UML and SysML model ... Theses on offer Component-based arch...

Diploma thesis

cohesion- and coupling-analysis in component-oriented systems

(Original Title:Kohäsions- und Kopplungs-Analyse in komponentenorientierten Systemen)

Download description  Download description



The cohesion and coupling are primary attributes to the software systems. There are new metrics of cohesion and coupling that can be evaluated for the object oriented systems. But the measuring is still based on UML models. This article introduces a code-model-mapping method, which can transform Java code to UML models. In the transformation activity models and class models will be created. In order to create an enhanced component model, in which all generated models inclusive the components will be put together, we have to use the external components, so that all static and dynamic information of Java code are available to the measuring. A tool, which was developed as an eclipse plug-in, shows the code-model- mapping and gives the results of evaluated metrics. At last some useful Refactoring methods are introduced to improve the cohesion and coupling in code.

Author: Zengyu Lu

Tutor: Dipl.-Inf. (FH) Josef Adersberger