Least modification principle for case-based reasoning: a software project planning experience

被引:13
|
作者
Lee, JK
Lee, N
机构
[1] Korea Adv Inst Sci & Technol, Grad Sch Management Sci, Seoul 130012, South Korea
[2] Agcy Def Dev, Seoul 138600, South Korea
关键词
software project planning; least modification principle; modification effort estimatiom; case based reasoning; project management;
D O I
10.1016/j.eswa.2005.06.021
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A software project plan is composed of stages of activities and detailed tasks to be performed, and precedence restrictions among them. A project network is very complex and its construction requires a vast amount of field knowledge and experience. To assist the construction of a software project network, we adopt the case-based reasoning approach. However, the software project network may be designed differently depending upon the adopted development methodology and the style of the manager, so full automation of adjusting a past case is almost impossible. Thus, reducing the modification effort to a minimum is very important for enhancing the project planner's performance. In this research, we develop the framework of the Least Modification Principle (LMP) for Case-based Reasoning to solve this kind of problem. LMP is applicable when a reliable estimation of modification effort is possible. To apply the LMP for project network planning, we have selected 17 factors and the values for each factor to specify software projects. The modification effort is estimated based on the syntactic structure of modification rules. The performance of LMP is demonstrated with each of 31 test cases based on the other 30 past cases. We found that the LMP approach can significantly outperform the Ordinary Factor Matching approach. (c) 2005 Elsevier Ltd. All rights reserved.
引用
收藏
页码:190 / 202
页数:13
相关论文
共 50 条
  • [11] A software cost ontology system for assisting estimation of software project effort for use with case-based reasoning
    Hamdan, Khaled
    El Khatib, Hazem
    2006 Innovations in Information Technology, 2006, : 341 - 345
  • [12] Documenting case-based reasoning development experience
    Bergmann, R
    Breen, S
    Göker, M
    Manago, M
    Wess, S
    DEVELOPING INDUSTRIAL CASE-BASED REASONING APPLICATIONS, 1999, 1612 : 91 - 106
  • [13] The application of case-based reasoning to the software development process
    Grupe, FH
    Urwiler, R
    Ramarapu, NK
    Owrang, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (09) : 493 - 499
  • [14] Estimating software development effort with case-based reasoning
    Finnie, GR
    Wittig, GE
    Desharnais, JM
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 1997, 1266 : 13 - 22
  • [15] Using case-based reasoning for reusing software knowledge
    Tautz, C
    Althoff, KD
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 1997, 1266 : 156 - 165
  • [16] Predicting software stability using case-based reasoning
    Grosser, D
    Sahraoui, HA
    Valtchev, P
    ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 295 - 298
  • [17] A Case-Based Reasoning Architecture of an Hybrid Software Agent
    Leite, Adriana
    Girardi, Rosario
    2014 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 3, 2014, : 79 - 86
  • [18] Case-based reasoning for safety assessment of critical software
    Hadj-Mabrouk, Habib
    INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2020, 14 (04): : 463 - 479
  • [19] Marathon Race Planning: A Case-Based Reasoning Approach
    Smyth, Barry
    Cunningham, Padraig
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 5364 - 5368
  • [20] Using Planning and Case-Based Reasoning for Service Composition
    Lee, Chiung-Hon Leon
    Liu, Alan
    Huang, Huan-Hsian
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2010, 14 (05) : 540 - 548