Automating change management using case-based reasoning

被引:0
|
作者
Shankararaman, V [1 ]
Lam, W [1 ]
机构
[1] Univ Hertfordshire, Dept Comp Sci, Hatfield AL10 9AB, Herts, England
关键词
software change; software process; software evolution; change management; reuse; knowledge-based systems; case-based reasoning;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software systems are not static, but evolve. Fluctuating user requirements, commercial pressures, organisational transition and demands for interoperability (e.g. the Internet) all contribute to volatility in the software process. Increasingly, today's software engineers need systematic and methodical approaches for change management (CM). Other researchers have addressed the issue of change management in a number of ways, for example through developing dynamic software process models, developing configuration management and version control tools, provision of heuristic support to assist in change management and developing logic languages to help reason formally about change and its impact. However, most current techniques for change management in the software engineering literature have no explicit notion for re-using past history. We propose an approach, INKCA (Incremental Knowledge-Based approach to Change Analysis), which is concerned with the processes for capturing change information on software projects, and abstracting from this change information reusable change knowledge that can be reapplied on future projects. We emphasise the incremental nature of our approach as it is recognised that a body of reusable change knowledge will evolve and be refined over time as more change information is collected. We are carrying out our research in the context of a real -world problem in collaboration with SDS (Software Development Services) which is a small commercial organisation that specialises in the development of Customer Complaints Systems (CCSs). In this paper we present a brief overview of the INKCA approach and then focus on the tool support for the INCKA process using case-based reasoning (CBR) technique. The proposed tool architecture is also presented with some examples.
引用
收藏
页码:77 / 82
页数:6
相关论文
共 50 条
  • [1] Automating the identification of mechanical systems' technical state using case-based reasoning
    Nikolaychuk, Olga A.
    Yurin, Alexander Y.
    [J]. 2006 3RD INTERNATIONAL IEEE CONFERENCE INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2006, : 27 - 32
  • [2] A case-based reasoning approach for automating disassembly process planning
    Pitipong Veerakamolmal
    Surendra M. Gupta
    [J]. Journal of Intelligent Manufacturing, 2002, 13 : 47 - 60
  • [3] A case-based reasoning approach for automating disassembly process planning
    Veerakamolmal, P
    Gupta, SM
    [J]. JOURNAL OF INTELLIGENT MANUFACTURING, 2002, 13 (01) : 47 - 60
  • [4] Knowledge management in case-based reasoning
    Althoff, Klaus-Dieter
    Weber, Rosina O.
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2005, 20 (03): : 305 - 310
  • [5] Using case-based reasoning to support operational knowledge management
    Valente, G
    Rigallo, A
    [J]. ENGINEERING KNOWLEDGE IN THE AGE OF THE SEMANTIC WEB, PROCEEDINGS, 2004, 3257 : 471 - 473
  • [6] The selection of risk management techniques using case-based reasoning
    Forbes, Doug R.
    Smith, Simon D.
    Horner, R. Malcolm W.
    [J]. CIVIL ENGINEERING AND ENVIRONMENTAL SYSTEMS, 2010, 27 (02) : 107 - 121
  • [7] Dynamic Management of the Organizational Knowledge Using Case-Based Reasoning
    Santos, Viviane
    Cortes, Mariela
    Brasil, Marcia
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 220 - 233
  • [8] A Case-Based Reasoning Approach to Automating the Construction of Multiple Choice Questions
    McSherry, David
    [J]. CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 18TH INTERNATIONAL CONFERENCE ON CASE-BASED REASONING, ICCBR 2010, 2010, 6176 : 406 - 420
  • [9] Case-based reasoning used in knowledge management
    Zhang, GQ
    Deng, GS
    Xu, W
    [J]. THIRD INTERNATIONAL CONFERENCE ON ELECTRONIC COMMERCE ENGINEERING: DIGITAL ENTERPRISES AND NONTRADITIONAL INDUSTRIALIZATION, 2003, : 500 - 503
  • [10] Distributed case-based reasoning for fault management
    Tran, Ha Manh
    Schoenwaelder, Juergen
    [J]. INTER-DOMAIN MANAGEMENT, PROCEEDINGS, 2007, 4543 : 200 - +