期刊文献+

使用SPEC#开发高可靠性的物流信息系统 被引量:2

Developing reliable software of logistic information system with SPEC#
下载PDF
导出
摘要 结合形式化软件开发方法和面向对象的方法学,使用SPEC#开发物流信息管理系统,利用该语言中的前置条件、后置条件、对象不变式等形式化机制显著地提高了软件的可读性、可靠性和可维护性。系统地总结了分析、设计和编码阶段的经验和问题,提出了应用SPEC#进行契约式程序设计的一组原则和建议,并分析了该语言存在的不足和改进策略。 A logistic information system (LIS) is developed by integrating formal methods with object-oriented approach. Taking advantage ofthe formal mechanisms in SPEC# including object invariants, class contracts and method contract, significant improvement in readability, reliability and maintainability is achieved. In addition, a set of rules and guidance are drawn from the experiences of the stages of analysis, design, and implementation, and some deficiencies of SPEC# and its further improvement are also discussed.
出处 《计算机工程与设计》 CSCD 北大核心 2006年第22期4178-4182,共5页 Computer Engineering and Design
基金 国家自然科学基金项目(60273092) 国家973基础研究发展计划基金项目(2003CCA02800)
关键词 SPEC# 形式化方法 契约 不变式 物流信息系统 SPEC# formal method contracts invariants logistic informationsystem
  • 相关文献

参考文献12

  • 1Sommerville I.Software engineering[M].7th Edition.Reading Mass:Addison-Wesley,2004.218-219.
  • 2Prowell S J,Trammell C J,Linger R C,et al.Cleanroom software engineering:Technology and process[M].Reading MA:AddisonWesley,2001.107-114.
  • 3Zheng Y J,Zhu Y L,Xue J Y.Partially introducing formal methods in software evolution:A quality metrics driven approach[C].Chongqing,China:Proceedings of 11 th Joint International Computer Conference,2005.708-713.
  • 4Barnett M,Leino M,Schulte W.The SPEC# programming system:An overview[C].Lecture Notes in Computer Sciences 3362,Springer-Varlag,2005.49-69.
  • 5Microsoft Research.SPEC#[EB/OL].2004.http://research.microsoft.com/projects/specsharp/.
  • 6郑宇军 石海鹤 薛锦云.Spec#语言中的形式化特性[J].计算机科学,2005,32(8).
  • 7Rustan K,Leino M,Schulte M.Exception safety for C#[C].Beijing,China:Proceedings of 2nd IEEE International Conference on Software Engineering and Formal Methods,2004.218-227.
  • 8Warmer J,Kleppe A.The object constraint language:Precise modeling with UML[M].Reading MA:Addison-Wesley,2004.
  • 9孟岩.什么是契约-Eiffel 的观点[EB/OL].2003.http://www.csdn.net/Develop/read_aritical.asp? id=16539.
  • 10Mitchell R,Mckim J.Design by contract[M].Reading MA:Addison-Wesley,2003.

共引文献2

同被引文献11

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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