SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Jiali_Han_Resume
Jiali_Han_ResumeJiali_Han_Resume
Jiali_Han_Resume
Jiali Han
 
Iterative usability evaluation of DSLs
Iterative usability evaluation of DSLsIterative usability evaluation of DSLs
Iterative usability evaluation of DSLs
Ankica Barisic
 
technology in standardized language assessment
technology in standardized  language assessmenttechnology 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 SystemsQUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
Tom Mens
 
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016Validation 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 ModelersModel Manipulation for End-User Modelers
Model Manipulation for End-User Modelers
Vlad Acretoaie
 
Possibility of interdisciplinary research software engineering andnatural lan...
Possibility of interdisciplinary research software engineering andnatural lan...Possibility of interdisciplinary research software engineering andnatural lan...
Possibility of interdisciplinary research software engineering andnatural lan...
Nakul Sharma
 

Tendances (20)

Jiali_Han_Resume
Jiali_Han_ResumeJiali_Han_Resume
Jiali_Han_Resume
 
Developing Ontologies for Collaborative Engineering in Mechatronics
Developing Ontologies for Collaborative Engineering in MechatronicsDeveloping Ontologies for Collaborative Engineering in Mechatronics
Developing Ontologies for Collaborative Engineering in Mechatronics
 
Iterative usability evaluation of DSLs
Iterative usability evaluation of DSLsIterative usability evaluation of DSLs
Iterative usability evaluation of DSLs
 
Truong Ho-Quang's Ph.D Defence Presentation
Truong Ho-Quang's Ph.D Defence PresentationTruong Ho-Quang's Ph.D Defence Presentation
Truong Ho-Quang's Ph.D Defence Presentation
 
technology in standardized language assessment
technology in standardized  language assessmenttechnology in standardized  language assessment
technology in standardized language assessment
 
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
QUALGEN: Modeling and Analysing the Quality of Evolving Software SystemsQUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems
 
A Study on MDE Approaches for Engineering Wireless Sensor Networks
A Study on MDE Approaches  for Engineering Wireless Sensor Networks A Study on MDE Approaches  for Engineering Wireless Sensor Networks
A Study on MDE Approaches for Engineering Wireless Sensor Networks
 
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
 
Model Manipulation for End-User Modelers
Model Manipulation for End-User ModelersModel Manipulation for End-User Modelers
Model Manipulation for End-User Modelers
 
Model Driven Requirements Engineering: Mapping the Field and Beyond
Model Driven Requirements Engineering: Mapping the Field and BeyondModel Driven Requirements Engineering: Mapping the Field and Beyond
Model Driven Requirements Engineering: Mapping the Field and Beyond
 
Requirements-Collector: Automating Requirements Specification from Elicitatio...
Requirements-Collector: Automating Requirements Specification from Elicitatio...Requirements-Collector: Automating Requirements Specification from Elicitatio...
Requirements-Collector: Automating Requirements Specification from Elicitatio...
 
Mit109 – software engineering
Mit109 – software engineeringMit109 – software engineering
Mit109 – software engineering
 
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
 
Melbourne t1 2016-assignment_2_mn504
Melbourne   t1 2016-assignment_2_mn504Melbourne   t1 2016-assignment_2_mn504
Melbourne t1 2016-assignment_2_mn504
 
Analysis of IoT Pattern Descriptions (SERP4IoT 2021)
Analysis of IoT Pattern Descriptions (SERP4IoT 2021)Analysis of IoT Pattern Descriptions (SERP4IoT 2021)
Analysis of IoT Pattern Descriptions (SERP4IoT 2021)
 
Possibility of interdisciplinary research software engineering andnatural lan...
Possibility of interdisciplinary research software engineering andnatural lan...Possibility of interdisciplinary research software engineering andnatural lan...
Possibility of interdisciplinary research software engineering andnatural lan...
 
Q1a mark scheme
Q1a mark schemeQ1a mark scheme
Q1a mark scheme
 
Design pattern
Design patternDesign pattern
Design pattern
 
ICPC12a.ppt
ICPC12a.pptICPC12a.ppt
ICPC12a.ppt
 
A Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection ApproachesA Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection Approaches
 

