• DocumentCode
    2050028
  • Title

    The role of architecture in the development of software systems

  • Author

    Boasson, Maarten

  • Author_Institution
    Hollandse Signaalapparaten BV, Henglo, Netherlands
  • fYear
    1996
  • fDate
    21-23 Aug 1996
  • Firstpage
    350
  • Lastpage
    351
  • Abstract
    Systems increasingly rely on software as the main technology for implementing the desired behaviour. There is a clear trend of steadily growing sophistication in the behaviour of these systems. The availability of cheap and fast hardware suggests that successive generations of systems should exhibit greatly enhanced behaviour, but this increase in functionality is not observed to an extent that can be related to the progress made in hardware. To the contrary, systems grow in complexity very rapidly (as exemplified by their cost and the required sophistication of the development process), without providing much in terms of added functionality. This complexity, and resulting cost, limits the achievable level of sophistication in systems, unless techniques are found that allow the software complexity to be reduced very significantly. The imbalance between cost and functionality is discussed and arguments are presented suggesting it to be avoidable through a sound software architecture
  • Keywords
    software cost estimation; software metrics; software performance evaluation; fast hardware; software architecture; software complexity; software development cost; software development process; system functionality; systems sophistication; Availability; Chaotic communication; Computer architecture; Cost function; Explosions; Hardware; Safety; Software architecture; Software systems; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1996. COMPSAC '96., Proceedings of 20th International
  • Conference_Location
    Seoul
  • ISSN
    0730-3157
  • Print_ISBN
    0-8186-7579-9
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1996.544589
  • Filename
    544589