phd proposal - a framework for evaluating the quality of languages in mde environments

22
A Framework for Evaluating the Ontological Quality of Languages in MDE Environments Fáber D. Giraldo CAiSE'13 Doctoral Consortium Valencia, June 2013 

Upload: faber-d-giraldo

Post on 10-May-2015

567 views

Category:

Technology


0 download

DESCRIPTION

More information (full text) available in http://ceur-ws.org/Vol-1001/paper5.pdf

TRANSCRIPT

Page 1: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

A Framework for Evaluating the Ontological Quality of Languages in

MDE EnvironmentsFáber D. Giraldo

CAiSE'13 Doctoral ConsortiumValencia, June 2013 

Page 2: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Agenda

Introduction Research methodology Related work Results achieved Conclusions

Page 3: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

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, 2011

and analysis made by InfoQ in October 2011

Page 4: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

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.

Page 5: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

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.

Page 6: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

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?

Page 7: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Agenda

Introduction Research methodology Related work Results achieved Conclusions

Page 8: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Research Methodology

Page 9: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Agenda

Introduction Research methodology Related work Results achieved Conclusions

Page 10: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

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

Page 11: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Related work

Quality frameworks

6C Framework ‐ Parastoo Mohagheghi, SINTEF, Norway

Page 12: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Related work

Quality frameworks

SEQUAL Framework, John Krogstie, NTNU, Norway

Page 13: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Related work

Quality frameworks

The “PHYSICS” of Notations, Daniel L. Moody, Australia

Page 14: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Related work

Usability of modelling languages

Schalles, C. (2013). A Framework for Usability Evaluation of Modeling Languages (FUEML). Usability Evaluation of Modeling Languages, Springer..

Page 15: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Related work

Conformance with ISO standards

source: Burgués, Franch and Ribó

MOF‐compliantapproaches forstructuring qualitymodels in order toformalise software quality issues and deal with qualityinformationmodelling

Page 16: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Related works

EA 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

Page 17: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

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

Page 18: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Agenda

Introduction Research methodology Related work Results achieved Conclusions

Page 19: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Results achieved

Initial versión of conceptual framework for quality of languages Systematic review about quality in MDE (first steps)

Page 20: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

Agenda

Introduction Research methodology Related work Results achieved Conclusions

Page 21: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

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

Page 22: PhD Proposal - A Framework for evaluating the quality of languages in MDE environments

A Framework for Evaluating the Ontological Quality of Languages in MDE Environments

Fáber D. Giraldo [email protected]

CAiSE'13 Doctoral ConsortiumValencia, June 2013