Sixth Asia-Pacific Software Engineering Conference (APSEC'99)
Maintainability Myth Causes Performance Problems in SMP Application
Takamatsu, Japan
December 07-December 10
ISBN: 0-7695-0509-0
A challenge in software design is to find solutions that balance and optimize the quality attributes of the application. In this paper we present a case study of an application and the results of a design decision made on weak assumptions. The application has been assessed with respect to performance and maintainability. We present and evaluate an alternative design of a critical system component. Based on interviews with the involved designers we establish the design rationale. By analyzing the evaluation data of the two alternatives and the design rationale, we conclude that the design decision was based on a general assumption that an adaptable component design should increase the maintainability of the application. This case study is clearly a counter example to that assumption, and we therefore reject it as a myth. This study shows, however, that the myth is indeed responsible for the major performance problem in the application.
Citation:
Daniel Häggander, PerOlof Bengtsson, Jan Bosch, Lars Lundberg, "Maintainability Myth Causes Performance Problems in SMP Application," apsec, pp.516, Sixth Asia-Pacific Software Engineering Conference (APSEC'99), 1999