SlideShare a Scribd company logo
A Framework for Evaluating the
Ontological Quality of Languages in
MDE Environments
Fáber D. Giraldo
CAiSE'13 Doctoral Consortium
Valencia, June 2013 
Agenda
 Introduction
 Research methodology
 Related work
 Results achieved
 Conclusions
Introduction
 Context
– MDE challenge: the management and integration of
languages and models formulated to support multiple views
during the information systems development.
– In the real life several trends and particular interpretations of
model‐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
Introduction
 Problem
– The adoption of the MDE approaches have guided the
development of a large number of initiatives; although it
emphasizes the use of models as primary artifacts of a
software construction process, it causes a conceptual
divergence in the support of specific views and/or concerns
belonging to an IS.
– Most of the works about quality in models do not cover the
quality of languages and models from a MDE viewpoint, i.e.,
they do not explain how multiple proposals for managing
multiple views in a MDE scenario can co‐exist.
Introduction
 Goal
• The main goal of this research is to formulate a method for the
evaluation of the quality of a set of languages jointly used
within an MDE project.
• The ontological quality evaluation framework proposed in this
research is conceived as a conceptual, methodology and
technology tool for the evaluation of language proposals and
models (as productions of languages), whose purpose is to
assess one set of languages/models regarding its
incorporation and adoption capabilities in a MDE
environment.
Introduction
 Research Questions
– (RQ1) What problems are evidenced in model‐driven
projects related to the selection of languages?
– (RQ2) What is the set of concepts that are required to
model when we are in a model‐driven project?
– (RQ3) When a set of modelling languages is selected to be
used in combination in an MDE project, are there methods
for evaluating the suitability such set of languages?
– (RQ4) Propose a method for the evaluation of the
ontological quality of a set of languages used jointly within
a model‐driven project.
– (RQ5) What advantages/disadvantages are obtained by
the application of the proposed method?
Agenda
 Introduction
 Research methodology
 Related work
 Results achieved
 Conclusions
Research Methodology
Agenda
 Introduction
 Research methodology
 Related work
 Results achieved
 Conclusions
Related work
• Progressively, a growing interest about quality in models are
evidence:
• 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 or
42010
– Integration by EA frameworks
Related work
Quality frameworks
6C Framework ‐ Parastoo Mohagheghi, SINTEF, Norway
Related work
Quality frameworks
SEQUAL Framework, John Krogstie, NTNU, Norway
Related work
Quality frameworks
The “PHYSICS” of Notations, Daniel L. Moody, Australia
Related work
Usability of modelling languages
Schalles, C. (2013). A Framework for Usability Evaluation of Modeling Languages (FUEML). 
Usability Evaluation of Modeling Languages, Springer..
Related work
Conformance with ISO standards
source: Burgués, Franch and Ribó
MOF‐compliant
approaches for
structuring quality
models in order to
formalise software 
quality issues and 
deal with quality
information
modelling
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 realization
of correspondences between viewpoints.
Source: http://www.intelligrid.info/HTML/IECSA_VolumeIV.htm
Related works
 Again, they do not explain how multiple proposals for
managing multiple views in a MDE scenario can co‐exist
 Some of these proposals cover the language integration issue,
but not the evaluation itself
Agenda
 Introduction
 Research methodology
 Related work
 Results achieved
 Conclusions
Results achieved
 Initial versión of conceptual framework for quality of languages
 Systematic review about quality in MDE (first steps)
Agenda
 Introduction
 Research methodology
 Related work
 Results achieved
 Conclusions
Conclusion
 A framework for evaluating the ontological quality of
languages in MDE environments has been proposed
 “Ontological” term suggest the use of one reference
taxonomy based on principles from IS development and MDE
A Framework for Evaluating the Ontological
Quality of Languages in MDE Environments
Fáber D. Giraldo 
fdgiraldo@pros.upv.es
CAiSE'13 Doctoral Consortium
Valencia, June 2013
Ad

Recommended

Introduction to MDE
Introduction to MDE
Fáber D. Giraldo
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...
Fáber D. Giraldo
 
