Post implementation evaluation of computer-based information systems: current practices
Communications of the ACM
The productivity paradox of information technology
Communications of the ACM
Work organization: paradigms for project management and organization
Communications of the ACM
Computing at work: empowering action by “low-level users”
Communications of the ACM
Usability Engineering
A Classification of CASE Technology
Computer
A case study in applying a systematic method for COTS selection
Proceedings of the 18th international conference on Software engineering
Measuring cognitive activities in software engineering
Proceedings of the 20th international conference on Software engineering
Annals of Software Engineering - Special issue on software engineering education
COTS products characterization
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
HPCN Tools: A European Perspective
IEEE Parallel & Distributed Technology: Systems & Technology
A Framework for Evaluating Software Technology
IEEE Software
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
Assessment of Reusable COTS Attributes
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
The Effects of Workflow Systems on Organizations: A Qualitative Study
Business Process Management, Models, Techniques, and Empirical Studies
Defining factors, goals and criteria for reusable component evaluation
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
ICAIL '03 Proceedings of the 9th international conference on Artificial intelligence and law
A fuzzy-based decision-making procedure for data warehouse system selection
Expert Systems with Applications: An International Journal
Hi-index | 4.10 |
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.