• DocumentCode
    2035267
  • Title

    The build-time software architecture view

  • Author

    Tu, Qiang ; Godfrey, Michael W.

  • Author_Institution
    Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    398
  • Lastpage
    407
  • Abstract
    Research and practice in the application of software architecture has reaffirmed the need to consider software systems from several distinct points of view. Previous work by P. Kruchten (1995) and C. Hofmeister et al. (2000) suggests that four or five points of view may be sufficient: the logical view (i.e., the domain object model), the (static) code view, the process/concurrency view, the deployment/execution view, plus scenarios and use-cases. We have found that some classes of software systems exhibit interesting and complex build-time properties that are not explicitly addressed by previous models. In this paper, we present the idea of build-time architectural views. We explain what they are, how to represent them, and how they fit into traditional models of software architecture. We present three case studies of software systems with interesting build-time architectural views, and show how modelling their build-time architectures can improve developer understanding of what the system is and how it is created. Finally, we introduce a new architectural style, the "code robot" that is often present in systems with interesting build-time views
  • Keywords
    software architecture; software maintenance; architectural style; build-time software architecture; code robot; code view; deployment/execution view; domain object model; logical view; process/concurrency view; software systems; Application software; Computer industry; Computer science; Concurrent computing; Java; Mathematical model; Robots; Software architecture; Software systems; Taxonomy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2001. Proceedings. IEEE International Conference on
  • Conference_Location
    Florence
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1189-9
  • Type

    conf

  • DOI
    10.1109/ICSM.2001.972753
  • Filename
    972753