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 条
  • [31] Estimating Productivity of Software Development Using the Total Factor Productivity Approach
    Ondrej, Machek
    Jiri, Hnilica
    Jan, Hejda
    INTERNATIONAL JOURNAL OF ENGINEERING BUSINESS MANAGEMENT, 2012, 4
  • [32] Towards better software projects and contracts: Commitment specifications in software development projects
    Kontio, J
    Pitkanen, O
    Sulonen, R
    PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 486 - 489
  • [33] An IDE for evolutionary software development
    Ying, J
    Wu, MH
    He, ZJ
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN & COMPUTER GRAPHICS, 1999, : 176 - 180
  • [34] The evolutionary development model for software
    May, EL
    Zimmer, BA
    HEWLETT-PACKARD JOURNAL, 1996, 47 (04): : 39 - 45
  • [35] An Approach Related to Uncertainty in Software Projects
    Marinho, Marcelo
    Sampaio, Suzana
    Moura, Hermano
    2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013), 2013, : 894 - 899
  • [36] Agile Development as a Change Management Approach in Software Projects: Applied Case Study
    Alawairdhi, Mohammed
    PROCEEDINGS OF 2016 2ND INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT (ICIM2016), 2016,
  • [37] A client-focussed, team-of-teams approach to software development projects
    Keen, C
    Lockwood, C
    Lamp, J
    1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: EDUCATION & PRACTICE, PROCEEDINGS, 1998, : 34 - 41
  • [38] A COCOMO-based approach to decision support in offshoring software development projects
    Wehrmann, Alexander
    Gull, Daniel
    WIRTSCHAFTSINFORMATIK, 2006, 48 (06): : 407 - 417
  • [39] An Approach to Support Human-in-the-Loop Big Data Software Development Projects
    Nascimento, Nathalia
    Alencar, Paulo
    Cowan, Donald
    2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2021, : 2319 - 2326
  • [40] 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