What do Practitioners Expect from the Meta-modeling Tools? A Survey
What do Practitioners Expect from the Meta-modeling Tools? A Survey
Obeo
 
MedPath Designer: A Process-based Modeling Language for Designing Care Pathways
MedPath Designer: A Process-based Modeling Language for Designing Care Pathways
Obeo
 
Contributions to the multidisciplinarity of computer science and IS
Contributions to the multidisciplinarity of computer science and IS
Saïd Assar
 
A study of variability models and languages in the systems software domain
A study of variability models and languages in the systems software domain
gagnertechnologies
 
Software engineering ontology and software testing
Software engineering ontology and software testing
Khushbu Patel
 
Software Engineering Ontology and Software Testing
Software Engineering Ontology and Software Testing
Kamal Patel
 
Jiali_Han_Resume
Jiali_Han_Resume
Jiali Han
 
Developing Ontologies for Collaborative Engineering in Mechatronics
Developing Ontologies for Collaborative Engineering in Mechatronics
Violeta Damjanovic-Behrendt
 
Iterative usability evaluation of DSLs
Iterative usability evaluation of DSLs
Ankica Barisic
 
Truong Ho-Quang's Ph.D Defence Presentation
Truong Ho-Quang's Ph.D Defence Presentation
Ho Quang Truong
 
technology in standardized language assessment
technology in standardized language assessment
Huang YaLi
 
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
Tom Mens
 
A Study on MDE Approaches for Engineering Wireless Sensor Networks
A Study on MDE Approaches for Engineering Wireless Sensor Networks
Ivano Malavolta
 
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Varun Singh
 
Model Manipulation for End-User Modelers
Model Manipulation for End-User Modelers
Vlad Acretoaie
 
Model Driven Requirements Engineering: Mapping the Field and Beyond
Model Driven Requirements Engineering: Mapping the Field and Beyond
Saïd Assar
 
Requirements-Collector: Automating Requirements Specification from Elicitatio...
Requirements-Collector: Automating Requirements Specification from Elicitatio...
Sebastiano Panichella
 
Mit109 – software engineering
Mit109 – software engineering
smumbahelp
 
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Hironori Washizaki
 
Melbourne t1 2016-assignment_2_mn504
Melbourne t1 2016-assignment_2_mn504
Sandeep Ratnam
 
Analysis of IoT Pattern Descriptions (SERP4IoT 2021)
Analysis of IoT Pattern Descriptions (SERP4IoT 2021)
Hironori Washizaki
 
Possibility of interdisciplinary research software engineering andnatural lan...
Possibility of interdisciplinary research software engineering andnatural lan...
Nakul Sharma
 
Q1a mark scheme
Q1a mark scheme
Liz Davies
 
Design pattern
Design pattern
Jasdhir Singh
 
ICPC12a.ppt
ICPC12a.ppt
Ptidej Team
 
A Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection Approaches
CSCJournals
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects
Fáber D. Giraldo
 
Patterns Overview
Patterns Overview
Fáber D. Giraldo
 

More Related Content

What's hot (20)

Jiali_Han_Resume
Jiali_Han_Resume
Jiali Han
 
Developing Ontologies for Collaborative Engineering in Mechatronics
Developing Ontologies for Collaborative Engineering in Mechatronics
Violeta Damjanovic-Behrendt
 
Iterative usability evaluation of DSLs
Iterative usability evaluation of DSLs
Ankica Barisic
 
Truong Ho-Quang's Ph.D Defence Presentation
Truong Ho-Quang's Ph.D Defence Presentation
Ho Quang Truong
 
technology in standardized language assessment
technology in standardized language assessment
Huang YaLi
 
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
Tom Mens
 
A Study on MDE Approaches for Engineering Wireless Sensor Networks
A Study on MDE Approaches for Engineering Wireless Sensor Networks
Ivano Malavolta
 
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Varun Singh
 
Model Manipulation for End-User Modelers
Model Manipulation for End-User Modelers
Vlad Acretoaie
 
