首页 | 本学科首页   官方微博 | 高级检索  
     

基于模型检查实现J2EE规范的实例研究
引用本文:李彦,张文博,陈宁江. 基于模型检查实现J2EE规范的实例研究[J]. 计算机科学, 2006, 33(12): 249-254
作者姓名:李彦  张文博  陈宁江
作者单位:中国科学院软件研究所软件工程技术中心,北京,100080;中国科学院软件研究所计算机科学重点实验室,北京,100080;中国科学院研究生院,北京,100080;中国科学院软件研究所软件工程技术中心,北京,100080;中国科学院软件研究所计算机科学重点实验室,北京,100080;中国科学院研究生院,北京,100080;中国科学院软件研究所软件工程技术中心,北京,100080;中国科学院软件研究所计算机科学重点实验室,北京,100080;中国科学院研究生院,北京,100080
基金项目:国家重点基础研究发展计划(973计划);国家高技术研究发展计划(863计划);国家高技术研究发展计划(863计划)
摘    要:J2EE规范描述了当前开发应用服务器和分布式多层应用所遵循的技术蓝本。然而,它所使用的自然或半自然语言描述方式并不严格,易产生二义性,套影响J2EE应用服务器实现的正确性和应用服务器之间的兼容性。针对这一问题,本文以EJB2.1规范中的Timer Service为例,研究了一种基于模型检查技术设计与实现规范方法。首先根据规范的描述提出Timer Service的形式化模型,定义了Timer Service的行为;然后使用模型检查工具SPIN对模型进行分析与验证,不仅证明了模型符合规范要求,而且发现并修正了规范中不严格的描述带来的缺陷。以该模型为基础导出了Timer Service的一种设计方案,这种设计已经在中科院软件所研制的OnceAS应用服务器中得到实现,并在J2EE1.4兼容性测试中证明了其正确性。

关 键 词:J2EE规范  模型检查  SPIN

A Case Study in Implementing J2EE Specification Based on Model Checking
LI Yan,ZHANG Wen-Bo,CHEN Ning-Jiang. A Case Study in Implementing J2EE Specification Based on Model Checking[J]. Computer Science, 2006, 33(12): 249-254
Authors:LI Yan  ZHANG Wen-Bo  CHEN Ning-Jiang
Affiliation:1.Technology Center of Software Engineering, Institute of Software, Chinese Academy of Sciences, Beijing 100084;2.Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing 100080;3.Graduate School of the Chinese Academy of Sciences, Beijing 100039
Abstract:J2EE specifications provide the technique blue-prints of the current development of application servers and distributed multi-layer applications. However, the J2EE specifications are expressed in nature/half-nature language, which brings vulnerabilities such as ambiguity, incorrectness and incompatibility. In this paper, a specification design&implementatation approach based on model checking technology is discussed to solve such problems. Semantic models are applied on the Timer Service in EJB TM Specification 2.1 and formally verified. Using the SPIN model checker, defects both in the design of the model and in the expressions of J2EE specification are discovered and corrected. The process resulted in a faultless and highly compatible model, and based on which, a design of Timer Service is exported. This design has implemented in OnceAS and passed the J2EE1.4 CTS test.
Keywords:SPIN
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机科学》浏览原始摘要信息
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号