120 likes | 329 Views
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). Outline. Research context
E N D
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)
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
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)
Research context – Layered OO Conceptual Model PRESENTATION MODEL NAVIGATION MODEL OOWS FUNCTIONALITY MODEL MERODE BUSINESS DOMAIN MODEL MERODE
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
Problem statement:How to evaluate this procedure ? • "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)
Possible solution – Abrahão’s model Inputs Outputs Task reduce inputs improve outputs (increase efficiency) (increase effectiveness) Method • 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
Performance => Perceptions => Intentions => Behaviour PERFORMANCE PERCEPTIONS Perceived Actual INTENTIONS BEHAVIOUR Efficiency Ease of Use Intention Actual Usage to Use Actual Perceived Effective- ness Usefulness Actual Efficacy PerceivedEfficacy Adoption in Practice
Operationalize performance properties using ISO/IEC TR 14143-3: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
Possible solution – experimental design • Test principle MERODE/OOWS FUR Conceptualschema Proposed measurementprocedure COSMIC-FFP results results COMPARE
Choices to be made: • Between-subjects versus within-subjects • Choice of application • Reference model (ISO/IEC TR 14143-4: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 ?