Title :
Maintainability myth causes performance problems in SMP application
Author :
Häggander, Daniel ; Bengtsson, PerOlof ; Bosch, Jan ; Lundberg, Lars
Author_Institution :
Dept. of Software Eng. & Comput. Sci., Karlskrona Univ., Ronneby, Sweden
Abstract :
A challenge in software design is to find solutions that balance and optimize the quality attributes of the application. 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
Keywords :
software maintenance; software performance evaluation; software quality; SMP application; adaptable component design; case study; design rationale; software design; software maintainability; software performance; software quality; Application software; Computer science; Counting circuits; Data analysis; Design optimization; FCC; Performance loss; Software design; Software engineering; Software quality;
Conference_Titel :
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location :
Takamatsu
Print_ISBN :
0-7695-0509-0
DOI :
10.1109/APSEC.1999.809644