@inproceedings{4dc99f89192c43c1a3a595ceb166926e,
title = "Optimal refactoring policy for agile information systems maintenance: A control theoretic approach",
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.",
keywords = "Agile maintenance, Defect correction, Optimal control, Refactoring",
author = "Ren, \{Jimmy S.J.\} and Wei Wang and Zhimin Hua and Kaiquan Xu and Liao, \{Stephen S.Y.\}",
year = "2011",
language = "English",
isbn = "9781618394729",
series = "International Conference on Information Systems 2011, ICIS 2011",
pages = "2454--2463",
booktitle = "International Conference on Information Systems 2011, ICIS 2011",
note = "32nd International Conference on Information System 2011, ICIS 2011 ; Conference date: 04-12-2011 Through 07-12-2011",
}