Feedback in the software evolution process

被引:26
|
作者
Lehman, MM
机构
[1] Department of Computing, Imperial College of Science, Technology and Medicine, London SW7 2BZ, Prince Consort Road
基金
英国工程与自然科学研究理事会;
关键词
software process; process improvement; feedback systems; FEAST;
D O I
10.1016/0950-5849(96)01121-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Despite major advances in programming methodology, industry still faces major problems in developing and maintaining E-type software - software that implements computer applications in the real world. The paper suggests that a possible constraint on software process improvement arises from the fact that the global software process that includes technical, business, marketing, user and other activities constitutes a multi-loop, multi-level feedback system. To change the characteristics of such a system requires one to consider, design or adapt and tune both forward and feedback paths to achieve the desired changes in externally visible behaviour. It should, therefore, not come as a surprise that the overall improvements achieved fall far below expectations. After all, current world-wide process models and improvement activities focus primarily on the forward technical path and overlook the many feedback paths and the constraints that they impose on improvement of the project. A recently launched project, FEAST, based on a hypothesis by the same name, will investigate these observations and their consequences on the basis of an international collaborative investigation.
引用
收藏
页码:681 / 686
页数:6
相关论文
共 50 条
  • [1] Process of software evolution
    Tamai, T
    [J]. FIRST INTERNATIONAL SYMPOSIUM ON CYBER WORLDS, PROCEEDINGS, 2002, : 8 - 15
  • [2] FEAST - Feedback, evolution and software technology
    Lehman, MM
    [J]. SOFTWARE PROCESS TECHNOLOGY, 1998, 1487 : 150 - 150
  • [3] The impact of feedback in the global software process
    Lehman, MM
    Ramil, JF
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1999, 46 (2-3) : 123 - 134
  • [4] Tailoring software evolution process
    Dai, Fei
    Li, Tong
    [J]. SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 2, PROCEEDINGS, 2007, : 782 - +
  • [5] J of Software: Evolution and process
    Canfora, Gerardo
    Dalcher, Darren
    Raffo, David
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2014, 26 (05)
  • [6] SOFTWARE PROCESS EVOLUTION AT THE SEL
    BASILI, V
    GREEN, S
    [J]. IEEE SOFTWARE, 1994, 11 (04) : 58 - 66
  • [7] Software evolution process framework
    Tong, Li
    Yong, Yu
    Wei, Wang
    [J]. 2007 INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE & TECHNOLOGY, PROCEEDINGS, 2007, : 630 - 634
  • [8] FAVe: Visualizing User Feedback for Software Evolution
    Guzman, Emitza
    Bhuvanagiri, Padma
    Bruegge, Bernd
    [J]. 2014 SECOND IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2014, : 167 - 171
  • [9] Studying the process of software change: an analysis of software evolution
    Burd, E
    Bradley, S
    Davey, J
    [J]. SEVENTH WORKING CONFERENCE ON REVERSE ENGINEERING - PROCEEDINGS, 2000, : 232 - 239
  • [10] Feedback control of the software test process through measurements of software reliability
    Cangussu, JW
    Mathur, AP
    DeCarlo, RA
    [J]. 12TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2001, : 232 - 241