期刊文献+

一种基于Object-Z的面向方面建模方法

An Aspect-Oriented Modeling Method Based on Object-Z
下载PDF
导出
摘要 提出一种基于Object-Z的形式化面向方面建模语言及其建模方法。方面规范提供了观察基本模块和方面模块的行为、描述它们相互关系的手段,编织机制将两类模块系统地集成为一个完整的系统模型。该方法能有效地简化系统建模,提高系统模型的可复用性,也为进一步验证系统性质提供了理论基础。 Aspect-oriented programming is proposed as a technique for improving separation of con- cerns in software development. However, less attention is paid to modeling and quality assurance at early stages of aspect-oriented software development. This paper proposes an aspect-oriented formal modeling language based on Object-Z and its corresponding modeling method. Aspect specification provides means to observe behaviors of class schema and aspect schema, and to describe their interrelationship. The weaving mechanism systematically integrates these schemas into a complete system model. The method enjoys simpler modeling process and better reusability. Its formality paves the way for system property verification.
出处 《华东理工大学学报(自然科学版)》 CAS CSCD 北大核心 2007年第3期383-388,共6页 Journal of East China University of Science and Technology
基金 国家自然科学基金(60473055) 上海市浦江人才计划基金(05PJ14030)
关键词 面向方面 形式化方法 OBJECT-Z 建模 aspect orientation formal method Object-Z modeling
  • 相关文献

参考文献12

  • 1Kiczales G,Lamping J,Mendhekar A,et al.Aspect-oriented programming[A].Proceedings of the European Conference on Object-Oriented Programming[C].Berlin:SpringerVerlag,1997.220-242.
  • 2Kiczales G,Hilsdale E,Hungunin J,et al.An overview of AspectJ[A].Proceedings of the European Conference on Object-Oriented Programming (ECOOP)[C].Budapest:Springer-Verlag,2001.327-353.
  • 3Bergmans L,Aksits M.Composing crosscutting concerns using composition filters[J].Communications of the ACM,2001,44(10):51-57.
  • 4Osser H,Tarr P.Using multidimensional separation of concerns to (re)shape evolving software[J].Communications of the ACM,2001,44(10):43-50.
  • 5Liberherr K,Orleans D,Ovlinger J.Aspect-oriented programming with adaptive methods[J].Communications of the ACM,2001,44(10):39-41.
  • 6Rashid A,Moreira A,Araujo J.Modularization and composition of aspectual requirements[A].Proceedings of the 2nd International Conference on Aspect-Oriented Software Development[C].The Netherlands:ACM Press,2003.11-20.
  • 7George G,France R,Ray I.Design high integrity systems using aspects[A].Proceedings of the 5th IFIP TC-11 WG 11.5 Working Conference on Integrity and Internal Control in Information Systems[C].Bonn,Germany:Kluwer Academic Publishers,2002.37-57.
  • 8Nuseibeh B.Crosscutting requirements[A].Proceedings of the 3rd International Conference on Aspect-Oriented Software Development[C].Lancaster,UK:[s.n],2004.3-4.
  • 9Garcia A,Sant' Anna C,Figueiredo E,et al.Modularizing design patterns with aspects:A quantitative study[A].Proceedings of the 4th International Conference on Aspect-Oriented Software Developmentt[C].Tallinn:ACM Press,2005.3-14.
  • 10Yu H,Liu D,Shao Z,et al.Modeling complex software systems using an aspect extension of Object-Z[A].Proceedings of 18th International Conference on Software Engineering and Knowledge Engineering[C].San Francisco,CA,USA:Knowledge Systems Institute,2006.11-16.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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