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 条
  • [21] QUASE - A Quantitative Approach to Analyze the Human Aspects of Software Development Projects
    Prikladnicki, Rafael
    2009 ICSE WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, 2009, : 78 - 78
  • [22] Using Complexity Measures to Evaluate Software Development Projects: A Nonparametric Approach
    Cao, Qing
    Gu, Vicky Ching
    Thompson, Mark A.
    ENGINEERING ECONOMIST, 2012, 57 (04): : 274 - 283
  • [23] Agile approach as a universal remedy for the usual failure in the development of software projects
    Srivastava S.
    Kumar A.
    Recent Patents on Engineering, 2021, 15 (02) : 188 - 194
  • [24] Tangibility of Fuzzy Approach Risk Assessment in Distributed Software Development Projects
    Birant, Kokten Ulas
    Isik, Ali Hakan
    Batar, Mustafa
    ARTIFICIAL INTELLIGENCE AND APPLIED MATHEMATICS IN ENGINEERING PROBLEMS, 2020, 43 : 676 - 683
  • [25] Tracking software development projects
    Marasco, Joe
    Dr. Dobb's Journal, 2002, 27 (08):
  • [26] A Multicriteria Approach to Support Task Allocation in Projects of Distributed Software Development
    Simao Filho, Marum
    Pinheiro, Placido R.
    Albuquerque, Adriano B.
    Simao, Regis P. S.
    Azevedo, Raimundo S. N.
    Nunes, Luciano C.
    COMPLEXITY, 2019,
  • [27] Implementing Causal Analysis and Resolution in software development projects:: The MiniDMAIC approach
    Goncalves, Fca Marcia G. S.
    Moreira Bezerra, Carla Ilane
    Dias Belchior, Arnaldo
    Carneiro Coelho, Ciro
    Pires, Carlo Giovano S.
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 112 - 119
  • [28] A Contingent Approach to Facilitating Conflict Resolution in Software Development Outsourcing Projects
    Cho, Donghwan
    JOURNAL OF ORGANIZATIONAL AND END USER COMPUTING, 2020, 32 (02) : 20 - 41
  • [29] ESTIMATING THE VALUE OF INSPECTIONS AND EARLY TESTING FOR SOFTWARE PROJECTS
    FRANZ, LA
    SHIH, JC
    HEWLETT-PACKARD JOURNAL, 1994, 45 (06): : 60 - 67
  • [30] SOME COST ESTIMATING AND CONTROL TOOLS FOR SOFTWARE PROJECTS
    KING, WR
    AACE BULLETIN, 1971, 13 (06): : 20 - &