Details
Originalsprache | Englisch |
---|---|
Seiten (von - bis) | 1527-1555 |
Seitenumfang | 29 |
Fachzeitschrift | Software and systems modeling |
Jahrgang | 14 |
Ausgabenummer | 4 |
Frühes Online-Datum | 3 Jan. 2014 |
Publikationsstatus | Elektronisch veröffentlicht (E-Pub) - 3 Jan. 2014 |
Abstract
UML class diagrams play a central role in modeling activities, and it is essential that class diagrams keep their high quality all along a product life cycle. Correctness problems in class diagrams are mainly caused by complex interactions among class-diagram constraints. Detection, identification, and repair of such problems require background training. In order to improve modelers’ capabilities in these directions, we have constructed a catalog of anti-patterns of correctness and quality problems in class diagrams, where an anti-pattern analyzes a typical constraint interaction that causes a correctness or a quality problem and suggests possible repairs. This paper argues that exposure to correctness anti-patterns improves modeling capabilities. The paper introduces the catalog and its pattern language, and describes experiments that test the impact of awareness to modeling problems in class diagrams (via concrete examples and anti-patterns) on the analysis capabilities of modelers. The experiments show that increased awareness implies increased identification. The improvement is remarkably noticed when the awareness is stimulated by anti-patterns, rather than by concrete examples.
ASJC Scopus Sachgebiete
- Informatik (insg.)
- Software
- Mathematik (insg.)
- Modellierung und Simulation
Ziele für nachhaltige Entwicklung
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
in: Software and systems modeling, Jahrgang 14, Nr. 4, 03.01.2014, S. 1527-1555.
Publikation: Beitrag in Fachzeitschrift › Artikel › Forschung › Peer-Review
}
TY - JOUR
T1 - A pattern-based approach for improving model quality
AU - Balaban, Mira
AU - Maraee, Azzam
AU - Sturm, Arnon
AU - Jelnov, Pavel
N1 - Publisher Copyright: © 2013, Springer-Verlag Berlin Heidelberg.
PY - 2014/1/3
Y1 - 2014/1/3
N2 - UML class diagrams play a central role in modeling activities, and it is essential that class diagrams keep their high quality all along a product life cycle. Correctness problems in class diagrams are mainly caused by complex interactions among class-diagram constraints. Detection, identification, and repair of such problems require background training. In order to improve modelers’ capabilities in these directions, we have constructed a catalog of anti-patterns of correctness and quality problems in class diagrams, where an anti-pattern analyzes a typical constraint interaction that causes a correctness or a quality problem and suggests possible repairs. This paper argues that exposure to correctness anti-patterns improves modeling capabilities. The paper introduces the catalog and its pattern language, and describes experiments that test the impact of awareness to modeling problems in class diagrams (via concrete examples and anti-patterns) on the analysis capabilities of modelers. The experiments show that increased awareness implies increased identification. The improvement is remarkably noticed when the awareness is stimulated by anti-patterns, rather than by concrete examples.
AB - UML class diagrams play a central role in modeling activities, and it is essential that class diagrams keep their high quality all along a product life cycle. Correctness problems in class diagrams are mainly caused by complex interactions among class-diagram constraints. Detection, identification, and repair of such problems require background training. In order to improve modelers’ capabilities in these directions, we have constructed a catalog of anti-patterns of correctness and quality problems in class diagrams, where an anti-pattern analyzes a typical constraint interaction that causes a correctness or a quality problem and suggests possible repairs. This paper argues that exposure to correctness anti-patterns improves modeling capabilities. The paper introduces the catalog and its pattern language, and describes experiments that test the impact of awareness to modeling problems in class diagrams (via concrete examples and anti-patterns) on the analysis capabilities of modelers. The experiments show that increased awareness implies increased identification. The improvement is remarkably noticed when the awareness is stimulated by anti-patterns, rather than by concrete examples.
KW - Analysis capabilities
KW - Anti-patterns
KW - Correctness
KW - Experiments
KW - Modeling problems
KW - Pattern awareness
KW - Pattern languages
KW - Quality
KW - Software engineering education
UR - http://www.scopus.com/inward/record.url?scp=84941995253&partnerID=8YFLogxK
U2 - 10.1007/s10270-013-0390-0
DO - 10.1007/s10270-013-0390-0
M3 - Article
AN - SCOPUS:84941995253
VL - 14
SP - 1527
EP - 1555
JO - Software and systems modeling
JF - Software and systems modeling
SN - 1619-1366
IS - 4
ER -