Model Driven Requirements Engineering: Mapping the Field and Beyond
Model Driven Requirements Engineering: Mapping the Field and Beyond
Saïd Assar
 
Requirements-Collector: Automating Requirements Specification from Elicitatio...
Requirements-Collector: Automating Requirements Specification from Elicitatio...
Sebastiano Panichella
 
Mit109 – software engineering
Mit109 – software engineering
smumbahelp
 
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Hironori Washizaki
 
Melbourne t1 2016-assignment_2_mn504
Melbourne t1 2016-assignment_2_mn504
Sandeep Ratnam
 
Analysis of IoT Pattern Descriptions (SERP4IoT 2021)
Analysis of IoT Pattern Descriptions (SERP4IoT 2021)
Hironori Washizaki
 
Possibility of interdisciplinary research software engineering andnatural lan...
Possibility of interdisciplinary research software engineering andnatural lan...
Nakul Sharma
 
Q1a mark scheme
Q1a mark scheme
Liz Davies
 
Design pattern
Design pattern
Jasdhir Singh
 
ICPC12a.ppt
ICPC12a.ppt
Ptidej Team
 
A Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection Approaches
CSCJournals
 
Jiali_Han_Resume
Jiali_Han_Resume
Jiali Han
 
Developing Ontologies for Collaborative Engineering in Mechatronics
Developing Ontologies for Collaborative Engineering in Mechatronics
Violeta Damjanovic-Behrendt
 
Iterative usability evaluation of DSLs
Iterative usability evaluation of DSLs
Ankica Barisic
 
Truong Ho-Quang's Ph.D Defence Presentation
Truong Ho-Quang's Ph.D Defence Presentation
Ho Quang Truong
 
technology in standardized language assessment
technology in standardized language assessment
Huang YaLi
 
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
Tom Mens
 
A Study on MDE Approaches for Engineering Wireless Sensor Networks
A Study on MDE Approaches for Engineering Wireless Sensor Networks
Ivano Malavolta
 
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Varun Singh
 
Model Manipulation for End-User Modelers
Model Manipulation for End-User Modelers
Vlad Acretoaie
 
Model Driven Requirements Engineering: Mapping the Field and Beyond
Model Driven Requirements Engineering: Mapping the Field and Beyond
Saïd Assar
 
Requirements-Collector: Automating Requirements Specification from Elicitatio...
Requirements-Collector: Automating Requirements Specification from Elicitatio...
Sebastiano Panichella
 
Mit109 – software engineering
Mit109 – software engineering
smumbahelp
 
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Hironori Washizaki
 
Melbourne t1 2016-assignment_2_mn504
Melbourne t1 2016-assignment_2_mn504
Sandeep Ratnam
 
Analysis of IoT Pattern Descriptions (SERP4IoT 2021)
Analysis of IoT Pattern Descriptions (SERP4IoT 2021)
Hironori Washizaki
 
Possibility of interdisciplinary research software engineering andnatural lan...
Possibility of interdisciplinary research software engineering andnatural lan...
Nakul Sharma
 
Q1a mark scheme
Q1a mark scheme
Liz Davies
 
A Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection Approaches
CSCJournals
 

Viewers also liked (13)

Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects
Fáber D. Giraldo
 
Patterns Overview
Patterns Overview
Fáber D. Giraldo
 
L software testing
L software testing
Fáber D. Giraldo
 
Code Inspection
Code Inspection
Fáber D. Giraldo
 
I software quality
I software quality
Fáber D. Giraldo
 
Continuous Integration Introduction
Continuous Integration Introduction
Fáber D. Giraldo
 
Software configuration management in deep
Software configuration management in deep
Fáber D. Giraldo
 
ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??
Fáber D. Giraldo
 
Teamwork in Software Engineering Projects
Teamwork in Software Engineering Projects
Fáber D. Giraldo
 
Introduction to RUP & SPEM
Introduction to RUP & SPEM
Fáber D. Giraldo
 
Introduction to Software Process
Introduction to Software Process
Fáber D. Giraldo
 
