Title Investigation, Improvement and Development of Aspect-Oriented Design Patterns /
Translation of Title Aspektinio projektavimo šablonų tyrimas, tobulinimas ir kūrimas.
Authors Vaira, Žilvinas
Full Text Download
Pages 168
Keywords [eng] Object-oriented programming ; aspect-oriented programming ; design patterns ; software frameworks.
Abstract [eng] Software systems are permanently changed in order to meet new requirements and to adapt them to permanently changing technology. Design modularity decouples design concerns that probably can be changed and in this way facilitates further system changes. Unfortunately, some design concerns, called crosscutting concerns, cannot be modularized using traditional modularization methods and techniques. Modularization of crosscutting concerns is the research subject of the new emerging software engineering paradigm, aspect-oriented analysis and design. However, this paradigm is still not enough mature. It is still unknown, which design patterns developed in the object-oriented paradigm can be adapted for aspect-oriented paradigm and how to transform them from one paradigm to another in a systematic way. Despite the fact that some attempts have been done to solve this problem, the proposed solutions only eliminate crosscutting concerns in object-oriented design patterns, but do not generate pure aspect-oriented patterns. The thesis defines the class of object-oriented design patterns which can be transformed into pure aspect-oriented ones, proposes a systematic procedure for such transformation and investigates properties of resulting patterns from the viewpoint of their applicability in the design of aspect-oriented domain frameworks. This is the main contribution of the research work. The case study methodology has been used for the experimental research of the properties of aspect-oriented domain frameworks designed or redesigned using the proposed approach. The experimental research demonstrated that the proposed approach facilitates the design of aspect-oriented frameworks and improves their quality.
Type Doctoral thesis
Language English
Publication date 2012