• DocumentCode
    1895881
  • Title

    Using Tranformation Rules to Align Requirements and Archictectural Models

  • Author

    Conceicao Soares, Monique ; Lima Lourenco Silva Schuenemann, Carla Taciana ; Guedes de Souza, Gabriela ; Freire Brelaz De Castro, Jaelson ; Nascimento Souza, Cleice Talitha ; Couto Pereira, Tarcisio

  • Author_Institution
    Centro de Inf., Univ. Fed. de Pernambuco - UFPE, Recife, Brazil
  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    In previous works we have defined the STREAM strategy to align requirements and architectural models. It includes four activities and several transformations rules that could be used to support the systematic generation of a structural architectural model from goal oriented requirements models. The activities include the Preparation of Requirements Models, Generation of Architectural Solutions, Selection of Architectural Solution and Refinement of the Architecture. The first two activities are time consuming and rely on four horizontal and four vertical transformation rules which are current performed manually, requiring much attention from the analyst. For example, the first activity consists of the refactoring of the goal models, while the second one derives architectural models from the refactored i* (iStar) models. In this paper we automate seven out of the eight transformation rules of the two first activities of STREAM approach. The transformation language used to implement the rules was QVTO. We rely on a running example to illustrate the use of the automated rules. Hence, our approach has the potential to improve the process productivity and the quality of the models produced.
  • Keywords
    formal specification; software architecture; software maintenance; software quality; QVTO; STREAM strategy; architectural solution generation; architectural solution selection; architecture refinement; goal oriented requirements model alignment; horizontal transformation rule; iStar models; model quality improvement; process productivity improvement; refactored i* models; requirements model preparation; structural architectural model; transformation language; vertical transformation rule; Automation; Computer architecture; Connectors; Reactive power; Software; Transforms; Video recording; Automation; Requirements Engineering; Software Architecture; Transformation Rules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (SBES), 2013 27th Brazilian Symposium on
  • Conference_Location
    Brasilia
  • Print_ISBN
    978-0-7695-5165-4
  • Type

    conf

  • DOI
    10.1109/SBES.2013.8
  • Filename
    6800177