1. A Framework for Evaluating theOntological Quality of Languages inMDE EnvironmentsFáber D. GiraldoCAiSE13 Doctoral ConsortiumValencia, June 2013
2. Agenda Introduction Research methodology Related work Results achieved Conclusions
3. Introduction Context– MDE challenge: the management and integration oflanguages and models formulated to support multiple viewsduring the information systems development.– In the real life several trends and particular interpretations ofmodel‐driven contribute to confusion and chaos– See for example:¿Why did MDE miss the boat?Jean Bézivin, October 17, 2011and analysis made by InfoQ in October 2011
4. Introduction Problem– The adoption of the MDE approaches have guided thedevelopment of a large number of initiatives; although itemphasizes the use of models as primary artifacts of asoftware construction process, it causes a conceptualdivergence in the support of specific views and/or concernsbelonging to an IS.– Most of the works about quality in models do not cover thequality of languages and models from a MDE viewpoint, i.e.,they do not explain how multiple proposals for managingmultiple views in a MDE scenario can co‐exist.
5. Introduction Goal• The main goal of this research is to formulate a method for theevaluation of the quality of a set of languages jointly usedwithin an MDE project.• The ontological quality evaluation framework proposed in thisresearch is conceived as a conceptual, methodology andtechnology tool for the evaluation of language proposals andmodels (as productions of languages), whose purpose is toassess one set of languages/models regarding itsincorporation and adoption capabilities in a MDEenvironment.
6. Introduction Research Questions– (RQ1) What problems are evidenced in model‐drivenprojects related to the selection of languages?– (RQ2) What is the set of concepts that are required tomodel when we are in a model‐driven project?– (RQ3) When a set of modelling languages is selected to beused in combination in an MDE project, are there methodsfor evaluating the suitability such set of languages?– (RQ4) Propose a method for the evaluation of theontological quality of a set of languages used jointly withina model‐driven project.– (RQ5) What advantages/disadvantages are obtained bythe application of the proposed method?
7. Agenda Introduction Research methodology Related work Results achieved Conclusions
8. Research Methodology
9. Agenda Introduction Research methodology Related work Results achieved Conclusions
10. Related work• Progressively, a growing interest about quality in models areevidence:• How quality in models are defined?• Which are the dimensions of quality in models?• Representative works in quality of models are grouped into– Quality frameworks– Usability of modelling languages– Guidelines of modelling– Accordance to ISO standards, such as 9126, 25000 or42010– Integration by EA frameworks
11. Related workQuality frameworks6C Framework ‐ Parastoo Mohagheghi, SINTEF, Norway
12. Related workQuality frameworksSEQUAL Framework, John Krogstie, NTNU, Norway
13. Related workQuality frameworksThe “PHYSICS” of Notations, Daniel L. Moody, Australia
14. Related workUsability of modelling languagesSchalles, C. (2013). A Framework for Usability Evaluation of Modeling Languages (FUEML). Usability Evaluation of Modeling Languages, Springer..
15. Related workConformance with ISO standardssource: Burgués, Franch and RibóMOF‐compliantapproaches forstructuring qualitymodels in order toformalise software quality issues and deal with qualityinformationmodelling
16. Related worksEA Integration• Works led from Vallecillo and others• Integration by RM‐ODP (ISO/IEC 10746)• Generic model‐driven approach to the specification and realizationof correspondences between viewpoints.Source: http://www.intelligrid.info/HTML/IECSA_VolumeIV.htm
17. Related works Again, they do not explain how multiple proposals formanaging multiple views in a MDE scenario can co‐exist Some of these proposals cover the language integration issue,but not the evaluation itself
18. Agenda Introduction Research methodology Related work Results achieved Conclusions
19. Results achieved Initial versión of conceptual framework for quality of languages Systematic review about quality in MDE (first steps)
20. Agenda Introduction Research methodology Related work Results achieved Conclusions
21. Conclusion A framework for evaluating the ontological quality oflanguages in MDE environments has been proposed “Ontological” term suggest the use of one referencetaxonomy based on principles from IS development and MDE
22. A Framework for Evaluating the OntologicalQuality of Languages in MDE EnvironmentsFáber D. Giraldo firstname.lastname@example.orgCAiSE13 Doctoral ConsortiumValencia, June 2013