• DocumentCode
    356846
  • Title

    An approach to architectural analysis of product lines

  • Author

    Gannod, Gerald C. ; Lutz, Robyn R.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    548
  • Lastpage
    557
  • Abstract
    Addresses the issue of how to perform architectural analysis on an existing software product-line architecture. The contribution of the paper is to identify and demonstrate a repeatable product-line architecture analysis process. The approach defines a “good” product-line architecture in terms of those quality attributes required by the particular product line under development. It then analyzes the architecture against these criteria by both manual and tool-supported methods. The phased approach described in this paper provides a structured analysis of an existing product-line architecture using (1) formal specification of the high-level architecture, (2) manual analysis of scenarios to exercise the architecture´s support for required variabilities, and (3) model checking of critical behaviors at the architectural level that are required for all systems in the product line. Results of an application to a software product line of spaceborne telescopes are used to explain and evaluate the approach
  • Keywords
    astronomical telescopes; astronomy computing; computerised instrumentation; formal specification; product development; software architecture; software packages; critical behaviors; formal specification; high-level architecture; interferometry software; manual methods; model checking; phased approach; quality attributes; repeatable process; required variabilities; scenarios; software architectural analysis; software product-line architecture; spaceborne telescopes; structured analysis; tool-supported methods; Application software; Computer architecture; Computer science; Drives; Laboratories; Performance analysis; Permission; Propulsion; Software architecture; Telescopes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2000. Proceedings of the 2000 International Conference on
  • Conference_Location
    Limerick
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-206-9
  • Type

    conf

  • DOI
    10.1109/ICSE.2000.870447
  • Filename
    870447