Skip to main navigation Skip to search Skip to main content

Optimal refactoring policy for agile information systems maintenance: A control theoretic approach

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

Abstract

Many information systems development companies are facing the question on how to apply agile methods in information systems maintenance (ISM). Performing correction of software defects in ISM inevitably degenerates program structure. On the other hand, agile methods provide refactoring to improve program structure without changing its behavior. This paper builds an optimal control model to balance the tradeoff between defect correction and refactoring. We answer three questions. First, is that optimal to perform parallel defect correction and refactoring? Second, how to determine the iteration length for agile ISM if team wants to include refactoring in the iteration? Third, how long the iteration should be if team wants to improve program's structure to a certain level at the end of the iteration? To our knowledge, this paper is the pioneer in understanding agile ISM policy analytically. Managerial implications of the results are also discussed in the paper.

Original languageEnglish
Title of host publicationInternational Conference on Information Systems 2011, ICIS 2011
Pages2454-2463
Number of pages10
Publication statusPublished - 2011
Externally publishedYes
Event32nd International Conference on Information System 2011, ICIS 2011 - Shanghai, China
Duration: 4 Dec 2011 → 7 Dec 2011

Publication series

NameInternational Conference on Information Systems 2011, ICIS 2011
Volume3

Conference

Conference32nd International Conference on Information System 2011, ICIS 2011
Country/TerritoryChina
CityShanghai
Period4/12/11 → 7/12/11

Keywords

  • Agile maintenance
  • Defect correction
  • Optimal control
  • Refactoring

Fingerprint

Dive into the research topics of 'Optimal refactoring policy for agile information systems maintenance: A control theoretic approach'. Together they form a unique fingerprint.

Cite this