A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
A Model for Software Product Quality
IEEE Transactions on Software Engineering
Strategic directions in software quality
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
The ability of directed tests to predict software quality
Annals of Software Engineering
Software Quality: The Elusive Target
IEEE Software
IEEE Software
Is Software Quality Visible in the Code?
IEEE Software
A Framework for Software Quality Evaluation
PROFES '02 Proceedings of the 4th International Conference on Product Focused Software Process Improvement
Software Quality Evaluation Based on Expert Judgement
Software Quality Control
Software Architecture in Practice
Software Architecture in Practice
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Software Quality—Prevention versus Cure?
Software Quality Control
Architectural Prototyping: An Approach for Grounding Architectural Design and Learning
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Empirical Software Engineering
Design and code inspections to reduce errors in program development
IBM Systems Journal
Dynamic design and evaluation of software architecture in critical systems development
SCS '06 Proceedings of the eleventh Australian workshop on Safety critical systems and software - Volume 69
Architectural Prototyping in Industrial Practice
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
An empirical investigation of architectural prototyping
Journal of Systems and Software
Stakeholder identification and quality attribute prioritization for a global Vehicle Control System
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Information and Software Technology
First class connectors for prototyping service oriented architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
A central tenet of software architecture design is to base this on a formulation of desired quality attributes, such as buildability, performance, and availability of the target system. Thus there is a need for architectural evaluation—ensuring the architecture’s support for desired quality attributes—and a variety of evaluation techniques have been developed, described, and used. Architectural prototyping is an experimental approach that creates executable ‘skeleton’ systems to investigate architectural qualities of a future system. Architectural prototyping is a learning vehicle for exploring an architectural design space as well as an evaluation technique. The contribution of this paper is to explore the evaluation aspect of architectural prototypes from an analytical standpoint. We present an analysis and discussion of architectural prototyping in the context of two well-established quality frameworks. Our analysis concludes that architectural prototyping is a viable evaluation technique that may evaluate architectural quality attributes and especially valuable in cases where the balance between opposing qualities must be assessed.