• Home
  • Search
  • A general framework for formalizing UML with formal languages
  • Cite Icon170
  • https://doi.org/10.5555/381473.381518Copy DOI Icon

A general framework for formalizing UML with formal languages

  • Jul 1, 2001
  • William E Mcumber +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Informal and graphical modeling techniques enable developers to construct abstract representations of systems. Object-oriented modeling techniques further facilitate the development process. The Unified Modeling Language (UML), an object-oriented modeling approach, could be broad enough in scope to represent a variety of domains and gain widespread use. Currently, UML comprises several different notations with no formal semantics attached to the individual diagrams. Therefore, it is not possible to apply rigorous automated analysis or to execute a UML model in order to test its behavior, short of writing code and performing exhaustive testing. We introduce a general framework for formalizing a subset of UML diagrams in terms of different formal languages based on a homomorphic mapping between metamodels describing UML and the formal language. This framework enables the construction of a consistent set of rules for transforming UML models into specifications in the formal language. The resulting specifications derived from UML diagrams enable either execution through simulation or analysis through model checking, using existing tools. This paper describes the use of this framework for formalizing UML to model and analyze embedded systems. A prototype system for generating the formal specifications and results from an industrial case study are also described.

Similar Papers
  • Book Chapter
  • Citations12

Formal Transformation of UML Diagram: Use Case, Class, Sequence Diagram with Z Notation for Representing the Static and Dynamic Perspectives of System

  • Jan 01, 2016
  • Monika Singh +2
  • Single Report

Data Assimilation in the Littoral Zone. Part 1. Analysis of the Navy Coupled Ocean Data Assimilation System (NCODA)

  • Feb 27, 2009
  • Timothy R Keen +1
  • Book Chapter
  • Citations1

Applying Object Orientation to System Architecture

  • Sep 09, 2018
  • John M Borky +1
  • Research Article
  • Citations4

UML modelling concepts of HAZOP to enhance the ability to identify emerging risks

  • Apr 01, 2013
  • Journal of Risk Research
  • Mikael Ström +2
  • Research Article
  • Citations13

Transformation of Transportation Data Models from Unified Modeling Language to Web Ontology Language

  • Jan 01, 2008
  • Transportation Research Record: Journal of the Transportation Research Board
  • Chuanrong Zhang +3
  • Conference Article
  • Citations15

Toward a Formalization of UML2.0 Metamodel using Z Specifications

  • Jul 01, 2007
  • Ahmed M Mostafa +3
  • PDF
  • Conference Article
  • Citations21

Checking the Consistency of UML Class Diagrams Using Larch Prover

  • Jan 01, 2000
  • Electronic workshops in computing
  • Pascal André +3
  • Research Article
  • Citations22

SUMLOW: early design‐stage sketching of UML diagrams on an E‐whiteboard

  • Oct 03, 2007
  • Software: Practice and Experience
  • Qi Chen +2
  • Conference Article
  • Citations4

Understanding the aspects from various perspectives in aspects-oriented software reverse engineering

  • Oct 01, 2010
  • Ping Zhang +1
  • PDF
  • Research Article
  • Citations1

DESIGN OF OBJECT-ORIENTED DEBUGGER MODEL BY USING UNIFIED MODELING LANGUAGE

  • Jan 01, 2013
  • Journal of Computer Science
  • Sani
  • Conference Article
  • Citations18

Automatic transformation from UML statechart to Petri nets for safety analysis and verification

  • Jun 01, 2011
  • Xinhong Hei +4
  • Research Article
  • Citations15

Object-oriented modelling with unified modelling language 2.0 for simple software application based on agile methodology

  • Jun 09, 2010
  • Behaviour & Information Technology
  • H L.H.S Warnars
  • Research Article
  • Citations2

MODEL AND VERIFICATION OF WS-CDL BASED ON UML DIAGRAMS

  • Dec 01, 2010
  • International Journal of Software Engineering and Knowledge Engineering
  • Pengcheng Zhang +3
  • Research Article
  • Citations35

Modeling the temporal complexities of symptoms.

  • Sep 01, 1995
  • Journal of the American Medical Informatics Association
  • R H Dolin
  • Research Article
  • Citations12

Role of unified modelling language in software development in Greece – results from an exploratory study

  • Aug 01, 2014
  • IET Software
  • Panos Fitsilis +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.