• DocumentCode
    2743614
  • Title

    Propagating Requirement Change into Software High Level Designs towards Resilient Software Evolution

  • Author

    Ibrahim, Noraini ; Kadir, Wan M N Wan ; Deris, Safaai

  • Author_Institution
    Software Eng. Dept., Univ. Teknol. Malaysia, Skudai, Malaysia
  • fYear
    2009
  • fDate
    1-3 Dec. 2009
  • Firstpage
    347
  • Lastpage
    354
  • Abstract
    Uncertain and incomplete requirements throughout the whole software life cycle contribute to volatility of the requirements. In a situation where the volatile requirement is changed to satisfy stakeholder needs, all the affected requirements and other impacted software artefacts (such as designs, codes, and tests) must be identified and changed accordingly. This paper introduces an approach to facilitate both engineers and users in propagating changes from requirements to the software high-level designs during software development and evolution. The two main pillars of this approach, namely product metamodel and process model are described in details. Firstly, the metamodel highlights on explicit conceptual model for volatile requirement and its characteristics. Next, the focus will be placed on the systematic process model specified using the SPEM that offers guidelines to perform the requirement change process. The applicability of the product metamodel and its elements are evaluated using the IFAMMS case study application.
  • Keywords
    formal specification; formal verification; software maintenance; software performance evaluation; systems analysis; IFAMMS; SPEM; process model; product metamodel; resilient software evolution; software artefacts; software development; software evolution; software high level designs; software life cycle; volatile requirement; Application software; Computer science; Design engineering; Guidelines; Information systems; Programming; Software design; Software engineering; Software systems; Software testing; Change Propagation; Software Evolution; Software High Level Designs; Volatile Requirement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
  • Conference_Location
    Penang
  • ISSN
    1530-1362
  • Print_ISBN
    978-0-7695-3909-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2009.55
  • Filename
    5358735