Object-oriented modeling and design
Object-oriented modeling and design
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Acme: architectural description of component-based systems
Foundations of component-based systems
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Aspect-oriented programming: Introduction
Communications of the ACM
Analyzing the role of aspects in software design
Communications of the ACM
ArchJava: connecting software architecture to implementation
Proceedings of the 24th International Conference on Software Engineering
Architectural Styles, Design Patterns, and Objects
IEEE Software
Generative Programming: Methods, Techniques, and Applications
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
A Family of Software Architecture Implementation Frameworks
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Developing object-oriented enterprise quality frameworks using proto-frameworks
Software—Practice & Experience - Special issue: Enterprise frameworks
Software Architecture in Practice
Software Architecture in Practice
Domain Analysis, Domain Modeling, and Domain-Specific Software Architectures: Lessons Learned
ICSR '96 Proceedings of the 4th International Conference on Software Reuse
Documenting Maintenance Tasks Using Maintenance Patterns
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Software architecture design: evaluation and transformation
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
Assisting novice software designers by an expert designer agent
Expert Systems with Applications: An International Journal
Reusing design experiences to materialize software architectures into object-oriented designs
Information Sciences: an International Journal
Hi-index | 0.00 |
Given the difficulties of conventional object technologies to deal with quality-attribute concerns, software architectures appear as an interesting approach to manage them better. A problem to make this approach feasible is the gap between architectural and object models. Succeeding in bridging these two worlds implies that those design decisions about quality attributes made at the architectural level should be reflected at the object level. Nonetheless, a given architecture usually admits multiple, different materializations. Furthermore, any materialization requires considerable design background and experience from the developer. In this paper, we describe a tool approach, called ArchMatE, to assist developers in the exploration of object-oriented solutions for grounding specific architectural models. An important aspect of the approach is that the materializations are accomplished by means of quality-oriented strategies, so that those concerns prescribed by the original architecture are mostly preserved.