{"doi":"10.1007/s10270-013-0341-9","_id":"375","ddc":["040"],"year":"2014","page":"1239--1268","type":"journal_article","issue":"4","file_date_updated":"2018-03-20T07:15:26Z","publisher":"Springer","abstract":[{"lang":"eng","text":"Many software development, planning, or analysis tasks require an up-to-date software architecture documentation. However, this documentation is often outdated, unavailable, or at least not available as a formal model which analysis tools could use. Reverse engineering methods try to fill this gap. However, as they process the system’s source code, they are easily misled by design deficiencies (e.g., violations of component encapsulation) which leaked into the code during the system’s evolution. Despite the high impact of design deficiencies on the quality of the resulting software architecture models, none of the surveyed related works is able to cope with them during the reverse engineering process. Therefore, we have developed the Archimetrix approach which semi-automatically recovers the system’s concrete architecture in a formal model while simultaneously detecting and removing design deficiencies. We have validated Archi metrix on a case-study system and two implementation variants of the CoCoME benchmark system. Results show that the removal of relevant design deficiencies leads to an architecture model which more closely matches the system’s conceptual architecture."}],"title":"Reengineering Component-Based Software Systems with Archimetrix","status":"public","user_id":"477","date_created":"2017-10-17T12:42:05Z","has_accepted_license":"1","file":[{"date_updated":"2018-03-20T07:15:26Z","file_name":"375-sosym.pdf","relation":"main_file","content_type":"application/pdf","date_created":"2018-03-20T07:15:26Z","success":1,"creator":"florida","file_size":3356333,"file_id":"1399","access_level":"closed"}],"date_updated":"2022-01-06T06:59:34Z","project":[{"_id":"1","name":"SFB 901"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"name":"SFB 901 - Project Area B","_id":"3"}],"publication":"Journal of Software and Systems Modeling","author":[{"first_name":"Markus","last_name":"von Detten","full_name":"von Detten, Markus"},{"first_name":"Marie Christin","full_name":"Platenius, Marie Christin","last_name":"Platenius"},{"last_name":"Becker","full_name":"Becker, Steffen","first_name":"Steffen"}],"citation":{"ieee":"M. von Detten, M. C. Platenius, and S. Becker, “Reengineering Component-Based Software Systems with Archimetrix,” Journal of Software and Systems Modeling, no. 4, pp. 1239--1268, 2014.","chicago":"Detten, Markus von, Marie Christin Platenius, and Steffen Becker. “Reengineering Component-Based Software Systems with Archimetrix.” Journal of Software and Systems Modeling, no. 4 (2014): 1239--1268. https://doi.org/10.1007/s10270-013-0341-9.","bibtex":"@article{von Detten_Platenius_Becker_2014, title={Reengineering Component-Based Software Systems with Archimetrix}, DOI={10.1007/s10270-013-0341-9}, number={4}, journal={Journal of Software and Systems Modeling}, publisher={Springer}, author={von Detten, Markus and Platenius, Marie Christin and Becker, Steffen}, year={2014}, pages={1239--1268} }","ama":"von Detten M, Platenius MC, Becker S. Reengineering Component-Based Software Systems with Archimetrix. Journal of Software and Systems Modeling. 2014;(4):1239--1268. doi:10.1007/s10270-013-0341-9","mla":"von Detten, Markus, et al. “Reengineering Component-Based Software Systems with Archimetrix.” Journal of Software and Systems Modeling, no. 4, Springer, 2014, pp. 1239--1268, doi:10.1007/s10270-013-0341-9.","short":"M. von Detten, M.C. Platenius, S. Becker, Journal of Software and Systems Modeling (2014) 1239--1268.","apa":"von Detten, M., Platenius, M. C., & Becker, S. (2014). Reengineering Component-Based Software Systems with Archimetrix. Journal of Software and Systems Modeling, (4), 1239--1268. https://doi.org/10.1007/s10270-013-0341-9"}}