DocumentCode :
2154381
Title :
Architectural repair of open source software
Author :
Tran, John B. ; Godfrey, Michael W. ; Lee, Eric H S ; Holt, Richard C.
Author_Institution :
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
fYear :
2000
fDate :
2000
Firstpage :
48
Lastpage :
59
Abstract :
As a software system evolves, its architecture will drift. System changes are often done without considering their effects on the system structure. These changes often introduce structural anomalies between the concrete (as-built) and the conceptual (as-designed) architecture which can impede program understanding. The problem of architectural drift is especially pronounced in open source systems, where many developers work in isolation on distinct features with little co-ordination. The authors present their experiences with repairing the architectures of two large open source systems (the Linux operating system kernel and the VIM text editor) to aid program understanding. For both systems, we were successful in removing many structural anomalies from their architectures
Keywords :
reverse engineering; software architecture; software maintenance; software prototyping; Linux operating system kernel; VIM text editor; architectural drift; architectural repair; large open source systems; open source software; program understanding; software system evolution; structural anomalies; system changes; system structure; Computer architecture; Computer science; Concrete; Electrical capacitance tomography; Impedance; Kernel; Linux; Open source software; Operating systems; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2000. Proceedings. IWPC 2000. 8th International Workshop on
Conference_Location :
Limerick
ISSN :
1092-8138
Print_ISBN :
0-7695-0656-9
Type :
conf
DOI :
10.1109/WPC.2000.852479
Filename :
852479
Link To Document :
بازگشت