期刊文献+

面向特征编程范式的形式化验证技术研究综述 被引量:1

A Survey on the Formal Verification of Feature-Oriented Programming
下载PDF
导出
摘要 以面向对象编程范式开发软件经常面临类(Class)与用户需求项无法直接对应的尴尬,面向特征编程范式(FOP)旨在解决这个问题,因此具有重要意义。本文首先简介了FOP编程范式的思想,它与面向方面编程范式的异同,以及它给相应的形式化验证技术带来的挑战;然后综述了现有的FOP形式化验证方法以及我们所做的相关工作,比较了它们的优缺点;最后讨论了FOP形式化验证今后可能的研究方向。 It is often not so easy to map the classes directly to the user requirements when developing with the Object-Oriented methodology. Feature-Oriented Programming methodology can solve this problem,so it has significant meaning. In this paper,we firstly introduce the ideas of FOP,its similarities and differences with Aspect-Oriented Programming,and its influence on the corresponding formal verification methods; then we survey the existing FOP formal verification methods and our related work,compare their advantages and disadvantages.Finally,we prospect the future directions of formal verification on FOP.
出处 《计算机工程与科学》 CSCD 北大核心 2010年第9期89-94,共6页 Computer Engineering & Science
基金 国家自然科学基金资助项目(60773025) 长江学者和创新团队发展计划的资助项目
关键词 面向特征编程 形式化验证 模型检验 feature-oriented programming formal verification model checking
  • 相关文献

参考文献31

  • 1Prehofer C.Feature-Oriented Programming:A Fresh Look at Objects[C] ∥ Proc of ECOOP'97,1997:419-443.
  • 2Batory D.Scaling Step-Wise Refinement[J].IEEE Trans on Software Engineering,2004,30(3):355-371.
  • 3Batory D.A Tutorial on Feature Oriented Programming and Product-Lines[C] ∥ Proc of ICSE'03,2003:753-754.
  • 4Batory D.A Tutorial on Feature Oriented Programming and the AHEAD Tool Suite[C] ∥ Proc of Generative and Transformational Techniques in Software Engineering,2006:3-35.
  • 5Smaragdakis Y,Batory D.Implementing Layered Designs with Mixin Layers[C] ∥ Proc of ECOOP'98,1998:550-570.
  • 6Batory D,Johnson C,MacDonald B,et al.Achieving Extensibility Through Product-Lines and Domain-Specific Languages:A Case Study[C] ∥ Proc of Int'l Conf on Software Reuse,2000:117-136.
  • 7Findler R B,Flatt M.Modular Object-Oriented Programming with Units and Mixins[C] ∥ Proc of Int'l Conf on Functional Programming,1998:94-104.
  • 8Batory D,Johnson C,MacDonald B,et al.FSATS:An Extensible C4I Simulator for Army Fire Support[C] ∥ Proc of SPLC1'00,2000.
  • 9Flatt M,Findler R B,Krishnamurthi S,et al.Programming Languages as Operating Systems[C] ∥ Proc of Int'l Conf on Functional Programming,1999.
  • 10Fisler K,Krishnamurthi S,Gray K E.Implementing Extensible Theorem Provers[C] ∥ Proc of Int'l Conf on Theorem Proving in Higher-Order Logics:Emerging Trends,1999.

二级参考文献14

  • 1Clements P, Northrop L. Software Product Lines: Practices and Patterns. Addison-Wesley, 2001.
  • 2Apel S, Leich T, Saake G. Aspectual feature module. IEEE Transactions on Software Engineering, 2008, 34 (2) : 162- 180.
  • 3Apel S, Leich T, Saake G. Aspectual mixin layers: Aspects and features in concert//Proceedings of the ICSE. Shanghai, China, 2006:122 -131.
  • 4Batory D. A tutorial on feature oriented programming and product-lines//Proceedings of the ICSE. Oregon, Portland, 2003: 753-754.
  • 5Batory D. A tutorial on feature oriented programming and the AHEAD tool suite//Proeeedings of the Generative and Transformational Techniques in Software Engineering. Springer, 2006:34.
  • 6Batory D. Scaling step wise refinement. IEEE Transactions on Software Engineering, 2004, 30(6): 355 -371.
  • 7Kiczales G, Lamping J, Mendhekar A, Maeda C. Aspectoriented programming//Proceedings of the ECOOP. Jyvaskyla, Finland, 1997:220-242.
  • 8Kupferman O, Vardi M. An automata-theoretic approach to modular model checking. ACM Transactions on Programming Languages and Systems (TOPLAS), 2000, 22 (1) : 87- 128.
  • 9Jhala R, MeMillan K L. Microarchitecture verification by compositional model checking//Proceedings of the CAV. Paris, France, 2001:396 -410.
  • 10Krishnamurthi S, Fisler K. Foundations of incremental aspect model-checking. ACM Transactions on Software Engineering and Methodology(TOSEM), 2007, 16(2): 36.

共引文献5

同被引文献3

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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