A knowledge-based framework for extracting components in agile systems development

  • Authors:
  • Vijayan Sugumaran;Mohan Tanniru;Veda C. Storey

  • Affiliations:
  • Department of Decision and Information Sciences, School of Business Administration, Oakland University, Rochester, MI;School of Business Administration, Oakland University, Rochester, MI;J. Mack Robinson School of Business Administration, Georgia State University, Atlanta, GA

  • Venue:
  • Information Technology and Management
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Considerable strides have been made in the use of components in software development. Many proprietary enterprise resource planning (ERP) software environments use modular components to develop and customize "best practices" to meet a specific organizational need. In agile application development, many developers and users are asked to design systems in a short period of time. These applications may use components that are embedded in software repositories. The challenge then is how to select the right software components (data and procedures) to meet an application requirement. Although experienced developers may select and customize components to meet the needs of an application, such expertise may not be available to other applications. This paper presents a knowledge-based framework to select and customize software components and demonstrates its value in deriving quality specifications, even when the developers are relatively inexperienced.