A Rule-Based Approach to Developing Software Development Prediction Models

被引:7
|
作者
Chatzoglou P.D. [1 ]
Macaulay L.A. [2 ]
机构
[1] Dept. of Public and Business Admin., Univ. of Cyprus, CY 1678 Nicosia
[2] Department of Computation, UMIST, Manchester, M60 1QD
关键词
Decision rules; IS project planning; Planning models; Requirements;
D O I
10.1023/A:1008621131645
中图分类号
学科分类号
摘要
Managers of software development projects increasingly recognize the importance of planning and estimation and now have many sophisticated tools at their disposal. Despite this many systems are still delivered way behind schedule, cost far more to produce than original budget estimates and fail to meet user requirements. It is the contention of the authors that many existing tools are inadequate because they fail to embrace the significant body of knowledge accumulated by past and present project managers. This paper presents a new approach to planning which enables project managers to learn from the experience of others. The authors have adopted a bottom-up approach to planning which goes from the specific (planning the requirements capture and analysis process - RCA) to the general (planning the whole development process). A model, called MARCS, was constructed to give predictions of the resources (time, effort, cost, people) needed for the completion of and outcomes of the RCA process. Based on the predictions about the RCA process, the model then attempts to predict the resources and outcomes of the whole development process. MARCS is a combination of rule-based models and its main advantage is that it incorporates both qualitative and quantitative factors that can be easily identified and measured in the beginning of the development process. Empirical data concerning 107 projects developed by more than 70 organizations within UK, gathered through a two-stage mail survey was used for the construction and validation of the MARCS planning model.
引用
收藏
页码:211 / 243
页数:32
相关论文
共 50 条
  • [1] Rule-based approach to developing software development prediction models
    Univ of Cyprus, Nicosia, Cyprus
    [J]. Autom Software Eng, 2 (211-243):
  • [2] Fuzzy Rule-Based Approach for Software Fault Prediction
    Singh, Pradeep
    Pal, Nikhil R.
    Verma, Shrish
    Vyas, Om Prakash
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2017, 47 (05): : 826 - 837
  • [3] From Goal Models to Feature Models: a Rule-based Approach for Software Product Lines
    Yu, Dongjin
    Chen, Zhenli
    Zhang, Yifei
    [J]. 2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 277 - 284
  • [4] A rule-based development of incremental models
    Li, Jinbo
    Pedrycz, Witold
    Wang, Xianmin
    [J]. INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2015, 64 : 20 - 38
  • [5] A rule-based development of incremental models
    [J]. Pedrycz, Witold (wpedrycz@ualberta.ca), 1600, Elsevier Inc. (64):
  • [6] A hybrid heuristic approach to optimize rule-based software quality estimation models
    Azar, D.
    Harmanani, H.
    Korkmaz, R.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (09) : 1365 - 1376
  • [7] RuleMonkey: software for stochastic simulation of rule-based models
    Joshua Colvin
    Michael I Monine
    Ryan N Gutenkunst
    William S Hlavacek
    Daniel D Von Hoff
    Richard G Posner
    [J]. BMC Bioinformatics, 11
  • [8] RuleMonkey: software for stochastic simulation of rule-based models
    Colvin, Joshua
    Monine, Michael I.
    Gutenkunst, Ryan N.
    Hlavacek, William S.
    Von Hoff, Daniel D.
    Posner, Richard G.
    [J]. BMC BIOINFORMATICS, 2010, 11
  • [9] RULE-BASED HANDLING OF SOFTWARE QUALITY AND PRODUCTIVITY MODELS
    HAUSEN, HL
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 387 : 376 - 394
  • [10] A rule-based approach for RNA pseudoknot prediction
    Fu, X. Z.
    Wang, H.
    Harrison, R. W.
    Harrison, W. L.
    [J]. INTERNATIONAL JOURNAL OF DATA MINING AND BIOINFORMATICS, 2008, 2 (01) : 78 - 93