En vedette

Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects
Fáber D. Giraldo
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
Fáber D. Giraldo
 

En vedette (13)

Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects
 
Patterns Overview
Patterns OverviewPatterns Overview
Patterns Overview
 
L software testing
L   software testingL   software testing
L software testing
 
Code Inspection
Code InspectionCode Inspection
Code Inspection
 
I software quality
I   software qualityI   software quality
I software quality
 
Continuous Integration Introduction
Continuous Integration IntroductionContinuous Integration Introduction
Continuous Integration Introduction
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deep
 
ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??
 
Teamwork in Software Engineering Projects
Teamwork in Software Engineering ProjectsTeamwork in Software Engineering Projects
Teamwork in Software Engineering Projects
 
Introduction to RUP & SPEM
Introduction to RUP & SPEMIntroduction to RUP & SPEM
Introduction to RUP & SPEM
 
Introduction to Software Process
Introduction to Software ProcessIntroduction to Software Process
Introduction to Software Process
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 

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

Vectorized Intent of Multilingual Large Language Models.pptx
Vectorized Intent of Multilingual Large Language Models.pptxVectorized Intent of Multilingual Large Language Models.pptx
Vectorized Intent of Multilingual Large Language Models.pptx
SachinAngre3
 
Webinar for ascilite community
Webinar for ascilite communityWebinar for ascilite community
Webinar for ascilite community
Mike KEPPELL
 
Calico 2014 intelligent call - def
Calico 2014   intelligent call - defCalico 2014   intelligent call - def
Calico 2014 intelligent call - def
Piet Desmet
 
Web based learning - research and innovation in translation learning resource...
Web based learning - research and innovation in translation learning resource...Web based learning - research and innovation in translation learning resource...
Web based learning - research and innovation in translation learning resource...
The Open Education Consortium
 
Lukas Bleichenbacher & Richard Rossner: The long and winding road towards a C...
Lukas Bleichenbacher & Richard Rossner: The long and winding road towards a C...Lukas Bleichenbacher & Richard Rossner: The long and winding road towards a C...
Lukas Bleichenbacher & Richard Rossner: The long and winding road towards a C...
eaquals
 
Adopting a strategy for enhancing generic skills in engineering education
Adopting a strategy for enhancing generic skills in engineering educationAdopting a strategy for enhancing generic skills in engineering education
Adopting a strategy for enhancing generic skills in engineering education
Krassadaki Lia (Evangelia)
 
The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...
Roland Klemke
 
ukas Bleichenbacher & Richard Rossner: Towards a Common European Framework fo...
ukas Bleichenbacher & Richard Rossner: Towards a Common European Framework fo...ukas Bleichenbacher & Richard Rossner: Towards a Common European Framework fo...
ukas Bleichenbacher & Richard Rossner: Towards a Common European Framework fo...
eaquals
 
H nathalie gettliffe_sig_eurocall2010lyon[1]
H nathalie gettliffe_sig_eurocall2010lyon[1]H nathalie gettliffe_sig_eurocall2010lyon[1]
H nathalie gettliffe_sig_eurocall2010lyon[1]
nickyjohnson
 

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

Design, Implementation, and Evaluation of an English Blended Course
Design, Implementation, and Evaluation of an English Blended CourseDesign, Implementation, and Evaluation of an English Blended Course
Design, Implementation, and Evaluation of an English Blended Course
 
Vectorized Intent of Multilingual Large Language Models.pptx
Vectorized Intent of Multilingual Large Language Models.pptxVectorized Intent of Multilingual Large Language Models.pptx
Vectorized Intent of Multilingual Large Language Models.pptx
 
Webinar for ascilite community
Webinar for ascilite communityWebinar for ascilite community
Webinar for ascilite community
 
Technology-enhanced Learning and Teaching Report
Technology-enhanced Learning and Teaching ReportTechnology-enhanced Learning and Teaching Report
Technology-enhanced Learning and Teaching Report
 
Calico 2014 intelligent call - def
Calico 2014   intelligent call - defCalico 2014   intelligent call - def
Calico 2014 intelligent call - def
 
