A UML Profile and Tool Support for Evolutionary Requirements Engineering

被引:4
|
作者
Cote, Isabelle [1 ]
Heisel, Maritta [1 ]
机构
[1] Univ Duisburg Essen, Duisburg, Germany
关键词
Software evolution; Requirements engineering; UML profile; Tool support;
D O I
10.1109/CSMR.2011.22
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present a method to perform the first steps of software evolution, namely evolutionary requirements engineering, where new requirements have to be analyzed in the context of a set of already given requirements. The basic idea is to adjust an existing requirements engineering process so that evolution is supported. In the requirements engineering process we consider, the original software development problem is decomposed into a number of subproblems that are analyzed according to the problem frame approach. Evolution is performed by defining rules for each process step and each document that is generated in the respective step to incorporate the new evolution requirements into the existing requirements documents or to create, when necessary, additional documents. We show that the evolution task benefits from the chosen problem decomposition. The described software evolution method is tool-supported. Our tool UML4PF, which is based on the Eclipse Modeling Framework, supports the problem frame approach to software engineering by a specifically defined UML profile. We extend that profile so that it also covers software evolution.
引用
收藏
页码:161 / 170
页数:10
相关论文
共 50 条
  • [1] PILOTE: A tool suite to support UML-based engineering processes
    Presso, MJ
    Raymond, G
    Belaunde, M
    [J]. FOURTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE - PROCEEDINGS, 2000, : 242 - 251
  • [2] A UML Profile for Modelling Measurable Requirements
    Pardillo, Jesus
    Molina, Fernando
    Cachero, Cristina
    Toval, Ambrosio
    [J]. ADVANCES IN CONCEPTUAL MODELING - CHALLENGES AND OPPORTUNITIES, 2008, 5232 : 123 - +
  • [3] A UML Profile for Software Requirements Prioritization
    Zahoor, Tayyba
    Azam, Farooque
    Anwar, Muhammad Waseem
    Maqbool, Bilal
    Javaid, Haider Ali
    [J]. 2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 885 - 891
  • [4] From requirements to UML models and back: how automatic processing of text can support requirements engineering
    Landhaeusser, Mathias
    Koerner, Sven J.
    Tichy, Walter F.
    [J]. SOFTWARE QUALITY JOURNAL, 2014, 22 (01) : 121 - 149
  • [5] From requirements to UML models and back: how automatic processing of text can support requirements engineering
    Mathias Landhäußer
    Sven J. Körner
    Walter F. Tichy
    [J]. Software Quality Journal, 2014, 22 : 121 - 149
  • [6] Representing languages in UML -: A UML profile for Language Engineering
    Gortazar, Francisco
    Duarte, Abraham
    Gallego, Micael
    [J]. ENASE 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2007, : 3 - 9
  • [7] Method and tool for support of software requirements profile quality assessment
    Gordieiev, Oleksandr
    Gordieieva, Daria
    Tryfonov, Andrii
    Dokukin, Vladyslav
    Odarushchenko, Elena
    [J]. 2020 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS, SERVICES AND TECHNOLOGIES (DESSERT): IOT, BIG DATA AND AI FOR A SAFE & SECURE WORLD AND INDUSTRY 4.0, 2020, : 72 - 79
  • [8] Active tool support tor requirements engineering through RETH
    Kaindl, H
    [J]. 12TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 362 - 363
  • [9] Value-based selection of requirements engineering tool support
    Heindl, Matthias
    Reinisch, Franz
    Biffl, Stefan
    Egyed, Alex
    [J]. 32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 266 - +
  • [10] A UML Profile for Prediction of Significant Software Requirements
    Tariq, Ayesha
    Azam, Farooque
    Anwar, Muhammad Waseem
    Maqbool, Bilal
    Javaid, Haider Ali
    [J]. 2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 979 - 984