• DocumentCode
    3128680
  • Title

    Establishing a software architecting environment

  • Author

    Riva, Claudio ; Selonen, Petri ; Systä, Tarja ; Tuovinen, Antti-Pekka ; Xu, Jianli ; Yang, Yaojin

  • Author_Institution
    Software Technol. Lab., Nokia Res. Center, Finland
  • fYear
    2004
  • fDate
    12-15 June 2004
  • Firstpage
    188
  • Lastpage
    197
  • Abstract
    We present the work of establishing an integrated environment that facilitates architecture design, reconstruction, and maintenance in the entire life cycle of a software product line. This architecting environment (ART environment) has been used in modeling and analysis of both the designed platform architecture model and the reverse-engineered product implementation architecture models of different releases in a big product line of Nokia mobile terminals. ART environment comprises tools for architecture model validation, architecture model analysis and processing, and reverse architecting. The ART environment fits the current software development process inside Nokia, and is integrated with the design and documentation tools that have already been used by Nokia software architects. UML, after being customized with UML profiles for architecture design, is used as the architecture modeling language in ART environment.
  • Keywords
    reverse engineering; software architecture; software maintenance; specification languages; telecommunication computing; Nokia mobile terminals; Nokia software architects; UML; architecture design; architecture maintenance; architecture model analysis; architecture model validation; architecture modeling language; architecture reconstruction; design tools; documentation tools; platform architecture analysis; platform architecture modeling; product implementation architecture; reverse architecting; reverse-engineered product; software architecture environment; software development; software product line; Computer architecture; Control systems; Documentation; Programming; Software architecture; Software maintenance; Software systems; Software tools; Subspace constraints; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
  • Print_ISBN
    0-7695-2172-X
  • Type

    conf

  • DOI
    10.1109/WICSA.2004.1310702
  • Filename
    1310702