• DocumentCode
    3673650
  • Title

    Capturing and Verifying Dynamic Program Behaviour Using UML Communication Diagrams and Pi-Calculus

  • Author

    Aissam Belghiat;Allaoua Chaoui;Mokhtar Beldjehem

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Constantine 2, Constantine, Algeria
  • fYear
    2015
  • Firstpage
    318
  • Lastpage
    325
  • Abstract
    UML is a semi-formal modeling language for object oriented systems. It is successfully used to assist all phases of software development process. With growing support by CASE tools, its applications become more and more widespread in real word projects. In fact, these tools allow code-generation from UML diagrams and reverse-engineering. In other hand, picalculus is a flexible formal theory with several applications especially for distributed systems. It offers a rich theory and tools for verification purposes. Thus, this paper presents an approach for capturing and verifying the dynamic behavior of programs using UML communication diagrams (collaboration diagrams in UML 1.x) and pi-calculus. We illustrate our approach by an example in order to explain the general purpose usability of our approach. Then we tackle another small example to show the verification capabilities provided by the approach.
  • Keywords
    "Unified modeling language","Semantics","Collaboration","Calculus","Process modeling","Computational modeling","Object oriented modeling"
  • Publisher
    ieee
  • Conference_Titel
    Information Reuse and Integration (IRI), 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/IRI.2015.68
  • Filename
    7300994