Project Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
software configuration management
software configuration management
Fáber D. Giraldo
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects
Fáber D. Giraldo
 
Continuous Integration Introduction
Continuous Integration Introduction
Fáber D. Giraldo
 
Software configuration management in deep
Software configuration management in deep
Fáber D. Giraldo
 
ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??
Fáber D. Giraldo
 
Teamwork in Software Engineering Projects
Teamwork in Software Engineering Projects
Fáber D. Giraldo
 
Introduction to Software Process
Introduction to Software Process
Fáber D. Giraldo
 
Project Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
software configuration management
software configuration management
Fáber D. Giraldo
 
Ad

Similar to PhD Proposal - A Framework for evaluating the quality of languages in MDE environments (20)

J1802026976
J1802026976
IOSR Journals
 
A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...
IJECEIAES
 
A Framework For The Evaluation Of Business Models And Its Empirical Validation
A Framework For The Evaluation Of Business Models And Its Empirical Validation
Justin Knight
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific Languages
Ankica Barisic
 
Variability Management in Domain Specific Languages
Variability Management in Domain Specific Languages
David Méndez-Acuña
 
8118ijcseit01.pdf
8118ijcseit01.pdf
ijcseit
 
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
ijcseit
 
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
ijcseit
 
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
ijcseit
 
Thesis Part II EMGT 699
Thesis Part II EMGT 699
Karthik Murali
 
[IJCT-V3I2P35] Authors: Kalpana Devi, Aman Kumar Sharma
[IJCT-V3I2P35] Authors: Kalpana Devi, Aman Kumar Sharma
IJET - International Journal of Engineering and Techniques
 
Qa
Qa
arman Sharma
 
05_SQA_Overview.ppt
05_SQA_Overview.ppt
SaqibHabib11
 
On the perception of software quality requirements during the project lifecycle
On the perception of software quality requirements during the project lifecycle
Neil Ernst
 
Mohammed Kharma - A flexible framework for quality assurance and testing of s...
Mohammed Kharma - A flexible framework for quality assurance and testing of s...
Mohammed Kharma
 
Ontology quality, ontology design patterns, and competency questions
Ontology quality, ontology design patterns, and competency questions
Nicola Guarino
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2
Rupesh Vaishnav
 
Software Frameworks for Music Information Retrieval
Software Frameworks for Music Information Retrieval
Xavier Amatriain
 
Towards Automatic Evaluation of Learning Object Metadata Quality
Towards Automatic Evaluation of Learning Object Metadata Quality
Xavier Ochoa
 
How to choose right agent based methodology
How to choose right agent based methodology
Ehsan Alirezaei
 
A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...
IJECEIAES
 
A Framework For The Evaluation Of Business Models And Its Empirical Validation
A Framework For The Evaluation Of Business Models And Its Empirical Validation
Justin Knight
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific Languages
Ankica Barisic
 
Variability Management in Domain Specific Languages
Variability Management in Domain Specific Languages
David Méndez-Acuña
 
8118ijcseit01.pdf
8118ijcseit01.pdf
ijcseit
 
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
ijcseit
 
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
ijcseit
 
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
EMPLOYERS’ NEEDS FOR COMPUTER SCIENCE, INFORMATION TECHNOLOGY AND SOFTWARE EN...
ijcseit
 
Thesis Part II EMGT 699
Thesis Part II EMGT 699
Karthik Murali
 
05_SQA_Overview.ppt
05_SQA_Overview.ppt
SaqibHabib11
 
On the perception of software quality requirements during the project lifecycle
On the perception of software quality requirements during the project lifecycle
Neil Ernst
 
Mohammed Kharma - A flexible framework for quality assurance and testing of s...
Mohammed Kharma - A flexible framework for quality assurance and testing of s...
Mohammed Kharma
 
Ontology quality, ontology design patterns, and competency questions
Ontology quality, ontology design patterns, and competency questions
Nicola Guarino
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2
Rupesh Vaishnav
 
Software Frameworks for Music Information Retrieval
Software Frameworks for Music Information Retrieval
Xavier Amatriain
 
