Abstract

Relationships between Unified Modeling Language (UML) diagrams are complex. The complexity leads to inconsistencies between UML diagrams easily. This paper focus on how to identify and check inconsistencies between UML diagrams. 13 consistency rules are given to identify inconsistencies between the most frequent 6 types of UML diagrams in the domain of information systems analysis and design. These diagrams are as follows: Use Case Diagrams, Class Diagrams, Activity Diagrams, State Machine Diagrams, Sequence Diagrams and Communication Diagrams. 4 methods are given to check inconsistencies between UML diagrams as follows: manual check, compulsory restriction, automatic maintenance, dynamic check. These rules and methods are helpful for developers to model information systems.

Highlights

  • Unified Modeling Language (UML) defines 13 types of diagrams which support developers to model information systems from different angles and levels

  • This paper focus on how to identify and check inconsistencies between UML diagrams. 13 consistency rules are given to identify inconsistencies between the most frequent 6 types of UML diagrams in the domain of information systems analysis and design

  • Even though there are some researches on inconsistencies between UML diagrams, some of them are not perfect

Read more

Summary

Introduction

Unified Modeling Language (UML) defines 13 types of diagrams which support developers to model information systems from different angles and levels. This kind of multi-view modeling way, on the one hand is useful to reduce complexity of models, on the other hand leads to inconsistencies between diagrams . This paper discuses how to identify and check inconsistencies between UML diagrams. Only 6 types of diagrams used frequently in the domain of information systems analysis and design are discussed as follows: Use Case Diagrams, Class Diagrams, Activity Diagrams, State Machine Diagrams, Sequence Diagrams, and Communication Diagrams

Consistency Rules between Class Diagrams and Sequence Diagrams
Consistency rules between Sequence Diagrams and Communication Diagrams
Consistency Rules between Class Diagrams and State Machine Diagrams
Consistency Rules between Sequence
Consistency Rules between Use Case Diagrams and Class Diagrams
Consistency Rules between Activity Diagrams and Class Diagrams
Check of Inconsistencies between UML Diagrams
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.