DocumentCode
3232067
Title
OR-ATP: An Operation Refinement Approach As a Process of Automatic Theorem Proving
Author
Wang, Shuaiqiang ; Wan, Jiancheng ; Hou, Jinkui
Author_Institution
Shandong Univ., Jinan
Volume
3
fYear
2007
fDate
July 30 2007-Aug. 1 2007
Firstpage
1078
Lastpage
1083
Abstract
Since it is too difficult to develop a feasible tool to execute the stepwise refinement automatically, the applications of formal methods have mainly been limited to safety critical domains. With the development of the theory and practice of modeling by the integration of UML and formal methods, formal methods usually play a role of representing the behavior models. Thanks to the information provided by the architecture models, such as the concrete data structure, limit conditions, invariants and so on, the automatic refinement tools become possible. This paper presents an automatic operation refinement approach of formal methods, which bases on the theorem of automatic theorem proving (ATP). Plenty of rules and patterns have been already defined or can be defined by the users, which relate to the concrete data structure and context. Driven by these rules and patterns, and even the users´ manual direction, the refinement results can be finally obtained in the form of an operation sequence.
Keywords
Unified Modeling Language; data structures; formal specification; reasoning about programs; refinement calculus; theorem proving; OR-ATP method; UML; automatic operation refinement approach; automatic theorem proving; concrete data structure; formal methods; user manual direction; Application software; Calculus; Concrete; Context modeling; Data structures; Distributed computing; Formal specifications; Refining; Software engineering; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD 2007. Eighth ACIS International Conference on
Conference_Location
Qingdao
Print_ISBN
978-0-7695-2909-7
Type
conf
DOI
10.1109/SNPD.2007.253
Filename
4288010
Link To Document