Modeling Concurrent Software System Based on Aspect-oriented Techniques

SU Yang,KANG Li,HU Sheng-Ming,CHEN Ping
DOI: https://doi.org/10.3969/j.issn.1002-137X.2007.05.071
2007-01-01
Computer Science
Abstract:Based on aspect-oriented techniques and statechart diagrams of unified modeling language(UML),an approach on modeling crosscutting concerns in concurrent software system is presented.Modeled in UML statechart diagrams,the primary system functions and traversal features are enveloped in orthogonal regions of a composite state respectively.The mutual relations between orthogonal regions are represented by the orders of broadcasted events.With modular transition system,a basic computation model,formalism description of the aspect-oriented statechart model is discussed.Also,the precise semantics of model elements and modeling procedures are given.Illustrated by case study examples,the strategy of separation of crosscutting concerns is implemented in the design phrase of concurrent software system with this method.The advantages of this approach are loose couple,adaptability and traceability.
What problem does this paper attempt to address?