The essential client/server survival guide (2nd ed.)
The essential client/server survival guide (2nd ed.)
Toward boxology: preliminary classification of architectural styles
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
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Comparing Architectural Design Styles
IEEE Software
Architectural Design to Meet Stakeholder Requirements
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
SP '96 Proceedings of the 1996 IEEE Symposium on Security and Privacy
Composing architectural styles from architectural primitives
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
A survey of peer-to-peer content distribution technologies
ACM Computing Surveys (CSUR)
xSADL: An Architecture Description Language to Specify Component-Based Systems
ITCC '05 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II - Volume 02
Concurrency: State Models And Java Programs
Concurrency: State Models And Java Programs
Predicting Architectural Styles from Component Specifications
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
LTSA-MSC: tool support for behaviour model elaboration using implied scenarios
TACAS'03 Proceedings of the 9th international conference on Tools and algorithms for the construction and analysis of systems
Building up and reasoning about architectural knowledge
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
A goal-oriented approach for the generation and evaluation of alternative architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
In distributed environments, client-server, publish-subscribe, and peer-to-peer architecture styles are largely employed. However, style selection often remains implicit, relying on the designer's know-how regarding requirements. In this paper, we propose a framework to explicitly specify distributed architectural styles, as independent models of the application functionalities. To justify feasibility and further benefits of our approach, we formally define three classical distributed architectural styles in a process calculus. Our proposal then opens up the way to a systematic composition of functional models with architectural style models as an endogenous transformation. Comparative analysis of extrafunctional properties could then be proposed at the early design stages to guide the architect in stylistic choices.