Learn More
Non-functional attributes, such as security, reliability, and maintainability in software architecture, typically can not be encapsulated with traditional objects and components, but AOP can. However, AOP is not mature enough to realize the reuse of aspect. In view of this, AOP is introduced to the architecture, and a new entity, aspect connector, is put(More)
Component-based software development approach is one of the most promising solutions for the emerging high development cost, low productivity, unmanageable software quality and high risk. This approach, however, encounters some problems about unseparated crosscutting concerns that are easy to lead to the code-tangling and code-scattering. Aspect-oriented(More)
Software connectors are an important part of software architecture, which are responsible for the interactions between components, have an important impact on software architecture adaptation. The current research on connectors which contribute to enhancing software architecture adaptation is not yet mature. In this article we present an approach that(More)
Aspect-Oriented Programming (AOP) can effectively solve the code-tangling and code-scattering which are caused by crosscutting attributes. However, much work is presented on the programming and the implementation phase, and few works have addressed the early model stages. This paper aims at applying AOP in the phrase of requirements engineering. On the(More)
  • 1