DocumentCode
2346604
Title
A Model to Understand the Building and Running Inter-Dependencies of Software
Author
German, Daniel M. ; González-Barahona, Jesus M. ; Robles, Gregorio
Author_Institution
Univ. of Victoria, Victoria
fYear
2007
fDate
28-31 Oct. 2007
Firstpage
140
Lastpage
149
Abstract
The notion of functional or modular dependency is fundamental to understand the architecture and inner workings of any software system. In this paper, we propose to extend that notion to consider dependencies at a larger scale, between software applications (usually programs or libraries themselves). These dependencies, which we call inter-dependencies are of exceptional importance in free an open source software (FOSS), where it is common to build new applications by taking advantage of a rich and complex environment of programs and libraries whose functionality is available. To explore this concept, a methodology and visualization for studying inter-dependencies of a complex software system is presented and applied to one of the largest distributions of FOSS: Debian GNU/Linux.
Keywords
public domain software; software architecture; software libraries; functional dependency; modular dependency; open source software; software architecture; software library; Application software; Buildings; Computer architecture; Environmental factors; Linux; Open source software; Software libraries; Software systems; Software tools; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
Conference_Location
Vancouver, BC
ISSN
1095-1350
Print_ISBN
978-0-7695-3034-5
Type
conf
DOI
10.1109/WCRE.2007.5
Filename
4400160
Link To Document