• 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