2018
DOI: 10.1016/j.jss.2018.06.029
|View full text |Cite
|
Sign up to set email alerts
|

A systematic identification of consistency rules for UML diagrams

Abstract: UML diagrams describe different views of one piece of software. These diagrams strongly depend on each other and must therefore be consistent with one another, since inconsistencies between diagrams may be a source of faults during software development activities that rely on these diagrams. It is therefore paramount that consistency rules be defined and that inconsistencies be detected, analyzed and fixed. The relevant literature shows that authors typically define their own UML consistency rules, sometimes d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
35
0
1

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 33 publications
(36 citation statements)
references
References 29 publications
0
35
0
1
Order By: Relevance
“…Many modelling tools incorporate their own rule sets [c17, c20, c52, c73]. The survey by Torre et al [41] lists 116 consistency rules studied in the literature, where 95 are syntactic (structural).…”
Section: Consistency Techniquesmentioning
confidence: 99%
See 3 more Smart Citations
“…Many modelling tools incorporate their own rule sets [c17, c20, c52, c73]. The survey by Torre et al [41] lists 116 consistency rules studied in the literature, where 95 are syntactic (structural).…”
Section: Consistency Techniquesmentioning
confidence: 99%
“…An asterisk in front of the reference indicates that more information is given in Sect. 20,28,41,42], the information of which we aligned, adapted, and extended by search queries on the Internet and personal experiences. From the 14 different UML diagram types (structural: profile, class, composite structure, component, deployment, object, package; behavioural: activity, sequence, communication, interaction overview, timing, use case, state machine [34, p. 681]), we combined, as usual, the sequence, communication, interaction overview and timing diagram into the single type of interaction diagram for conciseness; and we omitted the profile, deployment, package, and use case diagram.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…UML is a standard modeling language to represent the requirements of the system in diagrammatic notations in object-oriented development practices. The UML currently provides 14 diagrams to visualize the requirements of the system from different aspects [2]. For example, Use Case Diagram (UCD) models the functionalities of the system, Activity diagram (AD) describes the flows of activities and actions of the system, and Class diagram (CD) describes the structure of the system [3].…”
Section: Introductionmentioning
confidence: 99%