System dynamics modelling of software evolution processes for policy investigation: Approach and example

被引:14
|
作者
Kahen, G
Lehman, MM
Ramil, JF
Wernick, P
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2BZ, England
[2] Univ Hertfordshire, Dept Comp Sci, Hatfield AL10 9AB, Herts, England
基金
英国工程与自然科学研究理事会;
关键词
anti-regressive activity; decision making; E-type systems; evolution; FEAST; feedback; global software process; laws of software evolution; management; planning; progressive activity; simulation; software process modelling; system dynamics; white-box modelling; complexity; control; policy evaluation; refactoring;
D O I
10.1016/S0164-1212(01)00068-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes one of the latest in a series of system dynamics models developed during the Feedback, Evolution And Software Technology (FEAST) investigation into software evolution processes. The intention of early models was to simulate real-world processes in order to increase understanding of such processes. The work resulted in a number of lessons learnt, in particular, with regard to the application of system dynamics to the simulation of key attributes of long-term software evolution. The work reported here combines elements of previous work and extends them by describing an approach to investigate the consequences on long-term evolution, of decisions made by the managers of these processes. The approach is illustrated by discussion of the impact of complexity control activity. This model of the impact on product and global process attributes of decisions regarding the fraction of work applied to progressive and to anti-regressive activities such as complexity control, for instance, exemplifies the results of the FEAST investigation. (C) 2001 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:271 / 281
页数:11
相关论文
共 50 条
  • [1] The FEAST approach to quantitative process modelling of software evolution processes
    Ramil, JF
    Lehman, MM
    Kahen, G
    PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, 2000, 1840 : 311 - 325
  • [2] An example of expert system on numerical modelling system in coastal processes
    Chau, KW
    Chen, W
    ADVANCES IN ENGINEERING SOFTWARE, 2001, 32 (09) : 695 - 703
  • [3] Degrowth dynamics: Modelling policy proposals with system dynamics
    Dula, Ivan
    Videira, Nuno
    Groessler, Andreas
    JOURNAL OF SIMULATION, 2021, 15 (1-2) : 93 - 129
  • [4] Evolution of software processes and of their models: A multiple strategy approach
    Ahmed-Nacer, M
    JOURNAL OF RESEARCH AND PRACTICE IN INFORMATION TECHNOLOGY, 2004, 36 (01): : 9 - 22
  • [5] System dynamics modelling, a practical approach
    Rahn, RJ
    SYSTEM DYNAMICS REVIEW, 1997, 13 (04) : 341 - 342
  • [6] A SYSTEM DYNAMICS APPROACH TO TRANSPORT MODELLING
    Shepherd, Simon
    TRANSPORTATION AND URBAN SUSTAINABILITY, 2010, : 879 - 879
  • [7] A Computational Linguistic Approach to Modelling the Dynamics of Design Processes
    Chan, Joel
    Schunn, Christian D.
    ANALYSING DESIGN THINKING: STUDIES OF CROSS-CULTURAL CO-CREATION, 2017, : 119 - 134
  • [8] Modelling biological processes by using a probabilistic P system software
    Ioan I. Ardelean
    Matteo Cavaliere
    Natural Computing, 2003, 2 (2) : 173 - 197
  • [9] Behavioural modelling of long-lived evolution processes - some issues and an example
    Lehman, MM
    Kahen, G
    Ramil, JF
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2002, 14 (05): : 335 - 351
  • [10] Applications of system dynamics modelling to support health policy
    Atkinson, Jo-An M.
    Wells, Robert
    Page, Andrew
    Dominello, Amanda
    Haines, Mary
    Wilson, Andrew
    PUBLIC HEALTH RESEARCH & PRACTICE, 2015, 25 (03):