Font Size: a A A

Research On Modelling MDSoC Approach For Aspect-Oriented SA Design

Posted on:2010-12-14Degree:DoctorType:Dissertation
Country:ChinaCandidate:L L ZhangFull Text:PDF
GTID:1228330332985504Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Huge numbers of concerns existing in designing, evolution and reuse of software architecture, are involved in majorities of problems of both problem domain and solution space and requirements of many stakeholders. Moreover, those concerns interact and impact each other, which make the relations between them more complex. However, being not systemically considered concerns, the traditional software architecture design methods fail to effectively separate, describe, compose and encapsulate those concerns, result in their scattering and tangling in the software architecture solutions, lead to tight cohesion between components and connectors composed a whole software architecture, make the two concepts unclear, which causes the final architecture solution uneasy to be understood, evolved and reused.Aspect oriented technology provides effectively supports to separate crosscutting concerns, push the aspect-oriented software architecture (AOSA) into the hot and frontier areas of current research in software engineering. This paper proposes a new approach for aspect-oriented software architecture design. Based on the collecting concerns during design, evolve and reuse of SA as many as possible, a multi-dimensional separating concerns (MDSoC) model at SA level (SA-MDSoC model) are built. Also, a software architecture description language (SA-CDL) is provided to specify those concerns. Numbers of mapping rules are show that how to map a concern between SA-CDL to AC2-ADL which is another research work in our project. Then, the SA-MDSoC model, the SA-CDL, and mapping rules, those three parts contribute to a systematic modeling approach for aspect-oriented software architecture’s design. So, four shining aspects of research work discuss as follows:At first, this paper represents a SA-MDSoC model for AOSA’s design with "1+X" style, after summarizing those concerns related to SA’s design, evolution, and reuse, analyzing relationships between concerns. This model can be used three abstract level, that is general, domain-oriented, software system-specific level, providing support the concern resources and modeling process. Then, SA-CDL is provided to describe every syntax elements in SA-MDSoC model, including the detailed constructors of SA-CDL.Next, a number of mapping rules are given to carry out how a concern in a SA-MDSoC model becomes corresponding structure elements in a SA model.Meanwhile, this paper explores how to formalize the crosscutting relationships between crosscutting concerns and primary concerns based on interval temporal logic, gives the formal definition of temporal conflict between concerns, then discusses how to detect a conflict.Finally, a tool suite is designed for SA-MDSoC, SA-CDL and mapping rules in this paper, including its functions and design solution at top level.
Keywords/Search Tags:Multi-Dimensional Separating of Concerns (MDSoC), Aspect-Oriented Software Architecture, Mapping Rules, Interval Temporal Logic (ITL)
PDF Full Text Request
Related items