An evolutionary approach to estimating software development projects

被引:54
|
作者
Aguilar-Ruiz, JS [1 ]
Ramos, I [1 ]
Riquelme, JC [1 ]
Toro, M [1 ]
机构
[1] Univ Seville, Dept Lenguajes & Sistemas Informat, E-41012 Seville, Spain
关键词
software development projects; software project simulators (SPS); machine learning; evolutionary algorithms (EA);
D O I
10.1016/S0950-5849(01)00193-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The use of dynamic models and simulation environments in connection with software projects paved the way for tools that allow us to simulate the behaviour of the projects. The main advantage of a Software Project Simulator (SPS) is the possibility of experimenting with different decisions to be taken at no cost. In this paper, we present a new approach based on the combination of an SPS and Evolutionary Computation. The purpose is to provide accurate decision rules in order to help the project manager to take decisions at any time in the development. The SPS generates a database from the software project, which is provided as input to the evolutionary algorithm for producing the set of management rules. These rules will help the project manager to keep the project within the cost, quality and duration targets. The set of alternatives within the decision-making framework is therefore reduced to a quality set of decisions. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:875 / 882
页数:8
相关论文
共 50 条
  • [41] Experience-Based Approach for Adoption of Agile Practices in Software Development Projects
    Krasteva, Iva
    Ilieva, Sylvia
    Dimov, Alexandar
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2010, 6051 : 266 - 280
  • [42] Software Architecture Evaluation in Global Software Development Projects
    Salger, Frank
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009 WORKSHOPS, 2009, 5872 : 391 - 400
  • [43] Coproduction in successful software development projects
    Shim, J. T.
    Sheu, Tsong Shin
    Chen, Houn-Gee
    Jiang, James J.
    Klein, Gary
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (10) : 1062 - 1068
  • [44] Knowledge Sharing in Software Development Projects
    Khoza, Lucas Thulani
    Pretorius, Agnieta Beatrijs
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON INTELLECTUAL CAPITAL KNOWLEDGE MANAGEMENT & ORGANISATIONAL LEARNING (ICICKM 2016), 2016, : 143 - 150
  • [45] Optimizing cost in software development projects
    Gonsalves, Tad
    Kawabata, Ryo
    Itoh, Kiyoshi
    Journal of Integrated Design and Process Science, 2009, 13 (04): : 35 - 44
  • [46] User Participation in Software Development Projects
    Subramanyam, Ramanath
    Weisstein, Fei Lee
    Krishnan, M. S.
    COMMUNICATIONS OF THE ACM, 2010, 53 (03) : 137 - 141
  • [47] Supporting Newcomers in Software Development Projects
    Panichella, Sebastiano
    2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 586 - 589
  • [48] A FRAMEWORK FOR MIS SOFTWARE DEVELOPMENT PROJECTS
    Moore, Jeffrey H.
    MIS QUARTERLY, 1979, 3 (01) : 31 - 40
  • [49] Implementation aspects of software development projects
    Kakkar, Sandhya
    2006 ANNUAL IEEE INDIA CONFERENCE, 2006, : 12 - 17
  • [50] Accessibility in Development of Free Software Projects
    Alves, Daniel Domingos
    Cagnin, Maria Istela
    Barroso Paiva, Debora Maria
    PROCEEDINGS OF THE 2014 XL LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2014,