Planning support to software process evolution

被引:5
|
作者
Conradi, R
Nguyen, MN
Wang, AI
Liu, CN
机构
[1] Norwegian Univ Sci & Technol, N-7034 Trondheim, Norway
[2] Beijing Polytech Univ, Beijing 100022, Peoples R China
关键词
software process modeling; software process evolution; measurements; planning;
D O I
10.1142/S0218194000000043
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The ability to handle changes is a characteristic feature of successful software projects. The problem addressed in this paper is what should be done in project planning and iterative replanning so that the project call react effectively to changes. Thus the work presents research results in software engineering, as well as transfer of methods in knowledge engineering to software engineering, applying the Al planning technique to software process modeling and software project management. Our method is based on inter-project experience and evolution patterns. We propose a new classification of software projects, identifying and characterizing ten software process evolution patterns and link them to different project profile. Based on the evolution patterns, we discuss the planning support for process evolution and propose several methods that are new or significantly extend existing work, e.g. cost estimation of process changes, evolution pattern analysis, and a coarse process model for the initial planning and the iterative replanning process. The preliminary results have shown that; the study of evolution patterns, based on inter-project experience, can provide valuable guidance in software process understanding and improvement..
引用
收藏
页码:31 / 47
页数:17
相关论文
共 50 条
  • [1] Software system to support the planning process of road bridges
    Dimmer, Michael
    Flederer, Holger
    [J]. LIFE-CYCLE OF ENGINEERING SYSTEMS: EMPHASIS ON SUSTAINABLE CIVIL INFRASTRUCTURE, 2017, : 1867 - 1872
  • [2] Process evolution support in concurrent software process language environment
    Chou, SC
    Chen, JYJ
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (08) : 507 - 524
  • [3] Evolution support mechanisms for software product line process
    Ajila, Samuel A.
    Kaba, Ali B.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (10) : 1784 - 1801
  • [4] Agile process planning in the production development process: Software development as a solution support for permanent adjustment requirements in process planning
    Schneider, Stephan
    Fallböhmer, Markus
    Schallow, Julian
    Hartung, Jochen
    Deuse, Jochen
    [J]. ZWF Zeitschrift fuer Wirtschaftlichen Fabrikbetrieb, 2012, 107 (03): : 158 - 162
  • [5] Pattern Language as Support to Software Measurement Planning for Statistical Process Control
    Brito, Daisy Ferreira
    Barcellos, Monalessa P.
    Santos, Gleison
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2022, 28 (07) : 671 - 707
  • [6] Measurements and risks based method to support software development process planning
    Apine, B
    [J]. DATABASES AND INFORMATION SYSTEMS II, 2002, : 187 - 198
  • [7] SOFTWARE ENGINEERING, THE SOFTWARE PROCESS AND THEIR SUPPORT
    LEHMAN, MM
    [J]. SOFTWARE ENGINEERING JOURNAL, 1991, 6 (05): : 243 - 258
  • [8] Process of software evolution
    Tamai, T
    [J]. FIRST INTERNATIONAL SYMPOSIUM ON CYBER WORLDS, PROCEEDINGS, 2002, : 8 - 15
  • [9] AN APPROACH TO THE SUPPORT OF SOFTWARE EVOLUTION
    SOMMERVILLE, I
    THOMSON, R
    [J]. COMPUTER JOURNAL, 1989, 32 (05): : 386 - 398
  • [10] Tailoring the software maintenance process to better support complex systems evolution projects
    Donzelli, P
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2003, 15 (01): : 27 - 40