Transactions on Information and Communications Technologies vol 4, 1993 WIT Press, ISSN
|
|
- Reginald Davis
- 5 years ago
- Views:
Transcription
1 Designing for quality with the metaparadigm P. Kokol o/ ABSTRACT Our practical experiences and theoretical research in the field of software design and its management have resulted in the conclusion that to enable the design of quality software systems in any design situation we must first design an appropriate design paradigm. This activity was called the metadesign and a metadesign paradigm a metaparadigm. Following recent scientific findings we decided that a metaparadigm should be pluralistic, useful, systemic, easy to use and recursively adaptable. It should be composed out of a suitable framework, theory and a metadesign methodology and philosophy. Currently we have designated the idea of a process as the framework, the Checklands Soft System Methodology as the methodology and philosophy, and the process formalization (metamodeling) as the theory. INTRODUCTION Designing for Quality The engineering process that underlines software design is critical in determining what products are successful. We agree with the belief (Basili^) that the software quality will be quantified and brought to the center of the design process. It is clear that the ultimate quality goal is the user satisfaction (Kokol*', Basili^). But the quality is not a single idea, it is a multidimensional concept. The dimensions of quality include entities of interests (final and intermediate products, and process components), viewpoints on that documents and quality attributes. Quality
2 150 Software Quality Management attributes contain such attributes as reliability, readability, elapsed time, portability etc. To achieve the quality it is not enough to test the final product according to desired quality attributes, we have to design for quality. That means that every entity and every view to these entities should posessjall needed quality attributes. Indeed, the quality is required in every phase of the software system life cycle. Therefore, to meet above quality objectives an appropriate quality-oriented design process is indispensable. In the manner to have such processes we need suitable process models and suitable design paradigms. But that's not enough - according to the complexity of above processes we have to design, measure and manage them. In this paper we have* concentrated on the first topic: namely designing software design paradigms. Metaparadicnn and Ideas Behind It Usingrecentresults(Brooks,Checkland, Dickson ) from the system and design theory we conclude that the software system design: - is a human activity system (Checkland-*) ; - is a process (Osterveil^) performed in a specific design situation, according to a specific design paradigm; - is a goal-oriented decision making exploration and learning activity; - occurs in two contexts: the context within which the designer operates and the context produced by the designing design itself. Analyzing design processes, design situations, design paradigms and relations between them (Kokol ) we found that: - there are no absolute good or bad design paradigms, they perform good or bad only in specific design situations; - there are design situations for which no known design paradigm is appropriate. Congruent to the above findings we contend that to enable successful software system design in any design situation we must first design an appropriate design paradigm. This activity was called the metadesign and a metadesign paradigm a metaparadigm. METAPARADIGM Before describing the metaparadigm in more detail we would like first to define the idiom paradigm. According to some basic denotations stating that the paradigm is
3 Software Quality Management 151 (1) a set of universally recognized scientific achievements that for a time provide a model of solutions to the community of practitioners or (2) a set of meta-theoretical assumptions about the nature of the subject of study, we have defined it as a pattern for executing actual actions in the real world. Using the last denotation we claim that the SS design paradigm is a pattern for executing actual SS design actions in designing real-world SS applications and the metaparadigm is a pattern for executing actual design actions in designing real world-design paradigms. An adequate metaparadigm should permit the following minimal set of activities: - formal description of design paradigms, design process and design situations; - formal evaluation and comparison of design paradigms; - metadesign of design paradigms, where metadesign is treated in a very broad sense as invention of new design paradigms, adoption of known design paradigms, composition of known design paradigms, selection between design paradigms etc.; and - learning and accumulation of new knowledge. Emphasizing the above arguments and respecting recent scientific findings (the crisis of the traditional scientific approach (Checkland^), tendency toward more softer system thinking (Checkland^), research paradox (Kokol ) and the software crisis (Kokol^) we decided that a metaparadigm should be pluralistic, useful, systemic, easy to use and recursively adaptable (recursive adaptability states that a metaparadigm must be an iterative learning system accumulating new knowledge about metadesign, software system design and related). It should be composed out of a suitable framework, theory and a metadesign methodology and philosophy. In our first attempt we have designated the idea of a process as the framework, the Checklands Soft System Methodology (CSSM) as the methodology and philosophy, and the process formalization (metamodeling) as the theory. Some important arguments for the selection were: the
4 152 Software Quality Management applicability of CSSM for researching human activity systems, the similarity between definitions of a process and a human activity system, and a strong relationship between a process and its forma1i z at ion. product/ customer document role \attribute > activity -» information flow Figure 1. The BSM metamodel Process and its Formalization An SS design process is defined as a collection of related activities, seen as a coherent process subject to reasoning, involved in the production of a software system. Its formalization requires to identify a clear hierarchy of concerns, from metamodels that establish a linguistic framework for reasoning about the subject, down to the structure of particular tools. The main goals, of the formalization are to provide a framework (Kokol*) which should: enable a linguistic support to describe, compare and contrast processes and its derivations; support reasoning in the manner to demonstrate equivalences, pinpointing differences, measuring etc.
5 processes and its derivations; Software Quality Management support the automatization of the activities performed during the development process. There are many views (management, technical, psychological, communication etc.), dimensions (political, cultural, social, technological etc.), levels (general, custom, specific, etc.) of the SS design process and it is clear that all it's instances can not be described with a single metamodel. Figure 1 presents a simple metamodel called BSM used for describing some important aspects of the SS design process. Checkland's Soft System Methodology (CSSM) Following recent research which shows that the conventional scientific approach is not successful in solving unstructured and complex real - world problems, we have selected the CSSM (Checkland^) as the appropriate paradigms design methodology. The CSSM uses system ideas to formulate basic mental acts of four kinds: perceiving, predicting, comparing and deciding on actions. The CSSM begins with a soft and unstructured expression of a problem situation, and continues with the definition of some human activity systems which seems relevant to the problem situation, named root definitions. Every root definition should include six crucial characteristics namely Customer, Actor, Transformation, Weltanschauung, Owner and Environment (CATWOE elements). These definitions are used next as the basis for making conceptual models of systems being selected. After the model is built it is compared with the situation perceived. The primary aim of the comparison is to comprise a debate, discussion or argument out of which suitable changes can be made. Once the debate stages have revealed possible changes, then the new problem situation becomes that of implementing these changes in the real world. The CSSM never solves problems out of existence, it is just the never ending learning process which should possibly improve the problem situation, and enables with the gained new knowledge to start another cycle of learning. METAPARADIGM AND SS DESIGN Designing software systems with the metaparadigm proceeds as presented in Figure 2 and requires the collaboration of three groups of customers: users, design group and paradigm design group (Figure 3).
6 154 Software Quality Management use evaluation design description - I I invention reuse adaption instanation customization.* i i i SS design SS design SS design paradigm approach process Figure 2. The use of the metaparadigm in SS design According to one of the most important metaparadigm's feature that the design process is an infinitive learning loop, the SS and the ISDP design should advance in parallel. As the consequence the ISDP appears in three different forms during its life cycle (Figure 4.). During the Phase 1 an intuitive (prototype) of the ISDP is constructed which reflects the initial users and design group visions about the ISDP. The Phase 2 is similar to Phase 1 except that the ISDP design is performed in a much more precise way. The outcome of the Phase 2 is an initial ISDP which is in the case of new requirements, conflicting situations, new customer groups, changing environment etc. improved or adapted during the Phase 3. While in Phase 2 the intuitive ISDP is used in designing of some preliminary ISP versions, and in Phase 3 the initial or adapted ISDP is used to design the final SS.
7 Software Quality Management 155 Temporary system P's knowledge D's knowledge U's requirement IS Ds knowledge Requirement Requirement Ps knowledge ISDP IS ISDP Figure 3. The temporary SS design system. U is the user, D the design group and the P the paradigm design group. CONCLUSION The aim of this paper was to introduce the metaparadigm and present its applicability in designing for quality. It is believed and confirmed with real world examples that using the metaparadigm can enhance many SS design weaknesses and as a consequence result in quality software systems design and quality oriented software system design processes and paradigms. The greatest advantages of the metaparadigm are: pluralism, the strong theoretical base, it can be used in any design situation, it can be tailored for personal needs, and it is systemic, easy to use, learn and teach. Its greatest weakness is relative immaturity. In future.work we must first empirically research and test its use in many various design situations. Next we have to construct some computerized tools which should support metaparadigms basic functions and finally we need to research the possibility to extend, adapt and improve its
8 156 Software Quality Management PHASE 1 PHASE 2 PHASE 3 ISDP improvement I ISDP design using ISDP, desigi1 14, iiqinn TCRP IS Figure 4. The SS development process using the metaparadigm.
9 theoretical base. REFERENCES Software Quality Management Basili, V. (1991). The Future Engineering of Software: A Management Perspective. IEEE Computer Brooks, P. F. (1987). No silver bullet: essence and accidents of software engineering. IEEE Computer, Checkland, P. (1981). Systems Thinking, System Practice. John Wiley and Sons, Chichester. 4.Kokol, P. (1989). Some notes on developing reliable medical software. MEDINFO'89. Barber B. et al (eds.). North-Holland, Amsterdam, Kokol, P. (1989). Formalization of the software development process using meta-models. ACM Software Engineering Notes, 14(4) Kokol, P., B. Stiglic, V. Zumer, B. Novak (1990). Software crisis and new development paradigms or how to design reliable medical software. CBMS 90. Nagle T (ed.) IEEE CS Press, New York, Kokol, P., B. Stiglic, V Zumer (1991). New Evaluation Framework for Assessing the Reliability of Engineering Software Systems, RRES'91. BrebbiaC. A., Ferrante A. J. (eds.), CMI and Elsevier, S.Kokol, P., B. Stiglic, V. Zumer (1992). Software Design Tools Evaluation in the Context of a Netaparadigm, SAOD'92. E. Nahouraii (ed.) IEEE CS Press, New York, Osterveil, L. (1987). Software processes are programs too. ICSE 87. Riddle W E (ed.). IEEE CS Press, New York, lo.sorensen, P. G., J. P. Tremblay, A. J. McAllister (1988). The Metaview System for Many Specification Environment. IEEE Software ll.tracz, W. (1991). A conceptual model for megaprogramming. ACM Software Engineering Notes. 16(3), Dickson, B. (1989). Developing quality system. Me Graw Hill, New York.
MetaMet - A Soft Systemic Way Toward the Quality of Information Systems
7 MetaMet - A Soft Systemic Way Toward the Quality of Information Systems Peter Kokol and Bruno Stiglic The Facuhy of Technical Sciences 62000 Maribor Slovenia Abstract The quality of information systems
More informationSocio-cognitive Engineering
Socio-cognitive Engineering Mike Sharples Educational Technology Research Group University of Birmingham m.sharples@bham.ac.uk ABSTRACT Socio-cognitive engineering is a framework for the human-centred
More informationSoft Systems in Software Design*
12 Soft Systems in Software Design* Lars Mathiassen Andreas Munk-Madsen Peter A. Nielsen Jan Stage Introduction This paper explores the possibility of applying soft systems thinking as a basis for designing
More informationA FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE
A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE Murat Pasa Uysal Department of Management Information Systems, Başkent University, Ankara, Turkey ABSTRACT Essence Framework (EF) aims
More informationA SYSTEMIC APPROACH TO KNOWLEDGE SOCIETY FORESIGHT. THE ROMANIAN CASE
A SYSTEMIC APPROACH TO KNOWLEDGE SOCIETY FORESIGHT. THE ROMANIAN CASE Expert 1A Dan GROSU Executive Agency for Higher Education and Research Funding Abstract The paper presents issues related to a systemic
More informationTowards a Software Engineering Research Framework: Extending Design Science Research
Towards a Software Engineering Research Framework: Extending Design Science Research Murat Pasa Uysal 1 1Department of Management Information Systems, Ufuk University, Ankara, Turkey ---------------------------------------------------------------------***---------------------------------------------------------------------
More informationThriving Systems Theory:
Thriving Systems Theory: An Emergent Information Systems Design Theory Les Waguespack, Ph.D. Professor & Chairperson of Computer Information Systems William T. Schiano professor of Computer Information
More informationOnline Public Services Access and the Elderly: Assessing Determinants of Behaviour in the UK and Japan
Online Public Services Access and the Elderly: Assessing Determinants of Behaviour in the UK and Japan Background Governments worldwide are seeking to use information technology to improve service delivery
More informationCourse Syllabus. P age 1 5
Course Syllabus Course Code Course Title ECTS Credits COMP-263 Human Computer Interaction 6 Prerequisites Department Semester COMP-201 Computer Science Spring Type of Course Field Language of Instruction
More informationSystems. Professor Vaughan Pomeroy. The LRET Research Collegium Southampton, 11 July 2 September 2011
Systems by Professor Vaughan Pomeroy The LRET Research Collegium Southampton, 11 July 2 September 2011 1 Systems Professor Vaughan Pomeroy December 2010 Icebreaker Think of a system that you are familiar
More informationPOLICY RESEARCH, ACTION RESEARCH, AND INTERPRETIVE RESEARCH IN INFORMATION SYSTEMS AREAS
Faculty of Computer Science - University of Indonesia POLICY RESEARCH, ACTION RESEARCH, AND INTERPRETIVE RESEARCH IN INFORMATION SYSTEMS AREAS RESEARCH METHODOLOGY CLASS Lecturer : RIRI SATRIA Date : October
More informationA Case Study on Actor Roles in Systems Development
Association for Information Systems AIS Electronic Library (AISeL) ECIS 2003 Proceedings European Conference on Information Systems (ECIS) 2003 A Case Study on Actor Roles in Systems Development Vincenzo
More informationModelling Critical Context in Software Engineering Experience Repository: A Conceptual Schema
Modelling Critical Context in Software Engineering Experience Repository: A Conceptual Schema Neeraj Sharma Associate Professor Department of Computer Science Punjabi University, Patiala (India) ABSTRACT
More informationCourse Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007
Course Introduction and Overview of Software Engineering Richard N. Taylor Informatics 211 Fall 2007 Software Engineering A discipline that deals with the building of software systems which are so large
More informationAn Exploratory Study of Design Processes
International Journal of Arts and Commerce Vol. 3 No. 1 January, 2014 An Exploratory Study of Design Processes Lin, Chung-Hung Department of Creative Product Design I-Shou University No.1, Sec. 1, Syuecheng
More informationTANGIBLE IDEATION: HOW DIGITAL FABRICATION ACTS AS A CATALYST IN THE EARLY STEPS OF PRODUCT DEVELOPMENT
INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 5 & 6 SEPTEMBER 2013, DUBLIN INSTITUTE OF TECHNOLOGY, DUBLIN, IRELAND TANGIBLE IDEATION: HOW DIGITAL FABRICATION ACTS AS A CATALYST
More informationTowards the definition of a Science Base for Enterprise Interoperability: A European Perspective
Towards the definition of a Science Base for Enterprise Interoperability: A European Perspective Keith Popplewell Future Manufacturing Applied Research Centre, Coventry University Coventry, CV1 5FB, United
More informationOXNARD COLLEGE ACADEMIC SENATE
OXNARD COLLEGE ACADEMIC SENATE Our College Mission Oxnard College is a learning-centered institution that embraces academic excellence by providing multiple pathways to student success. MEETING AGENDA
More informationAGILE USER EXPERIENCE
AGILE USER EXPERIENCE Tina Øvad Radiometer Medical ApS and Aalborg University tina.oevad.pedersen@radiometer.dk ABSTRACT This paper describes a PhD project, exploring the opportunities of integrating the
More information4 The Examination and Implementation of Use Inventions in Major Countries
4 The Examination and Implementation of Use Inventions in Major Countries Major patent offices have not conformed to each other in terms of the interpretation and implementation of special claims relating
More informationCONCURRENT AND RETROSPECTIVE PROTOCOLS AND COMPUTER-AIDED ARCHITECTURAL DESIGN
CONCURRENT AND RETROSPECTIVE PROTOCOLS AND COMPUTER-AIDED ARCHITECTURAL DESIGN JOHN S. GERO AND HSIEN-HUI TANG Key Centre of Design Computing and Cognition Department of Architectural and Design Science
More informationA Three Cycle View of Design Science Research
Scandinavian Journal of Information Systems Volume 19 Issue 2 Article 4 2007 A Three Cycle View of Design Science Research Alan R. Hevner University of South Florida, ahevner@usf.edu Follow this and additional
More informationCHAPTER 8 RESEARCH METHODOLOGY AND DESIGN
CHAPTER 8 RESEARCH METHODOLOGY AND DESIGN 8.1 Introduction This chapter gives a brief overview of the field of research methodology. It contains a review of a variety of research perspectives and approaches
More informationCommon Core Structure Final Recommendation to the Chancellor City University of New York Pathways Task Force December 1, 2011
Common Core Structure Final Recommendation to the Chancellor City University of New York Pathways Task Force December 1, 2011 Preamble General education at the City University of New York (CUNY) should
More informationAesthetics Change Communication Communities. Connections Creativity Culture Development. Form Global interactions Identity Logic
MYP Key Concepts The MYP identifies 16 key concepts to be explored across the curriculum. These key concepts, shown in the table below represent understandings that reach beyond the eighth MYP subject
More informationVirtualization and Educational Technology in Post-industrial Society
Virtualization and Educational Technology in Post-industrial Society Ilya Levin, Andrei Kojukhov School of Education, Tel Aviv University, Ramat Aviv, Tel Aviv, 69978 ilia1@post.tau.ac.il, Andrei.Kojukhov@comverse.com
More informationIssues and Challenges in Coupling Tropos with User-Centred Design
Issues and Challenges in Coupling Tropos with User-Centred Design L. Sabatucci, C. Leonardi, A. Susi, and M. Zancanaro Fondazione Bruno Kessler - IRST CIT sabatucci,cleonardi,susi,zancana@fbk.eu Abstract.
More informationThe Tool Box of the System Architect
- number of details 10 9 10 6 10 3 10 0 10 3 10 6 10 9 enterprise context enterprise stakeholders systems multi-disciplinary design parts, connections, lines of code human overview tools to manage large
More informationTOWARDS AN ARCHITECTURE FOR ENERGY MANAGEMENT INFORMATION SYSTEMS AND SUSTAINABLE AIRPORTS
International Symposium on Sustainable Aviation May 29- June 1, 2016 Istanbul, TURKEY TOWARDS AN ARCHITECTURE FOR ENERGY MANAGEMENT INFORMATION SYSTEMS AND SUSTAINABLE AIRPORTS Murat Pasa UYSAL 1 ; M.
More informationFaculty of Humanities and Social Sciences
Faculty of Humanities and Social Sciences University of Adelaide s, Indicators and the EU Sector Qualifications Frameworks for Humanities and Social Sciences University of Adelaide 1. Knowledge and understanding
More informationSENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey
SENG609.22: Agent-Based Software Engineering Assignment Agent-Oriented Engineering Survey By: Allen Chi Date:20 th December 2002 Course Instructor: Dr. Behrouz H. Far 1 0. Abstract Agent-Oriented Software
More informationAn Integrated Expert User with End User in Technology Acceptance Model for Actual Evaluation
Computer and Information Science; Vol. 9, No. 1; 2016 ISSN 1913-8989 E-ISSN 1913-8997 Published by Canadian Center of Science and Education An Integrated Expert User with End User in Technology Acceptance
More informationArchitectural assumptions and their management in software development Yang, Chen
University of Groningen Architectural assumptions and their management in software development Yang, Chen IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish
More informationEvolving a Software Requirements Ontology
Evolving a Software Requirements Ontology Ricardo de Almeida Falbo 1, Julio Cesar Nardi 2 1 Computer Science Department, Federal University of Espírito Santo Brazil 2 Federal Center of Technological Education
More informationContext Sensitive Interactive Systems Design: A Framework for Representation of contexts
Context Sensitive Interactive Systems Design: A Framework for Representation of contexts Keiichi Sato Illinois Institute of Technology 350 N. LaSalle Street Chicago, Illinois 60610 USA sato@id.iit.edu
More informationCountering Capability A Model Driven Approach
Countering Capability A Model Driven Approach Robbie Forder, Douglas Sim Dstl Information Management Portsdown West Portsdown Hill Road Fareham PO17 6AD UNITED KINGDOM rforder@dstl.gov.uk, drsim@dstl.gov.uk
More informationSocial Data Analytics Tool (SODATO)
Social Data Analytics Tool (SODATO) Abid Hussain 1 and Ravi Vatrapu 1,2 1 CSSL, Department of IT Management, Copenhagen Business School, Denmark 2 MOTEL, Norwegian School of Information Technology (NITH),
More informationTowards a Design Theory for Trustworthy Information
Towards a Design Theory for Trustworthy Information Elegance Defense in Depth Defining Domains Systems Identity Management intuitiveness divisibility Simple Trusted Components Les Waguespack, Ph.D., Professor!
More informationRevolutionizing Engineering Science through Simulation May 2006
Revolutionizing Engineering Science through Simulation May 2006 Report of the National Science Foundation Blue Ribbon Panel on Simulation-Based Engineering Science EXECUTIVE SUMMARY Simulation refers to
More informationThe Darwinian Revolution HSTR 282CS Spring 2014
The Darwinian Revolution HSTR 282CS Spring 2014 Professor Michael S. Reidy Amy Dixon 2-170 Wilson Hall 2-163 Wilson Hall mreidy@montana.edu amy.dixon@msu.montana.edu Office Hours: Wed 1:00 3:00 Office
More informationInteroperable systems that are trusted and secure
Government managers have critical needs for models and tools to shape, manage, and evaluate 21st century services. These needs present research opportunties for both information and social scientists,
More informationSustainable development
Guillaume Henry Joël Ruet Matthieu Wemaëre Sustainable development & INTELLECTUAL PROPERTY Access to technologies in developing countries introduction Innovation concerning emerging economies is as much
More informationThe workspace design concept: A new framework of participatory ergonomics
Downloaded from orbit.dtu.dk on: Dec 16, 2017 The workspace design concept: A new framework of participatory ergonomics Broberg, Ole Published in: Ergonomics for a future Publication date: 2007 Document
More informationIdeation TRIZ Roots and Differentiations
Introduction Ideation TRIZ Roots and Differentiations From its inception, TRIZ as a science has been driven by the practice of innovation. All improvements, enhancements and advancements to TRIZ described
More informationArgumentative Interactions in Online Asynchronous Communication
Argumentative Interactions in Online Asynchronous Communication Evelina De Nardis, University of Roma Tre, Doctoral School in Pedagogy and Social Service, Department of Educational Science evedenardis@yahoo.it
More informationSOME THOUGHTS ON INFORMATION SYSTEMS AND ORGANISATIONS
SOME THOUGHTS ON INFORMATION SYSTEMS AND ORGANISATIONS The domain of information systems and technology (IST) is assumed to include both automated and non automated systems used by people within organisations
More informationDice Games and Stochastic Dynamic Programming
Dice Games and Stochastic Dynamic Programming Henk Tijms Dept. of Econometrics and Operations Research Vrije University, Amsterdam, The Netherlands Revised December 5, 2007 (to appear in the jubilee issue
More informationLearning Goals and Related Course Outcomes Applied To 14 Core Requirements
Learning Goals and Related Course Outcomes Applied To 14 Core Requirements Fundamentals (Normally to be taken during the first year of college study) 1. Towson Seminar (3 credit hours) Applicable Learning
More informationComparing the Design Cognition of Concept Design Reviews of Industrial and Mechanical Engineering Designers
Comparing the Design Cognition of Concept Design Reviews of Industrial and Mechanical Engineering Designers John S. Gero George Mason University and UNCC, USA john@johngero.com Hao Jiang Zhejiang University,
More informationSupporting medical technology development with the analytic hierarchy process Hummel, Janna Marchien
University of Groningen Supporting medical technology development with the analytic hierarchy process Hummel, Janna Marchien IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's
More informationRevised East Carolina University General Education Program
Faculty Senate Resolution #17-45 Approved by the Faculty Senate: April 18, 2017 Approved by the Chancellor: May 22, 2017 Revised East Carolina University General Education Program Replace the current policy,
More informationTowards a multi-view point safety contract Alejandra Ruiz 1, Tim Kelly 2, Huascar Espinoza 1
Author manuscript, published in "SAFECOMP 2013 - Workshop SASSUR (Next Generation of System Assurance Approaches for Safety-Critical Systems) of the 32nd International Conference on Computer Safety, Reliability
More informationAI Principles, Semester 2, Week 1, Lecture 2, Cognitive Science and AI Applications. The Computational and Representational Understanding of Mind
AI Principles, Semester 2, Week 1, Lecture 2, Cognitive Science and AI Applications How simulations can act as scientific theories The Computational and Representational Understanding of Mind Boundaries
More informationSOFT 437. Software Performance Analysis. What is UML? UML Tutorial
SOFT 437 Software Performance Analysis UML Tutorial What is UML? Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing, and documenting the artifacts for software
More informationPlayware Research Methodological Considerations
Journal of Robotics, Networks and Artificial Life, Vol. 1, No. 1 (June 2014), 23-27 Playware Research Methodological Considerations Henrik Hautop Lund Centre for Playware, Technical University of Denmark,
More informationComputer Ethics. Ethical questions in the design of technology. Viola Schiaffonati October 24 th 2017
Ethical questions in the design of technology Viola Schiaffonati October 24 th 2017 Overview 2 Design and ethical issues (Devon and van de Poel 2004, van de Poel and Royakkers 2011) Choosing between different
More informationENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS
BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of
More informationA Conceptual Model of Software Development
Chapter 2 A Conceptual Model of Software Development The purpose of science is not to analyze or describe but to make useful models of the world. A model is useful if it allows us to get use out of it.
More informationlearning progression diagrams
Technological literacy: implications for Teaching and learning learning progression diagrams The connections in these Learning Progression Diagrams show how learning progresses between the indicators within
More informationWomen's Capabilities and Social Justice
University Press Scholarship Online You are looking at 1-10 of 57 items for: keywords : capability approach Women's Capabilities and Social Justice Martha Nussbaum in Gender Justice, Development, and Rights
More informationEach copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission.
Editor's Note Author(s): Ragnar Frisch Source: Econometrica, Vol. 1, No. 1 (Jan., 1933), pp. 1-4 Published by: The Econometric Society Stable URL: http://www.jstor.org/stable/1912224 Accessed: 29/03/2010
More informationDiMe4Heritage: Design Research for Museum Digital Media
MW2013: Museums and the Web 2013 The annual conference of Museums and the Web April 17-20, 2013 Portland, OR, USA DiMe4Heritage: Design Research for Museum Digital Media Marco Mason, USA Abstract This
More informationRecordDNA. What is a Record? Differing visions and perspectives
RecordDNA What is a Record? Differing visions and perspectives What is a Record? Differing visions and perspectives We all require access to original, authentic, usable records. However, a major issue
More informationGoals of the AP World History Course Historical Periodization Course Themes Course Schedule (Periods) Historical Thinking Skills
AP World History 2015-2016 Nacogdoches High School Nacogdoches Independent School District Goals of the AP World History Course Historical Periodization Course Themes Course Schedule (Periods) Historical
More informationCHAPTER LEARNING OUTCOMES. By the end of this section, students will be able to:
CHAPTER 4 4.1 LEARNING OUTCOMES By the end of this section, students will be able to: Understand what is meant by a Bayesian Nash Equilibrium (BNE) Calculate the BNE in a Cournot game with incomplete information
More informationConceptual Metaphors for Explaining Search Engines
Conceptual Metaphors for Explaining Search Engines David G. Hendry and Efthimis N. Efthimiadis Information School University of Washington, Seattle, WA 98195 {dhendry, efthimis}@u.washington.edu ABSTRACT
More informationA Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids
A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids Hyo-Cheol Lee, Hee-Soo Kim and Seok-Won Lee Knowledge-intensive Software Engineering (NiSE) Lab. Ajou
More informationSoftware Engineering Principles: Do They Meet Engineering Criteria?
J. Software Engineering & Applications, 2010, 3, 972-982 doi:10.4236/jsea.2010.310114 Published Online October 2010 (http://www.scirp.org/journal/jsea) Software Engineering Principles: Do They Meet Engineering
More informationThe aims. An evaluation framework. Evaluation paradigm. User studies
The aims An evaluation framework Explain key evaluation concepts & terms. Describe the evaluation paradigms & techniques used in interaction design. Discuss the conceptual, practical and ethical issues
More informationThomas Jefferson High School for Science and Technology INTRODUCTION TO SCIENCE POLICY Program of Studies
Thomas Jefferson High School for Science and Technology INTRODUCTION TO SCIENCE POLICY Program of Studies Standards Benchmarks Indicators 1. Students will demonstrate an understanding of the fundamental
More informationMore of the same or something different? Technological originality and novelty in public procurement-related patents
More of the same or something different? Technological originality and novelty in public procurement-related patents EPIP Conference, September 2nd-3rd 2015 Intro In this work I aim at assessing the degree
More informationINTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK
INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK Jamaiah Yahaya 1, Aziz Deraman 2, Siti Sakira Kamaruddin 3, Ruzita Ahmad 4 1 Universiti Utara Malaysia, Malaysia, jamaiah@uum.edu.my 2 Universiti
More informationReverse Engineering A Roadmap
Reverse Engineering A Roadmap Hausi A. MŸller Jens Jahnke Dennis Smith Peggy Storey Scott Tilley Kenny Wong ICSE 2000 FoSE Track Limerick, Ireland, June 7, 2000 1 Outline n Brief history n Code reverse
More informationSUBJECT MATTER OF LEGAL THEORY
CONCEPTUAL ANALYSIS SUBJECT MATTER OF LEGAL THEORY material subject matter (extension) also an object of other disciplines (e.g. sociology, psychology, anthropology) law formal subject matter (intension)
More informationMission Reliability Estimation for Repairable Robot Teams
Carnegie Mellon University Research Showcase @ CMU Robotics Institute School of Computer Science 2005 Mission Reliability Estimation for Repairable Robot Teams Stephen B. Stancliff Carnegie Mellon University
More informationTowards an MDA-based development methodology 1
Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,
More informationOn the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning
On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning Mirko Morandini 1, Luca Sabatucci 1, Alberto Siena 1, John Mylopoulos 2, Loris Penserini 1, Anna Perini 1, and Angelo
More informationResearch Foundations for System of Systems Engineering
Research Foundations for System of Systems Engineering Charles B. Keating, Ph.D. National Centers for System of Systems Engineering Old Dominion University Norfolk, VA, USA ckeating@odu.edu Abstract System
More informationA KNOWLEDGE-BASED SUPERPOSING SKETCH TOOL FOR DESIGN CONCEPT GENERATION THROUGH REFLECTION OF VERBAL AND DRAWING EXPRESSION
INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, ICED 5-8 AUGUST 20, TECHNICAL UNIVERSITY OF DENMARK A KNOWLEDGE-BASED SUPERPOSING SKETCH TOOL FOR DESIGN CONCEPT GENERATION THROUGH REFLECTION OF VERBAL
More informationCalculators will not be permitted on the exam. The numbers on the exam will be suitable for calculating by hand.
Midterm #: practice MATH Intro to Number Theory midterm: Thursday, Nov 7 Please print your name: Calculators will not be permitted on the exam. The numbers on the exam will be suitable for calculating
More informationAN INTERROGATIVE REVIEW OF REQUIREMENT ENGINEERING FRAMEWORKS
AN INTERROGATIVE REVIEW OF REQUIREMENT ENGINEERING FRAMEWORKS MUHAMMAD HUSNAIN, MUHAMMAD WASEEM, S. A. K. GHAYYUR Department of Computer Science, International Islamic University Islamabad, Pakistan E-mail:
More informationSeparation of Concerns in Software Engineering Education
Separation of Concerns in Software Engineering Education Naji Habra Institut d Informatique University of Namur Rue Grandgagnage, 21 B-5000 Namur +32 81 72 4995 nha@info.fundp.ac.be ABSTRACT Separation
More informationEngineering Scenarios for the Reinforcement of Global Business Intelligence:
BIAS FAST ANIPLA INTERNATIONAL CONFERENCE - AUTOMATION WITHIN GLOBAL SCENARIOS, Milan Fair Quarters, 19-20-21 November 2002 Socio-Cognitive Engineering Scenarios for the Reinforcement of Global Business
More informationHELPING THE DESIGN OF MIXED SYSTEMS
HELPING THE DESIGN OF MIXED SYSTEMS Céline Coutrix Grenoble Informatics Laboratory (LIG) University of Grenoble 1, France Abstract Several interaction paradigms are considered in pervasive computing environments.
More informationCOMPARATIVE STUDY OF METHODS Part Five
COMPARATIVE STUDY OF METHODS Part Five TRIZ AND LVT A comparative study by Anthony Blake We have situated TRIZ at the intersection of Technical and Innovation. LVT is at the intersection of Conversational
More informationUsing Variability Modeling Principles to Capture Architectural Knowledge
Using Variability Modeling Principles to Capture Architectural Knowledge Marco Sinnema University of Groningen PO Box 800 9700 AV Groningen The Netherlands +31503637125 m.sinnema@rug.nl Jan Salvador van
More informationD1.10 SECOND ETHICAL REPORT
Project Acronym DiDIY Project Name Digital Do It Yourself Grant Agreement no. 644344 Start date of the project 01/01/2015 End date of the project 30/06/2017 Work Package producing the document WP1 Project
More informationAn Introduction to Agent-based
An Introduction to Agent-based Modeling and Simulation i Dr. Emiliano Casalicchio casalicchio@ing.uniroma2.it Download @ www.emilianocasalicchio.eu (talks & seminars section) Outline Part1: An introduction
More informationProject Design of Social Entrepreneurship. DECISION SCIENCES INSTITUTE An Innovative Approach to Project Design of Social Entrepreneurship
DECISION SCIENCES INSTITUTE An Innovative Approach to David Eastern Michigan University Email: dchou@emich.edu ABSTRACT In order to generate an optimal outcome of implementing social entrepreneurship,
More informationPatents & Innovation In the Pharmaceutical Industry: Literature Review. Jonathan Gock POL 459 Prof. Hira Fall 09
Patents & Innovation In the Pharmaceutical Industry: Literature Review Jonathan Gock POL 459 Prof. Hira Fall 09 1 Introduction In light of recent health epidemics (e.g. H1N1) and the reality of an ever-aging
More informationCurrent Challenges for Measuring Innovation, their Implications for Evidence-based Innovation Policy and the Opportunities of Big Data
Current Challenges for Measuring Innovation, their Implications for Evidence-based Innovation Policy and the Opportunities of Big Data Professor Dr. Knut Blind, Fraunhofer FOKUS & TU Berlin Impact of Research
More informationImpediments to designing and developing for accessibility, accommodation and high quality interaction
Impediments to designing and developing for accessibility, accommodation and high quality interaction D. Akoumianakis and C. Stephanidis Institute of Computer Science Foundation for Research and Technology-Hellas
More informationREPORT ON THE EUROSTAT 2017 USER SATISFACTION SURVEY
EUROPEAN COMMISSION EUROSTAT Directorate A: Cooperation in the European Statistical System; international cooperation; resources Unit A2: Strategy and Planning REPORT ON THE EUROSTAT 2017 USER SATISFACTION
More informationPervasive Services Engineering for SOAs
Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au
More informationScope of OOSE. A. Starts. CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering
Scope of OOSE CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering A. Starts What is dream of software developer or computer scientists? What is dream of software
More informationPART I: Workshop Survey
PART I: Workshop Survey Researchers of social cyberspaces come from a wide range of disciplinary backgrounds. We are interested in documenting the range of variation in this interdisciplinary area in an
More informationGetting from Knowledge to Action: Effectively communicating Research & Development value to multiple Stakeholder Groups.
Getting from Knowledge to Action: Effectively communicating Research & Development value to multiple Stakeholder Groups. Joseph Lane & John Westbrook RESNA - 2010 Presenter Background Joe Lane, MBPA Center
More informationEdgewood College General Education Curriculum Goals
(Approved by Faculty Association February 5, 008; Amended by Faculty Association on April 7, Sept. 1, Oct. 6, 009) COR In the Dominican tradition, relationship is at the heart of study, reflection, and
More information45 INFORMATION TECHNOLOGY
45 INFORMATION TECHNOLOGY AND THE GOOD LIFE Erik Stolterman Anna Croon Fors Umeå University Abstract Keywords: The ongoing development of information technology creates new and immensely complex environments.
More informationAgent-Based Modeling Tools for Electric Power Market Design
Agent-Based Modeling Tools for Electric Power Market Design Implications for Macro/Financial Policy? Leigh Tesfatsion Professor of Economics, Mathematics, and Electrical & Computer Engineering Iowa State
More information