FROM UML TOWARDS PETRI NETS TO SPECIFY AND VERIFY

Thouraya Bouabana-Tebibel, Mounira Belmesk

2004

Abstract

UML nowadays, has emerged as the industry standard for object-oriented modeling. However, it still lacks a well-defined semantic base enabling it to perform formal verification and validation tasks. Our goal being to provide system designers a life cycle of software development integrating conviviality and rigor, we propose a methodology to specify, verify and validate using UML. This methodology is based on a technique which derives colored Petri nets from UML class, statechart and collaboration diagrams. The approach that we propose associates the formalization of the object dynamics to the formalization of the object behavior. A case study is provided to illustrate this technique.

References

  1. Attiogbé, C., 2004. «Systematic Derivation of a Validation Model from a Rule-oriented Model : A System Validation Case Study using PROMELA/SPIN», Proceedings of the 1st International Conference on Information & Communication Technologies : from Theory to Application - ICTTA'04, Damas, Syria, April.
  2. Attiogbé, C., Poizat, P., Salaun, G., 2002. «Integration of Formal Datatypes within State Diagrams», Technical Report N°02.3, IRIN, University of Nantes, July.
  3. Bittner, M., Kammüller, F., 2003. «Translating Fusion/UML to Object-Z», 1st ACM and IEEE International Conference on Formal Methods and Models for Co-design - MEMOCODE'03, ISBN 0- 7695-1923-7/03, IEEE. Mt. St. Michel, France, June.
  4. Bouabana-Tebibel, T., Belmesk, M., 2004. «Formalization of UML object dynamics and behavior», 2004 IEEE International Conference on Systems, Man & Cybernetics, The Hague, Netherlands, October 10-13.
  5. Delatour, J., De Lamotte, F., 2003. «ArgoPN : A CASE Tool Merging UML and Petri Nets», 1st International Workshop on Validation and Verification of software for Enterprise Information Systems, in ICEIS, Angers, April.
  6. Elkoutbi, M., Keller, R. K., 2000. «User Interface Prototyping based on UML Scenarios and High-level Petri Nets», 21st International Conference on Application and Theory of Petri Nets ICATPN 2000, Aarhus, Denmark, LNCS, vol 1825, Pages 168-186, Springer-Verlag.
  7. Jensen, K., 1992. Coloured Petri nets, Vol 1: Basic Concepts, Springer-Verlag.
  8. Kim, S.-K., Carrington, D., 1999. «Formalizing The UML Class Diagram Using Object-Z», UML'99 - The Unified Modeling Language Beyond The Standard, Second International Conference, Fort Collins, CO, USA, October 1999, LNCS vol. 1723, Springer.
  9. Kuske, S., 2001. «A formal semantics of UML state machines based on structured graph transformation», In M. Gogolla and C. Kobryn, ed. UML: The Unified Modeling Language. Modeling Languages, Concepts and Tools, volume 2185 of LNCS, pages 241-256. Springer.
  10. Lilius, J., Paltor, I., 1999. «vUML a tool for verifying UML models», Proceedings ASE'99, IEEE Computer Society, pp. 255-258.
  11. Meyer, E., 2001. Développement formels par objets : utilisation conjointe de B et d'UML. PhD thesis, LORIA, University of Nancy 2.
  12. Object Modeling Group., 2001. Unified Modeling Language Specification, version 1.4, September.
  13. Roe, D., Broda, K., Russo, A., 2003. «Mapping UML Models incorporating OCL Constraints into ObjectZ», Imperial College Technical Report N°2003/9, September.
  14. Saldhana, J. A., Shatz, S. M., 2001. «UML Diagrams to Object Petri Net Models : An Approach for Modeling and Analysis», PDCS'2001. 14th International Conference on Parallel Systems, Uml and Petri nets relations and distributed computing systems, Las Vegas, April.
  15. Shalaer, S., Mellor, S. J., 1992. Object life cycles - Modeling the world in states, Yourdon Press, Prentice Hall.
  16. Telelogic, 2003. UML Suite and SDL Suite documentation, , http://www.taug2.com/
  17. Varpaaniemi, K., Halme J., Hiekkanen K., Pyssysalo T., 1997. PROD Reference Manuel, Helsinki University of Technology, Digital Systems Laboratory, Finland.
  18. Varro, D., 2002. «A Formal Semantics of UML Statecharts by Model Transition Systems», ICGT'02, Proc. of the 1st International Conference on Graph Transformation, Spain.
Download


Paper Citation


in Harvard Style

Bouabana-Tebibel T. and Belmesk M. (2004). FROM UML TOWARDS PETRI NETS TO SPECIFY AND VERIFY . In Proceedings of the First International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO, ISBN 972-8865-12-0, pages 249-256. DOI: 10.5220/0001145802490256


in Bibtex Style

@conference{icinco04,
author={Thouraya Bouabana-Tebibel and Mounira Belmesk},
title={FROM UML TOWARDS PETRI NETS TO SPECIFY AND VERIFY},
booktitle={Proceedings of the First International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,},
year={2004},
pages={249-256},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001145802490256},
isbn={972-8865-12-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,
TI - FROM UML TOWARDS PETRI NETS TO SPECIFY AND VERIFY
SN - 972-8865-12-0
AU - Bouabana-Tebibel T.
AU - Belmesk M.
PY - 2004
SP - 249
EP - 256
DO - 10.5220/0001145802490256