Files
logseq/logseq/.recycle/pages_@11697_132211.md
T
2025-06-05 22:07:12 +02:00

2.3 KiB

links:: Local library, Web library library-catalog:: Crossref authors:: Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, Alfonso Pierantonio publication-title:: IEEE Access url:: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6287639 language:: en original-title:: Quality-driven Detection and Resolution of Metamodel Smells item-type:: magazineArticle volume:: 7 pages:: 16364-16376 title:: @11697_132211 issn:: 2169-3536 date:: 2019 tags:: #duplicate-citation-key, Analytical models, Companies, Computer Science (all), Containers, Customer relationship management, Domain-specific languages, Edelta language, Engineering (all), Materials Science (all), Object oriented modeling, Quality assurance, Software, domain-specific languages, formal specification, maintainability, metamodel design, metamodel smells resolution, model-driven engineering, quality-driven detection, reusability, software development practice, software metrics, software quality, software quality engineering, systems analysis, understandability, #read

  • Abstract
    • In Model Driven Engineering (MDE), analogously to any software development practice, metamodel design must be accurate and performed by considering relevant quality factors including maintainability, reusability, and understandability. The quality of metamodels might be compromised by the introduction of smells that can be the result of inappropriate design decisions. Detecting and resolving metamodel smells is a complex task. Existing approaches deal with this problem by supporting the identification and resolution of smells without providing the means to explicitly trace them with the quality attributes that can be potentially affected. In this paper, we present an approach to defining extensible catalogues of metamodel smells. Each smell can be linked to corresponding quality attributes. Such links are exploited to automatically select only those smells that have to be necessarily resolved for enhancing the quality factors that are of interest for the modeler. The implementation of the approach is based on the Edelta language and it has been validated on a corpus of metamodels retrieved from a publicly available repository.