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
Summary
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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.