Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Software architecture in practice
Software architecture in practice
Aspect Design with the Building Block Method
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Attribute-Based Architecture Styles
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Deriving Design Aspects from Conceptual Models
ECOOP '98 Workshop ion on Object-Oriented Technology
Modularization with Externalization of Control Flow
ACoM '07 Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques
Hi-index | 0.00 |
It is difficult to design software to meet its goal on quality attributes, because there are many factors related to quality attributes, and the relationships between these factors and quality attributes are quite complicated. However, we do not have a systematic way to design software considering quality attributes. Consequently, we have many troubles in the attainment of required quality attributes in actual software development. We are examining a design method, aspect-oriented design (AOD) based on the idea of "aspect-oriented-ness" proposed in the programming community as aspect-oriented programming. In AOD, aspects corresponding to quality attributes are considered separately, software architectures suitable for each aspect are designed independently and woven into the final architecture. In this paper, we introduce our approach and demonstrate the effectiveness of the approach using an example.