Architecture Design Recovery of a Family of Embedded Software Systems [chapter]

Lars Bratthall, Per Runeson
1999 IFIP Advances in Information and Communication Technology  
Understandability of the current system is a key issue in most reengineering processes. An architecture description of the system may increase its understandability. This paper presents experiences from architectural design recovery in a product family of large distributed, embedded systems. Automated recovery tools were hard to apply due to the nature of the source code. A qualitative evaluation procedure was applied on the performance of the recovery process. The results suggest that
more » ... the necessary architectural documentation during the recovery project costs eight to twelve times as much as producing the same set of documentation during the original development project. By applying a common architectural style for all members of the product family , the component reuse made possible decreased source code volume by 65 %.
doi:10.1007/978-0-387-35563-4_1 fatcat:yxadmax5rvh4boo54ew2t7l5q4