2. Evaluation design of the cofimvaba ict4 red initiative - Bridge 2014 version
2. Evaluation design of the cofimvaba ict4 red initiative - Bridge 2014 version2. Evaluation design of the cofimvaba ict4 red initiative - Bridge 2014 version
2. Evaluation design of the cofimvaba ict4 red initiative - Bridge 2014 version
 
Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)
 
Web-Based Learning Research and Innovation in Translation Learning Resources
Web-Based Learning Research and Innovation in Translation Learning ResourcesWeb-Based Learning Research and Innovation in Translation Learning Resources
Web-Based Learning Research and Innovation in Translation Learning Resources
 
Web based learning - research and innovation in translation learning resource...
Web based learning - research and innovation in translation learning resource...Web based learning - research and innovation in translation learning resource...
Web based learning - research and innovation in translation learning resource...
 
EMPOWER webinar week on short learning programmes: Design and expanding HE ho...
EMPOWER webinar week on short learning programmes: Design and expanding HE ho...EMPOWER webinar week on short learning programmes: Design and expanding HE ho...
EMPOWER webinar week on short learning programmes: Design and expanding HE ho...
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesUsability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific Languages
 
E-SLP teaching stakholder event 20 May 2021 by Marcelo Maina
E-SLP teaching stakholder event 20 May 2021 by Marcelo MainaE-SLP teaching stakholder event 20 May 2021 by Marcelo Maina
E-SLP teaching stakholder event 20 May 2021 by Marcelo Maina
 
Lukas Bleichenbacher & Richard Rossner: The long and winding road towards a C...
Lukas Bleichenbacher & Richard Rossner: The long and winding road towards a C...Lukas Bleichenbacher & Richard Rossner: The long and winding road towards a C...
Lukas Bleichenbacher & Richard Rossner: The long and winding road towards a C...
 
Adopting a strategy for enhancing generic skills in engineering education
Adopting a strategy for enhancing generic skills in engineering educationAdopting a strategy for enhancing generic skills in engineering education
Adopting a strategy for enhancing generic skills in engineering education
 
ADAPT Centre and My NLP journey: MT, MTE, QE, MWE, NER, Treebanks, Parsing.
ADAPT Centre and My NLP journey: MT, MTE, QE, MWE, NER, Treebanks, Parsing.ADAPT Centre and My NLP journey: MT, MTE, QE, MWE, NER, Treebanks, Parsing.
ADAPT Centre and My NLP journey: MT, MTE, QE, MWE, NER, Treebanks, Parsing.
 
The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...
 
ukas Bleichenbacher & Richard Rossner: Towards a Common European Framework fo...
ukas Bleichenbacher & Richard Rossner: Towards a Common European Framework fo...ukas Bleichenbacher & Richard Rossner: Towards a Common European Framework fo...
ukas Bleichenbacher & Richard Rossner: Towards a Common European Framework fo...
 
Interactive Whiteboard Projects for Modern Languages
Interactive Whiteboard Projects for Modern LanguagesInteractive Whiteboard Projects for Modern Languages
Interactive Whiteboard Projects for Modern Languages
 
H nathalie gettliffe_sig_eurocall2010lyon[1]
H nathalie gettliffe_sig_eurocall2010lyon[1]H nathalie gettliffe_sig_eurocall2010lyon[1]
H nathalie gettliffe_sig_eurocall2010lyon[1]
 
Arizona Educational Technology Standards Overview
Arizona Educational Technology Standards OverviewArizona Educational Technology Standards Overview
Arizona Educational Technology Standards Overview
 

Plus de 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 ...Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...
 
SEMAT
SEMATSEMAT
SEMAT
 
The SEI Approach
The SEI ApproachThe SEI Approach
The SEI Approach
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
software metrics (in spanish)
software metrics (in spanish)software metrics (in spanish)
software metrics (in spanish)
 
CMMI
CMMICMMI
CMMI
 
software estimation (in spanish)
software estimation (in spanish)software estimation (in spanish)
software estimation (in spanish)
 
Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)
 
Implementation Model
Implementation ModelImplementation Model
Implementation Model
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

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  fdgiraldo@pros.upv.es CAiSE'13 Doctoral Consortium Valencia, June 2013