Articles on Unified Modeling Language (UML), Software Architecture and Data Modeling

Software Architecture Article

Automatic Generation of the UML Class Diagrams

Object-oriented system modeling enables the sharing of responsibilities between system objects at a high level of system abstraction. The UML class diagram is the central part of the object-oriented system model and serves as a “bridge” between the information about the problem domain at the customer’s side and the software components at the developer’s side.

Software Architecture Article

A Survey on Aspect-Oriented Modeling Approaches

Aspect-orientation provides a new way of modularization by clearly separating crosscutting concerns from non-crosscutting ones. While aspect-orientation originally has emerged at the programming level, it now stretches also over other development phases. There are, for example, already several proposals to Aspect-Oriented Modeling (AOM), most of them pursuing distinguished goals, providing different concepts as well as …

A Survey on Aspect-Oriented Modeling Approaches Read More »

Software Architecture Article

Design Patterns for Model Transformations

Design patterns for software development were introduced by Gamma et al. Subsequently, many hundreds of patterns have been identified, including patterns for specialized forms of development such as enterprise information systems. In this paper, we consider further patterns, based on a large number of case studies which we have carried out or analyzed.