• DocumentCode
    3128155
  • Title

    Architectural Complexity of Large-Scale Software Systems

  • Author

    Lilienthal, Carola

  • Author_Institution
    Software Eng. Group, Univ. of Hamburg, Hamburg
  • fYear
    2009
  • fDate
    24-27 March 2009
  • Firstpage
    17
  • Lastpage
    26
  • Abstract
    Today companies apply software systems with more than 14 million Lines of Code (LOC), which are still maintainable and expandable in spite of their size. On the other hand, you will find smaller software systems (> 200,000 LOC), which can either only be adapted with considerable effort, or which cannot be adapted at all. Why are some software systems fraught with maintenance problems while others remain manageable? Based on twenty-four industrial case studies on object-oriented Java projects, this paper identifies aspects of architectural complexity and describes which route should be taken to keep the architectural complexity of large-scale software systems controllable. In this context it becomes clear that in every case the architectural style is pivotal in determining whether the software system will be maintainable over a longer period and thus prevent software erosion.
  • Keywords
    Java; object-oriented programming; software architecture; software maintenance; architectural complexity; large-scale software systems; lines of code; object-oriented Java projects; software erosion; software systems; Computer architecture; Computer industry; Electrical equipment industry; Industrial control; Lab-on-a-chip; Large-scale systems; Software architecture; Software engineering; Software maintenance; Software systems; Architectural Complexity; Architectural Styles; Case Studies; Sotograph;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on
  • Conference_Location
    Kaiserslautern
  • ISSN
    1534-5351
  • Print_ISBN
    978-0-7695-3589-0
  • Type

    conf

  • DOI
    10.1109/CSMR.2009.16
  • Filename
    4812735