FORMAL VERIFICATION OF TRANSACTIONAL SYSTEMS

Mark Song, Adriano Pereira, Sergio Campos

Abstract

Today, the trend in software is toward bigger, more complex systems. This is due in part to the fact that computers become more powerful every year leading users to expect more from them. People want software that is better adapted to their need which, in turn, merely makes software more complex. This trend has also been influenced by the expanding use of the internet for exchanging all kinds of information. As a new computational infra-structure has become available, new distributed applications which were previously too expensive or too complex have become common. In this context, web based systems has become a popular topic for business and academic research. However, web applications tend to generate complex systems. As new services are created, the frequency with which errors appear has increased significantly. This paper presents the UML-CAFE, an environment which can be used to help the designer in the development of transactional systems, such as web based ones. It is divided into the UML-CAFE Methodology, a set of transformation patterns, and the UML-CAFE translator to describe and map UML specifications into a formal model to be verified.

References

  1. Campos, S., Ribeiro-Neto, B., Bertini, L., and Macedo, A. (1999). Formal verification and analysis of multimedia systems. In Proceedings of the Seventh ACM Int. Multimedia Conference (ACMMM'99), pages 131- 140, Orlando, FL.
  2. Clarke, E. M., Grumberg, O., and Peled, D. A. (1999). Model Checking. The MIT Press, Cambridge, Massachusetts.
  3. Corbett, J. C., Dwyer, M. B., Hatcliff, J., Laubach, S., Pa?sa?reanu, C. S., Robby, and Zheng, H. (2000). Bandera: extracting finite-state models from java source code. In International Conference on Software Engineering, pages 439-448.
  4. Fontoura, M., Pree, W., and Rumpe, B. (2000). Uml-f: A modeling language for object-oriented frameworks. 14th European Conference on Object Oriented Programming (ECOOP 2000), pages 63-82.
  5. Huth, M. R. and Ryan, M. D. (2000). Logic in Computer Science - Modelling and reasoning about systems. Cambridge University Press.
  6. Mota, E., Clarke, E., Oliveira, W., Groce, A., Kanda, J., and Falcao, M. (2003). Veriagent: an approach to integrating uml and formal verification tools. In Proceedings of the Sixth Brazilian Workshop on Formal Methods (WMF'2003).
Download


Paper Citation


in Harvard Style

Song M., Pereira A. and Campos S. (2005). FORMAL VERIFICATION OF TRANSACTIONAL SYSTEMS . In Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 972-8865-20-1, pages 194-197. DOI: 10.5220/0001227601940197


in Bibtex Style

@conference{webist05,
author={Mark Song and Adriano Pereira and Sergio Campos},
title={FORMAL VERIFICATION OF TRANSACTIONAL SYSTEMS},
booktitle={Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2005},
pages={194-197},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001227601940197},
isbn={972-8865-20-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - FORMAL VERIFICATION OF TRANSACTIONAL SYSTEMS
SN - 972-8865-20-1
AU - Song M.
AU - Pereira A.
AU - Campos S.
PY - 2005
SP - 194
EP - 197
DO - 10.5220/0001227601940197