DocumentCode
2959104
Title
Reconstructing ownership architectures to help understand software systems
Author
Bowman, Ivan T. ; Holt, Richard C.
Author_Institution
Waterloo Univ., Ont., Canada
fYear
1999
fDate
1999
Firstpage
28
Lastpage
37
Abstract
Recent research suggests that large software systems should have a documented system architecture. One form of documentation that may help describe the structure of software systems is the organization of the developers that designed and implemented the software system. We suggest that all ownership architecture that documents the relationship between developers and source code is a valuable aid in understanding large software systems. If this document is not available then we can reconstruct it based on the system implementation and other documentation. We examine Linux as a case study to demonstrate how to reconstruct and use this type of architecture. The reconstructed Linux ownership architecture provides information that complements other types of architectural documentation. It identifies experts for system components, shows non-functional dependencies, and provides estimates of the quality of components. Ownership architectures also allow us to find problems such as under-staffed sub-systems and components that risk abandonment
Keywords
operating system kernels; reverse engineering; software architecture; system documentation; Linux ownership architecture; architectural documentation; case study; documented system architecture; large software systems; non-functional dependencies; ownership architecture reconstruction; source code; system implementation; under-staffed sub-systems; Computer architecture; Costs; Documentation; Hip; Linux; Organizing; Product design; Software architecture; Software quality; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 1999. Proceedings. Seventh International Workshop on
Conference_Location
Pittsburgh, PA
ISSN
1092-8138
Print_ISBN
0-7695-0180-x
Type
conf
DOI
10.1109/WPC.1999.777740
Filename
777740
Link To Document