An evolutionary approach to estimating software development projects

被引:53
|
作者
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 条
  • [1] Estimating size in incremental software development projects
    Benediktsson, O
    Dalcher, D
    IEE PROCEEDINGS-SOFTWARE, 2005, 152 (06): : 253 - 259
  • [2] An approach to estimating work effort for enterprise systems software projects
    Choi, J.
    Ashokkumar, S.
    Sircar, S.
    ENTERPRISE INFORMATION SYSTEMS, 2007, 1 (01) : 69 - 87
  • [3] Estimating Interval of the Number of Errors for Embedded Software Development Projects
    Iwata, Kazunori
    Nakasima, Toyoshiro
    Anan, Yoshiyuki
    Ishii, Naohiro
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2014, 2 (03) : 40 - 50
  • [4] Estimating Interval of the Number of Errors for Embedded Software Development Projects
    Iwata, Kazunori
    Nakashima, Toyoshiro
    Anan, Yoshiyuki
    Ishii, Naohiro
    2014 IIAI 3RD INTERNATIONAL CONFERENCE ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2014), 2014, : 604 - 608
  • [5] A Dynamic Approach to Performance for Software Development Projects
    Vega, Maria Isabel Diaz
    Ospina, Manuel Jose Ospina
    CUADERNOS DE ADMINISTRACION-UNIVERSIDAD DEL VALLE, 2023, 39 (77):
  • [6] An Approach to Software Architecting in Agile Software Development Projects in Education
    Angelov, Samuil
    de Beer, Patrick
    SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 157 - 168
  • [7] A multiobjective evolutionary algorithm for scheduling and inspection planning in software development projects
    Hanne, T
    Nickel, S
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2005, 167 (03) : 663 - 678
  • [8] An Approach for Combining SPICE and SCRUM in Software Development Projects
    Hantke, Detlev
    SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2015, 2015, 526 : 233 - 238
  • [9] A Knowledge Management Approach for Software Engineering Projects Development
    Carreteiro, Paulo
    de Vasconcelos, Jose Braga
    Barao, Alexandre
    Rocha, Alvaro
    NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2016, 444 : 59 - 68
  • [10] Estimating Software Projects Based On Negotiation
    Ochoa, Sergio F.
    Pino, Jose A.
    Poblete, Fabian
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2009, 15 (09) : 1812 - 1832