学位论文详细信息
Automated Analysis of Unified Modeling Language (UML) Specifications
Computer Science;Object-Oriented Software Specification;UML;Model Checking;SMV
Tanuan, Meyer C.
University of Waterloo
关键词: Computer Science;    Object-Oriented Software Specification;    UML;    Model Checking;    SMV;   
Others  :  https://uwspace.uwaterloo.ca/bitstream/10012/1140/1/mctanuan2001.pdf
瑞士|英语
来源: UWSPACE Waterloo Institutional Repository
PDF
【 摘 要 】

The Unified Modeling Language (UML) is a standard language adopted by the Object Management Group (OMG) for writing object-oriented (OO) descriptions of software systems. UML allows the analyst to add class-level and system-level constraints. However, UML does not describe how to check the correctness of these constraints.Recent studies have shown that Symbolic Model Checking can effectively verify large software specifications. In this thesis, we investigate how to use model checking to verify constraints of UML specifications. We describe the process of specifying, translating and verifying UML specifications for an elevator example. We use the Cadence Symbolic Model Verifier (SMV) to verify the system properties. We demonstrate how to write a UML specification that can be easily translated to SMV. We propose a set of rules and guidelines to translate UML specifications to SMV, and then use these to translate a non-trivial UML elevator specification to SMV. We look at errors detected throughout the specification, translation and verification process, to see how well they reveal errors, ambiguities and omissions in the user requirements.

【 预 览 】
附件列表
Files Size Format View
Automated Analysis of Unified Modeling Language (UML) Specifications 470KB PDF download
  文献评价指标  
  下载次数:12次 浏览次数:24次