Formally specifying electronic instruments
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Towards requirements-driven information systems engineering: the Tropos project
Information Systems - The 13th international conference on advanced information systems engineering (CAiSE*01)
Generic Architecture Descriptions for Product Lines
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
Quality-driven software architecture composition
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
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
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
A catalog of architectural primitives for modeling architectural patterns
Information and Software Technology
ATRIUM: Software Architecture Driven by Requirements
ICECCS '09 Proceedings of the 2009 14th IEEE International Conference on Engineering of Complex Computer Systems
Model-driven development for early aspects
Information and Software Technology
A reference control architecture for service robots implemented on a climbing vehicle
Ada-Europe'05 Proceedings of the 10th Ada-Europe international conference on Reliable Software Technologies
Designing software architectures with an aspect-oriented architecture description language
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Hi-index | 0.00 |
Software Architecture is a key artifact in the software development process, as it provides a bridge between the requirements of the system-tobe and its final design. Architectural description is therefore a critical step, which can be assisted by the use of Architectural Styles. Styles make it possible to reuse architectural knowledge by providing guidelines for its description, and by constraining the configuration and behavior of the target system. The architect must superimpose these constraints, but this could be an error-prone task unless some kind of automatic support is provided. Therefore, this paper presents a proposal that generates proto-architectures by superimposing architectural styles on the initial requirements' operationalization, using model-to-model (M2M) transformation techniques. Our proposal includes a tool called MORPHEUS, which applies QVT as the transformation language; a real-world example is provided to explain how the superimposition process works, and how the QVT language is used to express these style-based transformations.