Towards an integrated quality assessment and improvement approach for UML models

Akhtar Ali Jalbani, Jens Grabowski, Helmut Neukirchen, Benjamin Zeiss

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Citations (Scopus)

Abstract

Models defined using the Unified Modeling Language (UML) are nowadays common parts of software documentations, specifications and sometimes even implementations. However, there is a broad variety of how UML is used. Reasons can be found, for example, in the lack of generally accepted modeling norms and guidelines, the semi-formal semantics of UML, or the complexity of the language. In practice, these factors inevitably lead to quality problems in UML models that need to be addressed.We investigate and discuss existing work in the field of quality assessment and improvement of UML models and present how we envision an integrated approach to quality assessment and improvement of UML models. We assess a model with a Factor-Criteria-Metrics (FCM) based quality model, detect issues by finding smells and violated metric thresholds in UML models, and improve UML models by applying refactorings using model-to-model transformations.

Original languageEnglish
Title of host publicationSDL 2009
Subtitle of host publicationDesign for Motes and Mobiles - 14th International SDL Forum, Proceedings
Pages63-81
Number of pages19
DOIs
Publication statusPublished - 2009
Event14th International System Design Languages Forum, SDL 2009 - Bochum, Germany
Duration: 22 Sept 200924 Sept 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5719 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th International System Design Languages Forum, SDL 2009
Country/TerritoryGermany
CityBochum
Period22/09/0924/09/09

Fingerprint

Dive into the research topics of 'Towards an integrated quality assessment and improvement approach for UML models'. Together they form a unique fingerprint.

Cite this