Correct Architecture Refinement
IEEE Transactions on Software Engineering - Special issue on software architecture
Style-based refinement for software architecture
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
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Composition patterns: an approach to designing reusable aspects
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
ArchJava: connecting software architecture to implementation
Proceedings of the 24th International Conference on Software Engineering
Specification and Refinement of Dynamic Software Architectures
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
A formal approach to software architecture
A formal approach to software architecture
IEEE Transactions on Software Engineering
Software Reconfiguration Patterns for Dynamic Evolution of Software Architectures
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Style-Based Refinement of Dynamic Software Architectures
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Enabling the refinement of a software architecture into a design
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
An ADL dealing with aspects at software architecture stage
Information and Software Technology
Characterizing software architecture changes: A systematic review
Information and Software Technology
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
FIESTA: a generic framework for integrating new functionalities into software architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Specifying system architecture from SysML requirements and component interfaces
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.01 |
A software architecture description facilitates the comprehension, analysis and prototyping of a piece of software. However, such a description is often monolithic and diffi- cult to evolve. This paper proposes a framework, named TranSAT (Transformations for Software ArchiTecture), for incrementally integrating new concerns into a software architecture. The structural and behavioral properties of a new concern are represented by a self-sufficient component assembly description, called an architecture plan. TranSAT proposes a software architecture pattern as a means of integrating business and technical plans. Such a pattern includes not only the plan to integrate but also the preconditions that the target architecture must satisfy, and the modifications to perform on this architecture. Consequently, from a set of patterns, TranSAT allows a software architect to incrementally build complex architectures.