A Semantics for UML-RT using n-calculus

  • Authors:
  • Juliana de Melo Bezerra;Celso Massaki Hirata

  • Affiliations:
  • Instituto Tecnológico de Aeronáutica - ITA, Brazil;Instituto Tecnológico de Aeronáutica - ITA, Brazil

  • Venue:
  • RSP '07 Proceedings of the 18th IEEE/IFIP International Workshop on Rapid System Prototyping
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

UML-RT is a UML real-time profile that allows modeling event-driven and distributed systems. UML-RT is not a formal specification language, therefore it is not possible to do formal verification of UML-RT models. This article proposes formal semantics for UML-RT via mapping of UML-RT communicating elements into n-calculus. The p-calculus is a process algebra to model concurrent systems. A prototype was also developed; it captures information of UML-RT model from RoseRT and generates n-calculus definitions according to the proposed mapping rules. The generated n- calculus definitions use the syntax of HAL-JACK, that is an integrated tool set for the specification, verification and analysis of systems expressed by p-calculus. In the article, we describe the UML-RT to n-calculus mapping, we explain the prototype and we present an example of the mapping.