Towards Automatic Evaluation of Learning Object Metadata Quality
Towards Automatic Evaluation of Learning Object Metadata Quality
Xavier Ochoa
 
How to choose right agent based methodology
How to choose right agent based methodology
Ehsan Alirezaei
 
Ad

More from Fáber D. Giraldo (9)

Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...
Fáber D. Giraldo
 
SEMAT
SEMAT
Fáber D. Giraldo
 
The SEI Approach
The SEI Approach
Fáber D. Giraldo
 
The Agile Movement
The Agile Movement
Fáber D. Giraldo
 
software metrics (in spanish)
software metrics (in spanish)
Fáber D. Giraldo
 
CMMI
CMMI
Fáber D. Giraldo
 
software estimation (in spanish)
software estimation (in spanish)
Fáber D. Giraldo
 
Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)
Fáber D. Giraldo
 
Implementation Model
Implementation Model
Fáber D. Giraldo
 

Recently uploaded (20)

Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 

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

  • 1. A Framework for Evaluating the Ontological Quality of Languages in MDE Environments Fáber D. Giraldo CAiSE'13 Doctoral Consortium Valencia, June 2013 
  • 2. Agenda  Introduction  Research methodology  Related work  Results achieved  Conclusions
  • 3. Introduction  Context – MDE challenge: the management and integration of languages and models formulated to support multiple views during the information systems development. – In the real life several trends and particular interpretations of model‐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
  • 4. Introduction  Problem – The adoption of the MDE approaches have guided the development of a large number of initiatives; although it emphasizes the use of models as primary artifacts of a software construction process, it causes a conceptual divergence in the support of specific views and/or concerns belonging to an IS. – Most of the works about quality in models do not cover the quality of languages and models from a MDE viewpoint, i.e., they do not explain how multiple proposals for managing multiple views in a MDE scenario can co‐exist.
  • 5. Introduction  Goal • The main goal of this research is to formulate a method for the evaluation of the quality of a set of languages jointly used within an MDE project. • The ontological quality evaluation framework proposed in this research is conceived as a conceptual, methodology and technology tool for the evaluation of language proposals and models (as productions of languages), whose purpose is to assess one set of languages/models regarding its incorporation and adoption capabilities in a MDE environment.
  • 6. Introduction  Research Questions – (RQ1) What problems are evidenced in model‐driven projects related to the selection of languages? – (RQ2) What is the set of concepts that are required to model when we are in a model‐driven project? – (RQ3) When a set of modelling languages is selected to be used in combination in an MDE project, are there methods for evaluating the suitability such set of languages? – (RQ4) Propose a method for the evaluation of the ontological quality of a set of languages used jointly within a model‐driven project. – (RQ5) What advantages/disadvantages are obtained by the application of the proposed method?
  • 7. Agenda  Introduction  Research methodology  Related work  Results achieved  Conclusions
  • 9. Agenda  Introduction  Research methodology  Related work  Results achieved  Conclusions
  • 10. Related work • Progressively, a growing interest about quality in models are evidence: • 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 or 42010 – Integration by EA frameworks
  • 14. Related work Usability of modelling languages Schalles, C. (2013). A Framework for Usability Evaluation of Modeling Languages (FUEML).  Usability Evaluation of Modeling Languages, Springer..
  • 15. Related work Conformance with ISO standards source: Burgués, Franch and Ribó MOF‐compliant approaches for structuring quality models in order to formalise software  quality issues and  deal with quality information modelling
  • 16. 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 realization of correspondences between viewpoints. Source: http://www.intelligrid.info/HTML/IECSA_VolumeIV.htm
  • 17. Related works  Again, they do not explain how multiple proposals for managing 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 of languages in MDE environments has been proposed  “Ontological” term suggest the use of one reference taxonomy based on principles from IS development and MDE
  • 22. A Framework for Evaluating the Ontological Quality of Languages in MDE Environments Fáber D. Giraldo  [email protected] CAiSE'13 Doctoral Consortium Valencia, June 2013