Go to page

Bibliographic Metadata

Abstraction of UML Models / submitted by Ahmad Al Ktifan
AuthorAl Ktifan, Ahmad
CensorEgyed, Alexander
PublishedLinz, 2017
Description66 Blätter : Illustrationen
Institutional NoteUniversität Linz, Masterarbeit, 2017
Document typeMaster Thesis
Keywords (GND)Software Engineering / UML / Abstraktion / Eclipse <Programmierumgebung>
URNurn:nbn:at:at-ubl:1-18731 Persistent Identifier (URN)
 The work is publicly available
Abstraction of UML Models [2.3 mb]
Abstract (English)

Software systems that have been developed over the past years have important roles in todays daily lives. When the complexity of the software system increases, it is difficult for software developers to understand the software design and with time it becomes harder to modify the software design. Today, The Unified Modeling Language (UML) is commonly used to describe the design of software systems. However, when the complexity of the software increases, the complexity of UML models increases as well. As a consequence, it becomes difficult to understand these UML diagrams. Many methods have been proposed to decrease the complexity of system software. One such method is abstraction of UML models which converts lower-level structures into higher-level structures. In this thesis, one such automated abstraction method is developed using composition reasoning and transitive reasoning. Abstraction uses transformation rules, where the pattern from the lower-level model is matched in the left-hand side, it is converted into higher-level pattern in the right-hand side. This thesis builds on an existing method abstracting class diagrams and applies the abstraction method to sequence diagrams also to demonstrate that the method is generic for other kinds of diagrams. The abstraction method is implemented in Eclipse for UML models created with the Papyrus UML editor.

The PDF-Document has been downloaded 21 times.