Skip to main content
Article
Satisficing the Conflicting Software Qualities of Maintainability and Performance at the Source Code Level
Anais do WER04 - Workshop em Engenharia de Requisitos, Tandil, Argentina, Dezembro 9-10, 2004 (2004)
  • Bill Andreopoulos, York University
Abstract
The major contributions of our work include adopting the NFR framework to represent and analyze two software qualities that often conflict with each other: maintainability and performance. We identified and described many heuristics that can be implemented in a system's source code to achieve either quality. We implemented some of the heuristics in two medium-sized software systems and then collected measurements to determine the effect of the heuristics on maintainability and performance. A general methodology is described for evaluating and selecting the heuristics that will improve a system’s software quality the most.
Keywords
  • Maintainability,
  • Performance,
  • NonFunctional Requirement,
  • Software Quality,
  • Optimization
Disciplines
Publication Date
December, 2004
Citation Information
Bill Andreopoulos. "Satisficing the Conflicting Software Qualities of Maintainability and Performance at the Source Code Level" Anais do WER04 - Workshop em Engenharia de Requisitos, Tandil, Argentina, Dezembro 9-10, 2004 (2004)
Available at: http://works.bepress.com/william-andreopoulos/24/