Architecture Model Reconstruction Towards Change Scenario Evaluation

This presentation was created for the SATURN conference series and does not necessarily reflect the positions and views of the Software Engineering Institute.

Software architecture reconstruction helps architects to redocument existing systems and to check code conformance. Existing methods and tools for software architecture reconstruction do not support the structured evaluation of architectural change scenarios based on the reverse-engineered models. We have applied the novel architecture reconstruction method and tools of the EU-project Q-ImPrESS on a large-scale ABB software system from the process automation domain. We have reconstructed a high-level component and connector model as well as component internal control flow from C++ source code. The resulting models can be altered to reflect change scenarios and be semi-automatically evaluated for performance, reliability, and cost properties. Therefore model-driven predictions for these quality attributes in certain change scenarios shall be possible so that architectural tradeoffs can be analyzed. Our presentation focuses on the architecture model reconstruction activities of Q-ImPrESS and describes our experiences when applying the tools on an existing large-scale system.

Architecture Model Reconstruction Towards Change Scenario Evaluation

PDF [3462 KB]

PRESENTATION

Authors

Jens Doppelhamer

Heiko Koziolek

This presentation is related to the following area(s) of work:

SATURN

Published: June 2010

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.