期刊文献+

Modeling and Analyzing Web Application with Aspect-Oriented Hierarchical Coloured Petri Nets 被引量:1

Modeling and Analyzing Web Application with Aspect-Oriented Hierarchical Coloured Petri Nets
下载PDF
导出
摘要 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. 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.
出处 《China Communications》 SCIE CSCD 2016年第5期89-102,共14页 中国通信(英文版)
基金 supported by the NSF of China under grants No. 61173048 and No. 61300041 Specialized Research Fund for the Doctoral Program of Higher Education under grant No. 20130074110015 the Fundamental Research Funds for the Central Universities under Grant No.WH1314038 the Humanities and Social Science Research Planning Fund of the Education Ministry of China under grant No.15YJCZH201 the Research Innovation Program of Shanghai Municipal Education Commission under grant No. 14YZ134
关键词 aspect-oriented modeling hierarchical coloured Petri net CPN Tools ASKCTL Web应用程序 有色Petri网 建模 设计缺陷 子模型 CPN 简洁 模拟
  • 相关文献

参考文献25

  • 1Kiczales, G., Lamping, J., Mendhekar, A., et al. "Aspect-Oriented Programming", In Proceedings of the 1997 European Conference on Object-Ori- ented Programming. Springer-Verlag LNCS, vo1.1241, pp 220-242, June 1997.
  • 2Katz, S., "Aspect Categories and Classes of Tem- poral Properties", Transactions on Aspect-Ori- ented Software Development I, LNCS, vol. 3880, pp 106-134, 2006.
  • 3Srivisut, K. and P. Muenchaisri, "Bad-Smell Met- rics for Aspect-Oriented Software", 6th IEEE/ ACIS International Conference on Computer and Information Science(ICIS 2007), August 2007.
  • 4Filho, F.C., et al., "Exceptions and aspects: the devil is in the details", Proceedings of the 14th ACNI SIGSOFT International Symposium on Foundations of Software Engineering, pp 152- 162, November 2006.
  • 5Chavez, C. and C. Lucena, "A metamodel for aspect-oriented modeling", In The Proceeding of Second International Workshop on Aspect-Ori- ented Modeling with UML(AOSD-2002), March 2002.
  • 6Sharafi, Z., eta[, "Extending the UML Metamod- el to Provide Support for Crosscutting Con- cerns", In Proceedings of the 2010 Eighth ACIS International Conference on Software Engineer- ing Research, Management and Applications. IEEE Computer Society, pp 149-157, May 2010.
  • 7Barra, E., G. Gnova, and J. Llorens, "An ap- proach to aspect modeling with UML 2.0", In Proceedings of the 5th International Workshop on Aspect-Oriented Modeling Workshop, 2004.
  • 8Pawlak, R., Duchien, L., Florin, G., et al., "A UML notation for aspect-oriented software design", In workshop on aspect-oriented modeling with UML, March 2002.
  • 9Zhang, J., Y. Chen, and G. Liu, "Modeling As- pect-Oriented Programming with UML Profile", In ETCS '09 Proceedings of the 2009 First Inter-national Workshop on Education Technology and Computer Science, vol. 2, pp 242-245, March 7-8, 2009.
  • 10Junior, J.U., V.V. Camargo, and C.V.F. Chavez, "UML-AOF: a profile for modeling aspect-ori- ented frameworks", In Proceedings of the 13th workshop on Aspect-oriented modeling, pp 1-6, 2009.

同被引文献7

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部