Lecture Empirical Model Building and Methods (Empirische Modellbildung und Methoden) SS Chapter 1 Introduction. Dr. Andreas Jedlitschka
|
|
- Russell Theodore Gaines
- 6 years ago
- Views:
Transcription
1 Lecture Empirical Model Building and Methods (Empirische Modellbildung und Methoden) Dr. Andreas Jedlitschka SS 2016 Chapter 1 Introduction
2 Chapter objectives At the end of this chapter, you should have an overview of The motivation for the scientific approach to model building in software engineering Why? For what? The purpose and relevance of software engineering Why? What? For what? Rombach, Jedlitschka 2016 Slide 3
3 Outline 1.3 Why empirical methods? Rombach, Jedlitschka 2016 Slide 4
4 Why model building? Rombach, Jedlitschka 2016 Slide 5
5 Why model building???!?? f (?,..,?) Rombach, Jedlitschka 2016 Slide 6
6 A1. COCOMO Example: COCOMO - Constructive Cost Model (B. Boehm, 1981) Determination of parameters (by regression on historical project data) E = A * L B * I(X) Level Basic Intermediate Project Type A B A B organic 2,40 1,05 3,20 1,05 semi-detached 3,00 1,12 3,00 1,12 embedded 3,60 1,20 2,80 1,20 Time and required personnel are estimated using the basic model Determination of software development effort multipliers (15 attributes) I(X) = RELY * DATA * CPLX * TIME * STOR * VIRT * TURN * ACAP *AEXP * PCAP * VEXP * LEXP * MODP * TOOL * SCED Ratings (Example) Cost drivers Very low Low Nominal High Very high Extra high Product attributes RELY Required sw reliability CPLX Product complexity.. Rombach, Jedlitschka 2016 Slide 7
7 Organizational Context: EF Product Goals and Characteristics Problem/ Rqmts Project Planning Project Plan Project Management... U Req. Quality Assurance Progr. Project Organisation n Project Organisation 1 Exec. Unit SW System/ Product External Experience Processmodels Reuse (Models) Experiments Product models Resource models Experience Factory??? T/M/T Products Project plans Storage Reuse Products data... Storage (products, measures) Experience database Project database Rombach, Jedlitschka 2016 Slide 8
8 Model building Can quality be guaranteed by appropriate models? Models capture a kind of experience; if things work for a while, it does not mean they work for ever / or always WHY? Rombach, Jedlitschka 2016 Slide 9
9 Model building Models are usually only an imperfect representation of the reality Several sources of errors Theory Model building Formalization Incompleteness of factors used to describe the model Unknown factors Incomplete and incorrect data Reliability of measurement We need a systematic, retraceable way to get there Science Rombach, Jedlitschka 2016 Slide 10
10 Model building What is science? Science is a process to understand the world A process in search of understanding the world. A process aiming to generate knowledge about how the world works. We cannot perceive laws directly through our senses Two activities are necessary Systematic objective observation Inference of links between cause & effect Danger: Could lead to wrong conclusions We incrementally build models capturing our experience We systematically evaluate the models We need a systematic, retraceable way to observe and analyze Empirical and Statistical methods Rombach, Jedlitschka 2016 Slide 11
11 Model building Differentiation Reduction Aggregation Decomposition Abstraction Model Rombach, Jedlitschka 2016 Slide 12
12 Why empirical methods? Software part of a system that can be encoded to execute on a computer as a set of instructions; it includes all the associated documentation necessary to understand, transform and use that solution the collection of computer programs, procedures, rules, and associated documentation and data (IEEE) Software engineering the disciplined development and evolution of software systems based upon a set of principles, technologies, and processes the systematic approach to the development, operation, maintenance, and retirement of software (IEEE) the application of science and mathematics by which the capabilities of computer equipment are made useful to man via computer programs, procedures, and associated documentation (Boehm) the application and tailoring of techniques, methods, and life cycle models to the software problem, project, and organization Rombach, Jedlitschka 2016 Slide 13
13 Why empirical methods? The nature of software engineering Software engineering is development not production The technologies of the discipline are human based Software is inherently complex to build and understand part of the system solution we least understand often something new requirement for change/evolution of function or structure There are not any software systems that are exactly the same there are a large number of variables that cause differences their effects need to be understood Currently, insufficient set of models that allow us to reason about the discipline lack of recognition of the limits of technologies for certain contexts there is insufficient analysis and experimentation Rombach, Jedlitschka 2016 Slide 14
14 Why empirical methods? The nature of software engineering Like other disciplines, software engineering requires the cycle of model building, experimentation, and learning, re-modeling Software engineering is a laboratory science The researcher s role is to understand the nature of the processes, products and their relationship in the context They need laboratories to observe and manipulate the variables The practitioner s role is to build improved systems, using available knowledge They need to better understand how to build better systems More than the other disciplines these roles are symbiotic Rombach, Jedlitschka 2016 Slide 15
15 Why empirical methods? Real World Model World f 1..n (?,..,?) e.g., model based testing e.g. tester experience level = high, domain = automotive, programming language = C++ Variable f (Process, Context) e.g., reliability of the produced component determined by Empirical study Simulation Rombach, Jedlitschka
16 Why empirical methods? Needs Systematic understanding, improvement and evaluation of project and process performance. Selection among several approaches (e.g., techniques or tools) promising to solve a given problem E.g., ~200 approaches for requirements engineering exist today +/ 5% emp Q f(p, {Context}) P = Process, Method, Technique, Tool, Q = Quality attribute / Schedule / Cost Example: +/ 5% emp Q[i] f(re[i], {Context}) search i for RE with Max(Q) Symptoms Something is wrong within software development! What? How? Why? Rombach, Jedlitschka 2016 Slide 17
17 Quality Models Example Process Quality model: Defect removal cost Defect removal costs grow (exponentially) with retention time (i.e., the time the defect stays in system) E.g., requirements defects cost 100 x more than coding defects Rombach, Jedlitschka 2016 Slide 18
18 Why empirical methods? How can empirical methods support model building in V-Model of Empirical SE research SoP: Problem Stmt. with Improvement Hyp. Emp. Testing of Problem hypotheses? SoA: Solution Stmt. with Improvement Hyp. Emp. Testing of solution hypotheses? Research Technical Solution Discipline requirements Rombach, Jedlitschka 2016 Slide 19
19 Empirical Software It requires the scientific use of quantitative and qualitative data to understand and improve the software product, software development process and software management Empirical means based on observation Mary Shaw 1 differentiated it from other techniques that can be used to validate research results, such as: Persuasion I have thought hard about this, and I believe that Implementation (existence proof) Here is a prototype of a system that exists in code or other concrete form Analysis Given the facts, these consequences 1 Mary Shaw, The Coming-of-Age of Software Architecture Research (keynote address). Proceedings of the 23rd International Conference on Software, Toronto, Canada, IEEE Computer Society, 2001, pp a Rombach, Jedlitschka 2016 Slide 20
20 Empirical Software Conducting empirical studies requires a process prescribing steps to be performed for any empirical study, a research strategy determining how to instantiate steps for a particular study i.e., experiments, case studies, surveys Quality Improvement Paradigm (QIP) provides the basis Study results are made reusable Packa-ge Characterize Study is planned Analyze Set goals Experience factory Execu-te Choose models Study is performed Rombach, Jedlitschka 2016 Slide 21
21 Empirical Software Evolving knowledge Understanding a discipline involves building models, e.g., application domain, problem solving processes Checking whether our understanding is correct involves testing our models experimentation Analyzing the results of empirical studies involves learning, the encapsulation of knowledge and the ability to change and refine our models over time The understanding of a discipline evolves over time Knowledge encapsulation allows us to deal with higher levels of abstraction This is the paradigm that has been used in many other fields, e.g., physics, medicine, manufacturing,. Rombach, Jedlitschka 2016 Slide 22
22 Empirical Software Empiricism in several disciplines What do these other fields have in common? They evolved as disciplines when they began applying the cycle of model building, experimenting, and learning Began with observation and the recording of what was observed Evolved to manipulating the variables and studying the effects of change in the variables What are the differences of these fields? Objects they study Properties of those object Properties of the system that contain them Relationship of the object to the system Culture of the discipline This influence how the models are built how the empirical studies gets done Empiricism in other disciplines Rombach, Jedlitschka 2016 Slide 23
23 Empirical Software Problems of interest Practitioners want the ability to control and manipulate project solutions based upon the environment and goals set for the project knowledge based upon empirical and experimental evidence of what works and does not work and under what conditions Researchers want to understand the basic elements of the discipline, e.g., products, processes, and their characteristics (build realistic models) the variables associated with the models of these elements the relationships among these models Researchers need laboratories for observation and experimentation This requires a research plan covering several years coordinating empirical studies evolving with new knowledge State of empiricism in SE Rombach, Jedlitschka 2016 Slide 24
24 Research Plan Literature Survey / Postmortem analysis For instance, iterative development and evaluation of a new technology Proposal of introducing new technology Experiment Evaluation in artificial setting/ laboratory Replication Case Study Evaluation in real setting Multiple CS / Survey Large scale evaluation [Extended from Wohlin et al., 2000] Rombach, Jedlitschka 2016 Slide 25
25 Why empirical methods? Empirical methods Systematic approach for collecting observations and experiences Survey Interviews Observations Case studies Experiments Document analysis Focus groups Rombach, Jedlitschka 2016 Slide 26
26 References Basili, V.R.; Caldiera, G.; Rombach, H.D.: Experience Factory. In: Marciniak J.J. (ed.), Encyclo. of SE, Vol.1, John Wiley & Sons, 2001, pp Basili, V.R.; Caldiera, G.; Rombach, H.D.: Goal Question Metric Paradigm; in: Marciniak J.J. (ed.), Encyclo. of SE, Vol.1, John Wiley & Sons, 2001, pp Basili, V.R.; Rombach, D.; Schneider, K.; Kitchenham, B.; Pfahl, D.; Selby, R.W. (Eds.): Empirical Software Issues: Critical Assessment and Future Directions, Intern. WS Dagstuhl Castle, Germany, Jan. 2007, Springer LNCS Basili,V.; Selby, R.; Hutchens, D.: Experimentation in Software ; IEEE Trans. on SE, vol. 12(7): , July 1986 Kitchenham, B.A.; Dybå, T.; Jørgensen, M.; Evidence-based Software ; In Proc. of 26th Intern. Conf. on Software (ICSE 04); May 2004; Edinburgh, Scotland, United Kingdom, 2004, pp Rombach, H.D.; Basili, V.R.; Selby, R.W. (Eds.): Experimental Software Issues: Critical Assessment and Future Directions, International Workshop Dagstuhl Castle, Germany, September 1992, Springer Verlag, LNCS 706. Rombach, D.: Empirical Software Models: Can They Become the Equivalent of Physical Laws in Traditional? Int. J. Software and Informatics 5(3): (2011) Rombach, Jedlitschka 2016 Slide 27
Deploying Agile Practices in Organizations: A Case Study
Copyright: EuroSPI 2005, Will be presented at 9-11 November, Budapest, Hungary Deploying Agile Practices in Organizations: A Case Study Minna Pikkarainen 1, Outi Salo 1, and Jari Still 2 1 VTT Technical
More informationSoftware Maintenance
1 What is Software Maintenance? Software Maintenance is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization. 2 Categories
More informationSoftware Quality Improvement by using an Experience Factory
Software Quality Improvement by using an Experience Factory Frank Houdek erschienen in Franz Leher, Reiner Dumke, Alain Abran (Eds.) Software Metrics - Research and Practice in Software Measurement Deutscher
More informationExperience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory
Experience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory Full Paper Attany Nathaly L. Araújo, Keli C.V.S. Borges, Sérgio Antônio Andrade de
More informationFunctional requirements, non-functional requirements, and architecture should not be separated A position paper
Functional requirements, non-functional requirements, and architecture should not be separated A position paper Barbara Paech,* Allen H. Dutoit,** Daniel Kerkow,* Antje von Knethen* *Fraunhofer IESE {paech,kerkow,vknethen}@iese.fhg.de
More informationSpecification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments
Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Cristina Vertan, Walther v. Hahn University of Hamburg, Natural Language Systems Division Hamburg,
More informationExperiences Using Defect Checklists in Software Engineering Education
Experiences Using Defect Checklists in Software Engineering Education Kendra Cooper 1, Sheila Liddle 1, Sergiu Dascalu 2 1 Department of Computer Science The University of Texas at Dallas Richardson, TX,
More informationADDIE MODEL THROUGH THE TASK LEARNING APPROACH IN TEXTILE KNOWLEDGE COURSE IN DRESS-MAKING EDUCATION STUDY PROGRAM OF STATE UNIVERSITY OF MEDAN
International Journal of GEOMATE, Feb., 217, Vol. 12, Issue, pp. 19-114 International Journal of GEOMATE, Feb., 217, Vol.12 Issue, pp. 19-114 Special Issue on Science, Engineering & Environment, ISSN:2186-299,
More informationLearning Methods for Fuzzy Systems
Learning Methods for Fuzzy Systems Rudolf Kruse and Andreas Nürnberger Department of Computer Science, University of Magdeburg Universitätsplatz, D-396 Magdeburg, Germany Phone : +49.39.67.876, Fax : +49.39.67.8
More informationIs operations research really research?
Volume 22 (2), pp. 155 180 http://www.orssa.org.za ORiON ISSN 0529-191-X c 2006 Is operations research really research? NJ Manson Received: 2 October 2006; Accepted: 1 November 2006 Abstract This paper
More informationA Pipelined Approach for Iterative Software Process Model
A Pipelined Approach for Iterative Software Process Model Ms.Prasanthi E R, Ms.Aparna Rathi, Ms.Vardhani J P, Mr.Vivek Krishna Electronics and Radar Development Establishment C V Raman Nagar, Bangalore-560093,
More informationAutomating the E-learning Personalization
Automating the E-learning Personalization Fathi Essalmi 1, Leila Jemni Ben Ayed 1, Mohamed Jemni 1, Kinshuk 2, and Sabine Graf 2 1 The Research Laboratory of Technologies of Information and Communication
More informationAgent-Based Software Engineering
Agent-Based Software Engineering Learning Guide Information for Students 1. Description Grade Module Máster Universitario en Ingeniería de Software - European Master on Software Engineering Advanced Software
More informationA 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION
A 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION Eray ŞAHBAZ* & Fuat FİDAN** *Eray ŞAHBAZ, PhD, Department of Architecture, Karabuk University, Karabuk, Turkey, E-Mail: eraysahbaz@karabuk.edu.tr
More informationImplementing a tool to Support KAOS-Beta Process Model Using EPF
Implementing a tool to Support KAOS-Beta Process Model Using EPF Malihe Tabatabaie Malihe.Tabatabaie@cs.york.ac.uk Department of Computer Science The University of York United Kingdom Eclipse Process Framework
More informationVisual CP Representation of Knowledge
Visual CP Representation of Knowledge Heather D. Pfeiffer and Roger T. Hartley Department of Computer Science New Mexico State University Las Cruces, NM 88003-8001, USA email: hdp@cs.nmsu.edu and rth@cs.nmsu.edu
More informationWriting an Effective Research Proposal
Writing an Effective Research Proposal O R G A N I Z AT I O N A L S C I E N C E S U M M E R I N S T I T U T E M AY 1 8, 2 0 0 9 P R O F E S S O R B E T H A. R U B I N Q: What is a good proposal? A: A good
More informationGACE Computer Science Assessment Test at a Glance
GACE Computer Science Assessment Test at a Glance Updated May 2017 See the GACE Computer Science Assessment Study Companion for practice questions and preparation resources. Assessment Name Computer Science
More informationEDITORIAL: ICT SUPPORT FOR KNOWLEDGE MANAGEMENT IN CONSTRUCTION
EDITORIAL: SUPPORT FOR KNOWLEDGE MANAGEMENT IN CONSTRUCTION Abdul Samad (Sami) Kazi, Senior Research Scientist, VTT - Technical Research Centre of Finland Sami.Kazi@vtt.fi http://www.vtt.fi Matti Hannus,
More informationOperational Knowledge Management: a way to manage competence
Operational Knowledge Management: a way to manage competence Giulio Valente Dipartimento di Informatica Universita di Torino Torino (ITALY) e-mail: valenteg@di.unito.it Alessandro Rigallo Telecom Italia
More informationEvidence into Practice: An International Perspective. CMHO Conference, Toronto, November 2008
Evidence into Practice: An International Perspective CMHO Conference, Toronto, November 2008 Child and Youth Mental Health Information Network Partners Child and Youth Mental Health Information Network
More informationSelf Study Report Computer Science
Computer Science undergraduate students have access to undergraduate teaching, and general computing facilities in three buildings. Two large classrooms are housed in the Davis Centre, which hold about
More informationModeling user preferences and norms in context-aware systems
Modeling user preferences and norms in context-aware systems Jonas Nilsson, Cecilia Lindmark Jonas Nilsson, Cecilia Lindmark VT 2016 Bachelor's thesis for Computer Science, 15 hp Supervisor: Juan Carlos
More informationVirtual Teams: The Design of Architecture and Coordination for Realistic Performance and Shared Awareness
Virtual Teams: The Design of Architecture and Coordination for Realistic Performance and Shared Awareness Bryan Moser, Global Project Design John Halpin, Champlain College St. Lawrence Introduction Global
More informationDSTO WTOIBUT10N STATEMENT A
(^DEPARTMENT OF DEFENcT DEFENCE SCIENCE & TECHNOLOGY ORGANISATION DSTO An Approach for Identifying and Characterising Problems in the Iterative Development of C3I Capability Gina Kingston, Derek Henderson
More informationEvolution of Symbolisation in Chimpanzees and Neural Nets
Evolution of Symbolisation in Chimpanzees and Neural Nets Angelo Cangelosi Centre for Neural and Adaptive Systems University of Plymouth (UK) a.cangelosi@plymouth.ac.uk Introduction Animal communication
More informationIntroduction to Simulation
Introduction to Simulation Spring 2010 Dr. Louis Luangkesorn University of Pittsburgh January 19, 2010 Dr. Louis Luangkesorn ( University of Pittsburgh ) Introduction to Simulation January 19, 2010 1 /
More informationExecution Plan for Software Engineering Education in Taiwan
2012 19th Asia-Pacific Software Engineering Conference Execution Plan for Software Engineering Education in Taiwan Jonathan Lee 1, Alan Liu 2, Yu Chin Cheng 3, Shang-Pin Ma 4, and Shin-Jie Lee 1 1 Department
More informationNotes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1
Notes on The Sciences of the Artificial Adapted from a shorter document written for course 17-652 (Deciding What to Design) 1 Ali Almossawi December 29, 2005 1 Introduction The Sciences of the Artificial
More informationThe open source development model has unique characteristics that make it in some
Is the Development Model Right for Your Organization? A roadmap to open source adoption by Ibrahim Haddad The open source development model has unique characteristics that make it in some instances a superior
More informationnew research in learning and working
Research shows that colleges and universities are vying with competing institutions to attract and retain the brightest students and the best faculty. Second, learning and teaching styles are changing
More informationA. What is research? B. Types of research
A. What is research? Research = the process of finding solutions to a problem after a thorough study and analysis (Sekaran, 2006). Research = systematic inquiry that provides information to guide decision
More informationA comparative study on cost-sharing in higher education Using the case study approach to contribute to evidence-based policy
A comparative study on cost-sharing in higher education Using the case study approach to contribute to evidence-based policy Tuition fees between sacred cow and cash cow Conference of Vlaams Verbond van
More informationProcedia Computer Science
Available online at www.sciencedirect.com Procedia Computer Science 00 (2012) 000 000 Procedia Computer Science www.elsevier.com/locate/procedia New Challenges in Systems Engineering and Architecting Conference
More informationUsing Virtual Manipulatives to Support Teaching and Learning Mathematics
Using Virtual Manipulatives to Support Teaching and Learning Mathematics Joel Duffin Abstract The National Library of Virtual Manipulatives (NLVM) is a free website containing over 110 interactive online
More informationStrategy for teaching communication skills in dentistry
Strategy for teaching communication in dentistry SADJ July 2010, Vol 65 No 6 p260 - p265 Prof. JG White: Head: Department of Dental Management Sciences, School of Dentistry, University of Pretoria, E-mail:
More informationReducing Features to Improve Bug Prediction
Reducing Features to Improve Bug Prediction Shivkumar Shivaji, E. James Whitehead, Jr., Ram Akella University of California Santa Cruz {shiv,ejw,ram}@soe.ucsc.edu Sunghun Kim Hong Kong University of Science
More informationLEt s GO! Workshop Creativity with Mockups of Locations
LEt s GO! Workshop Creativity with Mockups of Locations Tobias Buschmann Iversen 1,2, Andreas Dypvik Landmark 1,3 1 Norwegian University of Science and Technology, Department of Computer and Information
More informationEmpirical Software Evolvability Code Smells and Human Evaluations
Empirical Software Evolvability Code Smells and Human Evaluations Mika V. Mäntylä SoberIT, Department of Computer Science School of Science and Technology, Aalto University P.O. Box 19210, FI-00760 Aalto,
More informationCORE CURRICULUM FOR REIKI
CORE CURRICULUM FOR REIKI Published July 2017 by The Complementary and Natural Healthcare Council (CNHC) copyright CNHC Contents Introduction... page 3 Overall aims of the course... page 3 Learning outcomes
More informationUnit 7 Data analysis and design
2016 Suite Cambridge TECHNICALS LEVEL 3 IT Unit 7 Data analysis and design A/507/5007 Guided learning hours: 60 Version 2 - revised May 2016 *changes indicated by black vertical line ocr.org.uk/it LEVEL
More informationA Case-Based Approach To Imitation Learning in Robotic Agents
A Case-Based Approach To Imitation Learning in Robotic Agents Tesca Fitzgerald, Ashok Goel School of Interactive Computing Georgia Institute of Technology, Atlanta, GA 30332, USA {tesca.fitzgerald,goel}@cc.gatech.edu
More informationSTA 225: Introductory Statistics (CT)
Marshall University College of Science Mathematics Department STA 225: Introductory Statistics (CT) Course catalog description A critical thinking course in applied statistical reasoning covering basic
More informationKnowledge-Based - Systems
Knowledge-Based - Systems ; Rajendra Arvind Akerkar Chairman, Technomathematics Research Foundation and Senior Researcher, Western Norway Research institute Priti Srinivas Sajja Sardar Patel University
More informationEducation: Integrating Parallel and Distributed Computing in Computer Science Curricula
IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2006 Published by the IEEE Computer Society Vol. 7, No. 2; February 2006 Education: Integrating Parallel and Distributed Computing in Computer Science Curricula
More informationRegression Analysis on Experience Based Factory Model for Software Development Process
Regression Analysis on Experience Based Factory Model for Software Development Process M. Hanafiah, R. Abdullah, M. A. A. Murad and J. Din Faculty of Computer Science and Information Technology, Universiti
More informationProgram Assessment and Alignment
Program Assessment and Alignment Lieutenant Colonel Daniel J. McCarthy, Assistant Professor Lieutenant Colonel Michael J. Kwinn, Jr., PhD, Associate Professor Department of Systems Engineering United States
More informationCoordination Challenges in Global Software Development
Coordination Challenges in Global Software Development Anusuyah Subbarao, Dr Mohd Naz ri Mahrin Advanced Informatics School, Universiti Teknologi Malaysia, Jalan Sultan Yahya Petra, 54100 Kuala Lumpur,
More informationValue Creation Through! Integration Workshop! Value Stream Analysis and Mapping for PD! January 31, 2002!
Presented by:! Hugh McManus for Rich Millard! MIT! Value Creation Through! Integration Workshop! Value Stream Analysis and Mapping for PD!!!! January 31, 2002! Steps in Lean Thinking (Womack and Jones)!
More informationStrategy and Design of ICT Services
Strategy and Design of IT Services T eaching P lan Telecommunications Engineering Strategy and Design of ICT Services Teaching guide Activity Plan Academic year: 2011/12 Term: 3 Project Name: Strategy
More informationQUALITY-AWARE APPROACH FOR ENGINEERING SELF-ADAPTIVE SOFTWARE SYSTEMS
QUALITY-AWARE APPROACH FOR ENGINEERING SELF-ADAPTIVE SOFTWARE SYSTEMS ABSTRACT Mohammed Abufouda Department of Computer Science, Technical University of Kaiserslautern, Kaiserslautern, Germany abufouda@cs.uni-kl.de
More informationDICTE PLATFORM: AN INPUT TO COLLABORATION AND KNOWLEDGE SHARING
DICTE PLATFORM: AN INPUT TO COLLABORATION AND KNOWLEDGE SHARING Annalisa Terracina, Stefano Beco ElsagDatamat Spa Via Laurentina, 760, 00143 Rome, Italy Adrian Grenham, Iain Le Duc SciSys Ltd Methuen Park
More informationDesigning a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses
Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses Thomas F.C. Woodhall Masters Candidate in Civil Engineering Queen s University at Kingston,
More informationWhat is PDE? Research Report. Paul Nichols
What is PDE? Research Report Paul Nichols December 2013 WHAT IS PDE? 1 About Pearson Everything we do at Pearson grows out of a clear mission: to help people make progress in their lives through personalized
More informationDeveloping an Assessment Plan to Learn About Student Learning
Developing an Assessment Plan to Learn About Student Learning By Peggy L. Maki, Senior Scholar, Assessing for Learning American Association for Higher Education (pre-publication version of article that
More informationTools to SUPPORT IMPLEMENTATION OF a monitoring system for regularly scheduled series
RSS RSS Tools to SUPPORT IMPLEMENTATION OF a monitoring system for regularly scheduled series DEVELOPED BY the Accreditation council for continuing medical education December 2005; Updated JANUARY 2008
More informationTest Effort Estimation Using Neural Network
J. Software Engineering & Applications, 2010, 3: 331-340 doi:10.4236/jsea.2010.34038 Published Online April 2010 (http://www.scirp.org/journal/jsea) 331 Chintala Abhishek*, Veginati Pavan Kumar, Harish
More informationP. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas
Exploiting Distance Learning Methods and Multimediaenhanced instructional content to support IT Curricula in Greek Technological Educational Institutes P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou,
More informationOn the Combined Behavior of Autonomous Resource Management Agents
On the Combined Behavior of Autonomous Resource Management Agents Siri Fagernes 1 and Alva L. Couch 2 1 Faculty of Engineering Oslo University College Oslo, Norway siri.fagernes@iu.hio.no 2 Computer Science
More informationCustomised Software Tools for Quality Measurement Application of Open Source Software in Education
Customised Software Tools for Quality Measurement Application of Open Source Software in Education Stefan Waßmuth Martin Dambon, Gerhard Linß Technische Universität Ilmenau (Germany) Faculty of Mechanical
More informationHigher education is becoming a major driver of economic competitiveness
Executive Summary Higher education is becoming a major driver of economic competitiveness in an increasingly knowledge-driven global economy. The imperative for countries to improve employment skills calls
More informationA Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems
A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems Hannes Omasreiter, Eduard Metzker DaimlerChrysler AG Research Information and Communication Postfach 23 60
More informationStatistical Analysis of Climate Change, Renewable Energies, and Sustainability An Independent Investigation for Introduction to Statistics
5/22/2012 Statistical Analysis of Climate Change, Renewable Energies, and Sustainability An Independent Investigation for Introduction to Statistics College of Menominee Nation & University of Wisconsin
More informationRunning Head: STUDENT CENTRIC INTEGRATED TECHNOLOGY
SCIT Model 1 Running Head: STUDENT CENTRIC INTEGRATED TECHNOLOGY Instructional Design Based on Student Centric Integrated Technology Model Robert Newbury, MS December, 2008 SCIT Model 2 Abstract The ADDIE
More informationIncluding the Microsoft Solution Framework as an agile method into the V-Modell XT
Including the Microsoft Solution Framework as an agile method into the V-Modell XT Marco Kuhrmann 1 and Thomas Ternité 2 1 Technische Universität München, Boltzmann-Str. 3, 85748 Garching, Germany kuhrmann@in.tum.de
More informationManaging Experience for Process Improvement in Manufacturing
Managing Experience for Process Improvement in Manufacturing Radhika Selvamani B., Deepak Khemani A.I. & D.B. Lab, Dept. of Computer Science & Engineering I.I.T.Madras, India khemani@iitm.ac.in bradhika@peacock.iitm.ernet.in
More informationTowards a Collaboration Framework for Selection of ICT Tools
Towards a Collaboration Framework for Selection of ICT Tools Deepak Sahni, Jan Van den Bergh, and Karin Coninx Hasselt University - transnationale Universiteit Limburg Expertise Centre for Digital Media
More informationImproving software testing course experience with pair testing pattern. Iyad Alazzam* and Mohammed Akour
244 Int. J. Teaching and Case Studies, Vol. 6, No. 3, 2015 Improving software testing course experience with pair testing pattern Iyad lazzam* and Mohammed kour Department of Computer Information Systems,
More informationDIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.
DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE Sample 2-Year Academic Plan DRAFT Junior Year Summer (Bridge Quarter) Fall Winter Spring MMDP/GAME 124 GAME 310 GAME 318 GAME 330 Introduction to Maya
More informationDeveloping Highly Effective Industry Partnerships: Co-op to Capstone Courses
Developing Highly Effective Industry Partnerships: Co-op to Capstone Courses Chris Plouff Assistant Director Assistant Professor & Sebastian Chair School of Engineering Today s Objectives What does a highly
More informationBUILD-IT: Intuitive plant layout mediated by natural interaction
BUILD-IT: Intuitive plant layout mediated by natural interaction By Morten Fjeld, Martin Bichsel and Matthias Rauterberg Morten Fjeld holds a MSc in Applied Mathematics from Norwegian University of Science
More informationThe 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X
The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, 2013 10.12753/2066-026X-13-154 DATA MINING SOLUTIONS FOR DETERMINING STUDENT'S PROFILE Adela BÂRA,
More informationComputerized Adaptive Psychological Testing A Personalisation Perspective
Psychology and the internet: An European Perspective Computerized Adaptive Psychological Testing A Personalisation Perspective Mykola Pechenizkiy mpechen@cc.jyu.fi Introduction Mixed Model of IRT and ES
More informationTun your everyday simulation activity into research
Tun your everyday simulation activity into research Chaoyan Dong, PhD, Sengkang Health, SingHealth Md Khairulamin Sungkai, UBD Pre-conference workshop presented at the inaugual conference Pan Asia Simulation
More informationECE-492 SENIOR ADVANCED DESIGN PROJECT
ECE-492 SENIOR ADVANCED DESIGN PROJECT Meeting #3 1 ECE-492 Meeting#3 Q1: Who is not on a team? Q2: Which students/teams still did not select a topic? 2 ENGINEERING DESIGN You have studied a great deal
More informationDifferent Requirements Gathering Techniques and Issues. Javaria Mushtaq
835 Different Requirements Gathering Techniques and Issues Javaria Mushtaq Abstract- Project management is now becoming a very important part of our software industries. To handle projects with success
More informationQuality in University Lifelong Learning (ULLL) and the Bologna process
Quality in University Lifelong Learning (ULLL) and the Bologna process The workshop will critique various quality models and tools as a result of EU LLL policy, such as consideration of the European Standards
More informationEvolutive Neural Net Fuzzy Filtering: Basic Description
Journal of Intelligent Learning Systems and Applications, 2010, 2: 12-18 doi:10.4236/jilsa.2010.21002 Published Online February 2010 (http://www.scirp.org/journal/jilsa) Evolutive Neural Net Fuzzy Filtering:
More informationAQUA: An Ontology-Driven Question Answering System
AQUA: An Ontology-Driven Question Answering System Maria Vargas-Vera, Enrico Motta and John Domingue Knowledge Media Institute (KMI) The Open University, Walton Hall, Milton Keynes, MK7 6AA, United Kingdom.
More informationUCEAS: User-centred Evaluations of Adaptive Systems
UCEAS: User-centred Evaluations of Adaptive Systems Catherine Mulwa, Séamus Lawless, Mary Sharp, Vincent Wade Knowledge and Data Engineering Group School of Computer Science and Statistics Trinity College,
More informationSchool Leadership Rubrics
School Leadership Rubrics The School Leadership Rubrics define a range of observable leadership and instructional practices that characterize more and less effective schools. These rubrics provide a metric
More informationSARDNET: A Self-Organizing Feature Map for Sequences
SARDNET: A Self-Organizing Feature Map for Sequences Daniel L. James and Risto Miikkulainen Department of Computer Sciences The University of Texas at Austin Austin, TX 78712 dljames,risto~cs.utexas.edu
More informationCognitive Modeling. Tower of Hanoi: Description. Tower of Hanoi: The Task. Lecture 5: Models of Problem Solving. Frank Keller.
Cognitive Modeling Lecture 5: Models of Problem Solving Frank Keller School of Informatics University of Edinburgh keller@inf.ed.ac.uk January 22, 2008 1 2 3 4 Reading: Cooper (2002:Ch. 4). Frank Keller
More informationEvolution of the core team of developers in libre software projects
Evolution of the core team of developers in libre software projects Gregorio Robles, Jesus M. Gonzalez-Barahona, Israel Herraiz GSyC/LibreSoft, Universidad Rey Juan Carlos (Madrid, Spain) {grex,jgb,herraiz}@gsyc.urjc.es
More informationVIEW: An Assessment of Problem Solving Style
1 VIEW: An Assessment of Problem Solving Style Edwin C. Selby, Donald J. Treffinger, Scott G. Isaksen, and Kenneth Lauer This document is a working paper, the purposes of which are to describe the three
More informationWhat is a Mental Model?
Mental Models for Program Understanding Dr. Jonathan I. Maletic Computer Science Department Kent State University What is a Mental Model? Internal (mental) representation of a real system s behavior,
More informationA GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING
A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING Yong Sun, a * Colin Fidge b and Lin Ma a a CRC for Integrated Engineering Asset Management, School of Engineering Systems, Queensland
More informationOrdered Incremental Training with Genetic Algorithms
Ordered Incremental Training with Genetic Algorithms Fangming Zhu, Sheng-Uei Guan* Department of Electrical and Computer Engineering, National University of Singapore, 10 Kent Ridge Crescent, Singapore
More informationCREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT
CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT Rajendra G. Singh Margaret Bernard Ross Gardler rajsingh@tstt.net.tt mbernard@fsa.uwi.tt rgardler@saafe.org Department of Mathematics
More informationTHE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE. Richard M. Fujimoto
THE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE Judith S. Dahmann Defense Modeling and Simulation Office 1901 North Beauregard Street Alexandria, VA 22311, U.S.A. Richard M. Fujimoto College of Computing
More informationOn-Line Data Analytics
International Journal of Computer Applications in Engineering Sciences [VOL I, ISSUE III, SEPTEMBER 2011] [ISSN: 2231-4946] On-Line Data Analytics Yugandhar Vemulapalli #, Devarapalli Raghu *, Raja Jacob
More informationDocument number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering
Document number: 2013/0006139 Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering Program Learning Outcomes Threshold Learning Outcomes for Engineering
More informationLaboratorio di Intelligenza Artificiale e Robotica
Laboratorio di Intelligenza Artificiale e Robotica A.A. 2008-2009 Outline 2 Machine Learning Unsupervised Learning Supervised Learning Reinforcement Learning Genetic Algorithms Genetics-Based Machine Learning
More informationUtilizing Soft System Methodology to Increase Productivity of Shell Fabrication Sushant Sudheer Takekar 1 Dr. D.N. Raut 2
IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 04, 2014 ISSN (online): 2321-0613 Utilizing Soft System Methodology to Increase Productivity of Shell Fabrication Sushant
More informationA Model to Detect Problems on Scrum-based Software Development Projects
A Model to Detect Problems on Scrum-based Software Development Projects ABSTRACT There is a high rate of software development projects that fails. Whenever problems can be detected ahead of time, software
More informationA cognitive perspective on pair programming
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2006 Proceedings Americas Conference on Information Systems (AMCIS) December 2006 A cognitive perspective on pair programming Radhika
More informationThree Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse
Three Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse Jonathan P. Allen 1 1 University of San Francisco, 2130 Fulton St., CA 94117, USA, jpallen@usfca.edu Abstract.
More informationAUTOMATED TROUBLESHOOTING OF MOBILE NETWORKS USING BAYESIAN NETWORKS
AUTOMATED TROUBLESHOOTING OF MOBILE NETWORKS USING BAYESIAN NETWORKS R.Barco 1, R.Guerrero 2, G.Hylander 2, L.Nielsen 3, M.Partanen 2, S.Patel 4 1 Dpt. Ingeniería de Comunicaciones. Universidad de Málaga.
More informationNote: Principal version Modification Amendment Modification Amendment Modification Complete version from 1 October 2014
Note: The following curriculum is a consolidated version. It is legally non-binding and for informational purposes only. The legally binding versions are found in the University of Innsbruck Bulletins
More informationIntroduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor
Introduction to Modeling and Simulation Conceptual Modeling OSMAN BALCI Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech) Blacksburg, VA 24061,
More information