Case-Based Knowledge Management Tools for Software Development

被引:14
|
作者
Henninger S. [1 ]
机构
[1] Dept. of Comp. Sci. and Engineering, 115 Ferguson Hall, University of Nebraska-Lincoln, Lincoln, NE 68588-0115
基金
美国国家科学基金会;
关键词
Case-based reasoning; Domain analysis; Knowledge management; Knowledge-based software engineering; Organizational learning; Organizational memory;
D O I
10.1023/A:1008679010073
中图分类号
学科分类号
摘要
Modern software development is a knowledge-intensive activity. The proliferation of development tools, rapidly changing technology, and increasing complexity and diversity of application domains all increase the cognitive burden placed on software developers. General purpose programming languages and CASE tools offer little relief from these problems. Knowledge management tools are needed that can effectively capture and disseminate software development knowledge that applies to the domain-specific needs of an organization. This knowledge is not static, but evolves with technology and the changing needs of the organization's development practices, customer base, and business milieu. This paper presents an infrastructure that supports evolving knowledge through case-based techniques and domain analysis methods that capture emerging knowledge and synthesize it into generally applicable forms. The approach is less concerned with the veracity of knowledge in its repository than evolving the knowledge toward answers to problems that fit the organization's technical and business context. Implications of this approach go beyond supporting software development to other knowledge-intensive professions where knowledge management tools can be used to support an organizational memory.
引用
收藏
页码:319 / 340
页数:21
相关论文
共 50 条
  • [21] DEVELOPMENT AND DESIGN WITH KNOWLEDGE-BASED SOFTWARE TOOLS - AN OVERVIEW
    KRAUSE, FL
    SCHLINGHEIDER, J
    EXPERT SYSTEMS WITH APPLICATIONS, 1995, 8 (02) : 233 - 248
  • [22] Knowledge Management in Practice: The Case of Agile Software Development
    Levy, Meira
    Hazzan, Orit
    2009 ICSE WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, 2009, : 60 - +
  • [23] A Case-based Approach for Reusing Decisions in the Software Development Process
    do Prado, Hercules Antonio
    Ferneda, Edilson
    Haendchen Filho, Aluizio
    de Alvarenga, Sandra Silva
    ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 1, 2017, : 625 - 631
  • [24] A case-based reasoning system to support the global software development
    Rocha, Rodrigo G. C.
    Azevedo, Ryan R.
    Sousa, Ygor Cesar
    Tavares, Eduardo de A.
    Meira, Silvio
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS 18TH ANNUAL CONFERENCE, KES-2014, 2014, 35 : 194 - 202
  • [25] Using case-based reasoning to support operational knowledge management
    Valente, G
    Rigallo, A
    ENGINEERING KNOWLEDGE IN THE AGE OF THE SEMANTIC WEB, PROCEEDINGS, 2004, 3257 : 471 - 473
  • [26] Dynamic Management of the Organizational Knowledge Using Case-Based Reasoning
    Santos, Viviane
    Cortes, Mariela
    Brasil, Marcia
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 220 - 233
  • [27] Case-based decision support for intelligent patient knowledge management
    Wilson, David
    O'Sullivan, Dympna
    McLoughlin, Eoin
    Bertolotto, Michela
    2006 3RD INTERNATIONAL IEEE CONFERENCE INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2006, : 125 - 130
  • [28] Case-based knowledge and induction
    Gilboa, I
    Schmeidler, D
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2000, 30 (02): : 85 - 95
  • [29] Case-Based Reasoning for Knowledge Retrieval in new Product Development
    Relich, Marcin
    PROCEEDINGS OF THE 20TH EUROPEAN CONFERENCE ON KNOWLEDGE MANAGEMENT (ECKM 2019), VOLS 1 AND 2, 2019, : 869 - 876
  • [30] Context-Sensitive Case-Based Software Security Management System
    Alenezi, Mamdouh
    Khan, Faraz Idris
    INTELLIGENT SYSTEMS APPLICATIONS IN SOFTWARE ENGINEERING, VOL 1, 2019, 1046 : 135 - 141