Modeling and Analyzing Web Application with Aspect-Oriented Hierarchical Coloured Petri Nets

Xiaoxing Sun,Huiqun Yu,Honghao Liang,Nianhua Yang
DOI: https://doi.org/10.1109/cc.2016.7489977
2016-01-01
Abstract:Aspect-oriented modeling can uncover potential design faults, yet most existing work fails to achieve both separation and composition in a natural and succinct way. This study presents an aspect-oriented modeling and analysis approach with hierarchical Coloured Petri Nets(HCPN). HCPN has sub-models and well-defined semantics combining a set of submodels. These two characteristics of HCPN are nicely integrated into aspect oriented modeling. Submodels are used to model aspects while the combination mechanism contributes to aspects weaving. Furthermore, the woven aspect oriented HCPN model can be simulated and analyzed by the CPN Tools. A systematic web application case study is conducted. The results show the system original properties are satisfied after weaving aspects and all design flaws are revealed. As such, the approach can support web application design and analysis in an aspect-oriented fashion concisely and effectively.
What problem does this paper attempt to address?