Issue No. 12 - December (1995 vol. 28)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/2.476196
The authors propose a software system evaluation framework that provides a classification scheme for identifying sets of similar systems. The framework integrates previous studies on software evaluation, productivity models, software quality factors, and total quality models. It also classifies information about software systems from the perspective of the project, the system, and the environment. The project view (developers and enhancers) considers characteristics of the agents, the process, and the tools used during software system production. The system view (operators, administrators, and managers) depicts the software system's characteristics, technology, and performance. The environment view (users and stakeholders) identifies user and stakeholder concerns, such as the software system's usability, its contribution to the organization, and its compliance with requirements. The authors describe these characteristics and summarize the evaluation criteria used to define each one as basic, intermediate, or advanced. Next, the authors present two actual evaluations performed with the framework. One involves computer-aided software engineering tools called the Structure Editor and the Static Analyzer, while the other concerns rule-based aggregation. Finally, the authors explain how they would like to see the framework evolve. They conclude that this framework can help software engineering nonexperts who may require software system evaluations, and they cite some possible applications.
P. N. Robillard and G. Boloix, "A Software System Evaluation Framework," in Computer, vol. 28, no. , pp. 17-26, 1995.