The Open UniversitySkip to content

Improving the build architecture of legacy C/C++ software systems

Dayani-Fard, Homayoun; Yu, Yijun; Mylopoulos, John and Periklis, Andritsos (2005). Improving the build architecture of legacy C/C++ software systems. In: 8th International Conference on Fundamental Approaches to Software Engineering (FASE), 04-08 Apr 2005, Edinburgh, UK.

Full text available as:
PDF (Accepted Manuscript) - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (369Kb)
DOI (Digital Object Identifier) Link:
Google Scholar: Look up in Google Scholar


The build architecture of legacy C/C++ software systems, groups program files in directories to represent logical components. The interfaces of these components are loosely defined by a set of header files that are typically grouped in one common include directory. As legacy systems evolve, these interfaces decay, which contribute to an increase in the build time and the number of conflict in parallel developments. This paper presents an empirical study of the build architecture of large commercial software systems, introduces a restructuring approach, based on Reflexion models and automatic clustering, and reports on a case study using VIM open source editor.

Item Type: Conference Item
Copyright Holders: 2005 Springer-Verlag
ISSN: 0302-9743
Extra Information: Fundamental Approaches to Software Engineering

8th International Conference, FASE 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005. Proceedings
Edited by Maura Cerioli
ISBN-13 978-3-540-25420-1
Academic Unit/Department: Mathematics, Computing and Technology > Computing & Communications
Mathematics, Computing and Technology
Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
Item ID: 24311
Depositing User: Yijun Yu
Date Deposited: 08 Apr 2011 15:40
Last Modified: 25 Feb 2016 13:58
Share this page:


Scopus Citations

Download history for this item

These details should be considered as only a guide to the number of downloads performed manually. Algorithmic methods have been applied in an attempt to remove automated downloads from the displayed statistics but no guarantee can be made as to the accuracy of the figures.

▼ Automated document suggestions from open access sources

Actions (login may be required)

Policies | Disclaimer

© The Open University   + 44 (0)870 333 4340