Ghent, July 6, 2004 1 Evaluating a COSMIC-FFP Measurement Procedure for Multi-Layer Object-Oriented Conceptual Schemas Simon Claeys (Master student Ghent.

Slides:



Advertisements
Similar presentations
Lecture # 2 : Process Models
Advertisements

Programming Languages Marjan Sirjani 2 2. Language Design Issues Design to Run efficiently : early languages Easy to write correctly : new languages.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
© Janice Regan Problem-Solving Process 1. State the Problem (Problem Specification) 2. Analyze the problem: outline solution requirements and design.
1 A Framework for Measurement Valérie Paulus, Miguel Lopez, Gregory Seront, Simon Alexandre.
Requirements Analysis Concepts & Principles
Software Requirements
Validation of the Method Adoption Model for Functional Size Measurement of Web Applications Silvia Abrahão Valencia University of Technology, Spain
Ghent, July 6, Construction and Pre-test of a Semantic Expressiveness Measure for Conceptual Models Ann Maes Frederik Gailly Geert Poels Roland.
KBS-HYPERBOOK An Open Hyperbook System for Education Peter Fröhlich, Wolfgang Nejdl, Martin Wolpers University of Hannover.
Introduction to Machine Learning Approach Lecture 5.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
OOPSLA 2003 DSM Workshop Diagram Definition Facilities Based on Metamodel Mappings Edgars Celms, Audris Kalnins, Lelde Lace University of Latvia, IMCS,
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
ITEC224 Database Programming
Design Science Method By Temtim Assefa.
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
On the Representation of Intangible Objects such as Software in a Measurement Context Miguel Lopez Valérie Paulus Grégory Seront Simon Alexandre.
SOFTWARE DESIGN.
Introduction Algorithms and Conventions The design and analysis of algorithms is the core subject matter of Computer Science. Given a problem, we want.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Minor Thesis A scalable schema matching framework for relational databases Student: Ahmed Saimon Adam ID: Award: MSc (Computer & Information.
Business Integration Technologies © 2006 IBM Corporation Zurich Research Laboratory - BIT Validation.
L10 - April 12, 2006copyright Thomas Pole , all rights reserved 1 Lecture 10: Software Assets and Text: Ch. 8: Language Anatomy and Ch 9: Families.
1 CIM OSA CIMOSA Computer Integrated Manufacturing Open System Architecture 1 David CHEN IMS-LAPS, University Bordeaux 1.
1 Introduction to Software Engineering Lecture 1.
CLARIN work packages. Conference Place yyyy-mm-dd
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Andreas Abecker Knowledge Management Research Group From Hypermedia Information Retrieval to Knowledge Management in Enterprises Andreas Abecker, Michael.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Using Meta-Model-Driven Views to Address Scalability in i* Models Jane You Department of Computer Science University of Toronto.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
OBJECT-ORIENTED SOFTWARE DEVELOPMENT PROCESS BTS430 Systems Analysis and Design using UML.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
Theme 2: Data & Models One of the central processes of science is the interplay between models and data Data informs model generation and selection Models.
Learning to Share Meaning in a Multi-Agent System (Part I) Ganesh Padmanabhan.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Software Engineering and Object-Oriented Design Topics: Solutions Modules Key Programming Issues Development Methods Object-Oriented Principles.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Software Engineering Issues Software Engineering Concepts System Specifications Procedural Design Object-Oriented Design System Testing.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Parastoo Mohagheghi 1 A Multi-dimensional Framework for Characterizing Domain Specific Languages Øystein Haugen Parastoo Mohagheghi SINTEF, UiO 21 October.
Science and Technology Norwegian University of NTNU Rolv Bræk, January Introduction to Systems Engineering by Rolv Bræk NTNU.
1 Model-based Development and Evolution of Information Systems Quality of models and modeling languages John Krogstie Professor, IDI, NTNU UPC,
Requirements Analysis
Be.wi-ol.de User-friendly ontology design Nikolai Dahlem Universität Oldenburg.
OO Requirements to OO design Csaba Veres Alan M. Davis (1995), Colorado.
Introduction to Codes, Standards, and Regulations Chattanooga State CC.
Methodology Review Chapter 7 Part 2: Design Methodology Object-Oriented Modeling and Design Byung-Hyun Ha
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
AUTOMATIC GENERATION OF MODEL TRAVERSALS FROM METAMODEL DEFINITIONS Authors: Tomaž Lukman, Marjan Mernik, Zekai Demirezen, Barrett Bryant, Jeff Gray ACM.
Program Design. Simple Program Design, Fourth Edition Chapter 1 2 Objectives In this chapter you will be able to: Describe the steps in the program development.
Interaction Frameworks COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 3 Chapter (Heim)
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
서울대한양대 ( 안 산 ) 충남대 1년1년 컴퓨터기초 (C) 컴퓨터프로그래밍 (C, Java) 컴퓨터프로그래밍 (C) 2. 봄 프로그래밍 원리 (Scheme, ML) Structure & Interpretation of Computer Programs 프로그래밍 방법론.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
ICS 3UI - Introduction to Computer Science
Complexity Time: 2 Hours.
Block Matching for Ontologies
REFERENCES AND ACKNOWLEDGEMENTS
Class Project Guidelines
Simulation-driven Enterprise Modelling: WHY ?
Presentation transcript:

Ghent, July 6, Evaluating a COSMIC-FFP Measurement Procedure for Multi-Layer Object-Oriented Conceptual Schemas Simon Claeys (Master student Ghent University) Geert Poels (Ghent University & Katholieke Universiteit Leuven)

2 Ghent, July 6, 2004 Outline Research context  Development of a COSMIC-FFP measurement procedure for MERODE/OOWS Problem statement  How to evaluate this procedure? Possible solution  A laboratory experiment to test the procedure according to Abrahão’s general evaluation model for FSM methods

3 Ghent, July 6, 2004 Research context – COSMIC-FFP “A more systematic and detailed procedure would provide precise mapping rules for a larger collection of highly specific artifacts, thus diminishing the level of ambiguity when generating the COSMIC-FFP generic software model. Such a procedure would, by definition, be highly dependent on the nature of the artifacts, which, in turn, depends on the software engineering methodology in use in each organization.” (COSMIC-FFP 2.2 Measurement Manual, p. 30)

4 Ghent, July 6, 2004 Research context – Layered OO Conceptual Model BUSINESS DOMAIN MODEL FUNCTIONALITY MODEL PRESENTATION MODELNAVIGATION MODEL MERODE OOWS

5 Ghent, July 6, 2004 Research context – Measurement procedure Mapping of concepts in the MERODE/OOWS meta-models onto the COSMIC-FFP meta-model COSMIC-FFP 2.2 mapping rules  4 rules for partial business domain model  4 rules for business domain model  7 rules for functionality model  5 rules for navigation model

6 Ghent, July 6, 2004 Problem statement: How to evaluate this procedure ? March and Smith’s research framework for IT Research activities Design scienceNatural science BuildEvaluateTheorizeJustify Research outputs Constructs Model Method Instantiation "a set of steps (an algorithm or guideline) used to perform a task. Methods are based on a set of underlying constructs (language) and a representation (model) of the solution space.” (March and Smith 1995, p. 257)

7 Ghent, July 6, 2004 Possible solution – Abrahão’s model The procedure (rules) should enable the task (applying COSMIC-FFP)  to be performed with less effort  and/or improve the quality of the result  compared to applying COSMIC-FFP without this procedure Task Inputs Outputs Method reduce inputs (increase efficiency) improve outputs (increase effectiveness)

8 Ghent, July 6, 2004 Performance => Perceptions => Intentions => Behaviour Perceived Ease of Use Perceived Usefulness Intention to Use Actual Efficiency Actual Effective- ness PERFORMANCE PERCEPTIONS BEHAVIOUR Actual Usage INTENTIONS Actual Efficacy Perceived Efficacy Adoption in Practice

9 Ghent, July 6, 2004 Operationalize performance properties using ISO/IEC TR :2003  Repeatability and reproducability  Accuracy  Convertibility  Discrimination threshold  Applicability to functional domains A laboratory experiment is being planned  Spring 2005  Engineers enrolled in a post-graduate Master program in Industrial Management, specialising in ICT (at K.U.Leuven)  FSM with COSMIC-FFP as part of ICT Project Management course  Only a minority has studied MERODE

10 Ghent, July 6, 2004 Possible solution – experimental design Test principle FUR Conceptual schema results COSMIC-FFP Proposed measurement procedure MERODE/OOWS COMPARE

11 Ghent, July 6, 2004 Choices to be made:  Between-subjects versus within-subjects  Choice of application Reference model (ISO/IEC TR :2002) Semantically correct MERODE case-study COSMIC-FFP case-studies  Form of the FUR (in the control group) Text ERD, DFD, UI prototype MERODE/OOWS schema  Data analysis and interpretation How to evaluate accuracy ?(calibration if systematic errors) How to measure reliability ? How relevant is measurement time ? How to interpret perception-based variables ?

12 Ghent, July 6, 2004