Skip to content

SoMoX reverse engineers instances of the Palladio Component Model (PCM) from C, C++, Java, and Delphi source code. The reverse engineering supports is suitable to speed up the creation process of precise Palladio models for existing software systems.

Notifications You must be signed in to change notification settings

CloudScale-Project/Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Extractor (SoMoX)

SoMoX reverse engineers instances of the Palladio Component Model (PCM) from C, C++, Java, and Delphi source code. The reverse engineering supports is suitable to speed up the creation process of precise Palladio models for existing software systems.

The SoMoX component extraction supports basic components, composite structures, interfaces, ports, as well as connectors. The extracted models are suitable to improve understanding of existing software system and enable subsequent quality analyses. Analyses for software performance, reliability, and maintenance are executed by Palladio.

SoMoX extraction is based on the evaluation of multiple source code metrics. The extraction can be guided by metric settings which allow the adaptation of SoMoX to the specific component definitions and needs of individual projects. Currently, SoMoX supports source code of the languages C, C++, Java and, Delphi. However, its general source code model can be easily extended to further programming languages. SoMoX has been developed within the context of the EU project Q-ImPrESS.

Version

3.3.2015 - https://svnserver.informatik.kit.edu/i43/svn/code/SoMoX/Core/trunk (without tests)

About

SoMoX reverse engineers instances of the Palladio Component Model (PCM) from C, C++, Java, and Delphi source code. The reverse engineering supports is suitable to speed up the creation process of precise Palladio models for existing software systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published