IEEE Transactions on Software Engineering
Architectural issues in software reuse: it's not just the functionality, it's the packaging
SSR '95 Proceedings of the 1995 Symposium on Software reusability
State-Based Model Checking of Event-Driven System Requirements
IEEE Transactions on Software Engineering
Beyond Objects: A Software Design Paradigm Based on Process Control
Beyond Objects: A Software Design Paradigm Based on Process Control
Proceedings of the conference on TRI-Ada '96: disciplined software development with Ada
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Creating reusable architectures: initial experience report
ACM SIGSOFT Software Engineering Notes
Building systems using analysis patterns
ISAW '98 Proceedings of the third international workshop on Software architecture
Modeling and analyzing software architectures
Proceedings of the 21st international conference on Software engineering
Robots: a real-time systems architectural style
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
An Approach for Recovering Distributed System Architectures
Automated Software Engineering
The Architectural Style of Component Programming
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
CONVERSE: a family-oriented software development process for engine controllers
Systems engineering for business process change
Hybrid object-oriented real-time software development with VDM/sup ++/
ICFEM '97 Proceedings of the 1st International Conference on Formal Engineering Methods
Designing Software Architectures as Knowledge Specializations
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
Conceptual modeling with the object-process methodology in software architecture
Journal of Computing Sciences in Colleges
Proceedings of the 26th International Conference on Software Engineering
Classifying architectural constraints as a basis for software quality assessment
Advanced Engineering Informatics
Style-Based Model Transformation for Early Extrafunctional Analysis of Distributed Systems
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
On the interplay of crosscutting and MAS-specific styles
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
One of the more difficult decisions designers face in this area is selecting an appropriate architectural style.In this article, I examine 11 designs for an automobile cruise-control system. Most of the designs appeal to multiple styles, but they generally fall into four main groups: object-oriented architectures, including information hiding; state-based architectures; feedback-control architectures; and architectures that emphasize the system's real-time properties.It is my hope that this evaluation will not only make it easier to understand the relative merits of different architectural design idioms, but also serve as a springboard for analyzing the remaining obstacles to practical architectural design at the system level.