摘要
如何提高软件的可靠性是目前软件研究领域的一个热点。将形式化方法和主流的软件开发方法相结合是一个可行的方法。本文研究UML语言和Object-Z语言相结合的方法,为主流的软件开发人员所使用的图形化规格说明技术与形式方法提供的精确的分析和验证技术架起了一座桥梁。本文定义如何将带OCL约束条件的类图转换到Object-Z规格说明的方法。这样不仅可以通过支持Object-Z语言的工具来对UML语言描述的系统性质进行验证和确认,而且能够帮助规格说明人员方便地构造Object-Z规格说明。
How to improve the software reliability is the hot research topic in the field of software engineering. Integrating formal methods and mainstream software development methods is a viable approach. The integration of UML and Object-Z provides a bridge between graphical specification techniques used by mainstream software engineers, and the precise analysis and verification techniques provided by formal methods. In this paper, we define a translation from UML class diagram with OCL constraints into Objeet-Z. By this way, we can use the tools supporting Object-Z to vali- date and verify the system properties described by UML class diagrams, and also facilitate the specifier to construct the Object-Z specification.
出处
《计算机科学》
CSCD
北大核心
2007年第1期228-235,共8页
Computer Science
基金
国家自然科学基金(项目编号60373072)
国家973项目(批准号2002CB312001)
上海市教委第四期重点学科建设基金的资助
作者简介
缪淮扣 教授,博士生导师,主要研究方向;软件工程、形式化方法等
陈怡海 博士研究生,主要研究方向;形式化方法。