Back to results

U. of Salford

Developing VDM ++ operations from UML diagrams

Abstract

dc:description.abstract

The Unified Modelling Language (UML) is widely accepted as the standard notationfor Object-Oriented methods. However, one of its major problem is itslack of formal semantics. The development of the Object Constraints Language(OCL) in the last few years seems to be the answer to this problem, but someargue that it is difficult to use. In addition, inadequate information and lackof precise definitions of UML models [31] are the two main reasons why currentexisting OO supporting tools do not emphasis on the standard input syntax orformat used with UML models.On the other hand, Formal Methods (FM) are seen as a rigourous way todevelop software specification, but they are difficult and expensive to use. Theintegration of OO and FM attempts to gain the ease of use of OO methods andthe rigour of FM. However, current work on the integration of OO methods andFM and the available supporting tools are still ineffective.In this thesis, the author attempts to provide answers to some of these questionsby developing a set of transformation rules from UML to VDM++ andthen develops an architecture for a CASE tool to support the transformationprocess. The author first increments the UML models by the missing informationrequired to produce full VDM++ specifications, and uses an intermediateExtensible Markup Language (XML) representation to save the UML models.Later, a set of translation rules are defined and based on these rules, VDM++specifications are generated by mapping the tag values of the XML representationto the corresponding elements of VDM+-f- specifications.The prototype tool (FOTool] that supports this transformation process hasbeen developed. It emphasises the syntax and the format of the input to the UMLmodels and the mandatory fields, which are essential for generating completeVDM++ specifications.

Degree

thesis:*
Level dc:type.qualificationlevel
Doctoral (Level 8)
Year dc:date.issued
2008

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Mit, E

Rights

Language dc:language
en

Identifiers

dc:identifier.*
Identifier
oai:salford-repository.worktribe.com:1337013
OAI identifier oai:identifier
oai:salford-repository.worktribe.com:1337013

Chain of custody

source
Harvested from
U. of Salford
Base URL
salford-repository.worktribe.com/oaiprovider
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Mit, E. Developing VDM ++ operations from UML diagrams. Doctoral (Level 8) thesis, 2008.