Rules and tools for software evolution planning and management

被引:104
|
作者
Lehman, MM [1 ]
Ramil, JF [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2BZ, England
基金
英国工程与自然科学研究理事会;
关键词
assumptions; E-type software; FEAST; feedback; laws of software evolution; software management; process improvement; rules for process planning and management; software evolution;
D O I
10.1023/A:1012535017876
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When first formulated in the early seventies, the lairs of software evolution were, for a number of reasons, not widely accepted as relevant to software engineering practice. Over the years, however, they have gradually become recognised as providing useful inputs to understanding of the software process. Now eight in number, they have been supplemented by the software uncertainty principle and the FEAST (Feedback, Evolution And Software Technology) hypothesis. Based on all these and on the further results of the FEAST research projects this paper develops and presents some fifty rules for application in software system process planning and management and indicates tools available or that could usefully be developed to support their application. The listing is structured according to the laws that encapsulate the observed phenomena and that lead to the recommendations. Each sublist is preceded by a textual discussion providing at least some of the reasoning that has led to the recommended procedures. The references direct the interested reader to the literature that records observed behaviours, interpretations, models and metrics obtained from industrially evolved systems, and from which the recommendations were derived.
引用
收藏
页码:15 / 44
页数:30
相关论文
共 50 条
  • [1] Rules and tools for directed evolution
    Hollfelder, Florian
    NEW BIOTECHNOLOGY, 2012, 29 : S8 - S8
  • [2] SOFTWARE TOOLS FOR SUPPORTING PLANNING
    ROUSE, WB
    HOWARD, CW
    INDUSTRIAL ENGINEERING, 1993, 25 (06): : 51 - 53
  • [3] Software tools for supporting planning
    Rouse, William B.
    Howard, Charles W.
    Industrial Engineering (Norcross, Georgia), 1993, 25 (06):
  • [4] Implementing software tools for planning automation
    Butler, D
    BRITISH TELECOMMUNICATIONS ENGINEERING, 1998, 17 : 126 - 134
  • [5] Tools of the trade - Software: Fingertip planning
    Mining Magazine, 2006, 194 (03): : 18 - 22
  • [6] Project management tools-software tools
    Desmond C.
    Desmond, Celia, 1600, Institute of Electrical and Electronics Engineers Inc. (45): : 24 - 25
  • [7] Software configuration management tools
    Chan, AKF
    Hung, SL
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 238 - 250
  • [8] Evolution of a freshman software tools class
    Chemical and Civil Engineering Departments, Leonard C. Nelson College of Engineering, West Virginia University, Montgomery, WV 25136
    Comput. Educ. J., 2006, 3 (40-49):
  • [9] Software tools for nutrient management planning: Where are we now and where are we headed?
    Joern, B.
    Hess, P.
    Eisenhauer, B.
    JOURNAL OF ANIMAL SCIENCE, 2006, 84 : 79 - 79
  • [10] Intelligent Networks planning supported by Software Tools
    Makhrovskiy, O
    Kolpakov, V
    Shibanov, V
    Soloviov, Y
    Tkachman, I
    INTELLIGENCE IN SERVICES AND NETWORKS: TECHNOLOGY FOR COOPERATIVE COMPETITION, 1997, 1238 : 107 - 115