USER CONTEXT MODELS - A Framework to Ease Software Formal Verifications

Amine Raji, Phillipe Dhaussy

Abstract

Several works emphasize the difficulties of software verification applied to embedded systems. In past years, formal verification techniques and tools were widely developed and used by the research community. However, the use of formal verification at industrial scale remains difficult, expensive and requires lot of time. This is due to the size and the complexity of manipulated models, but also, to the important gap between requirement models manipulated by different stackholders and formal models required by existing verification tools. In this paper, we fill this gap by providing the UCM framework to automatically generate formal models used by formal verification tools. At this stage of our work, we generate behavior models of environment actors interacting with the system directly from an extended form of use cases. These behavioral models can be composed directly with the system automata to be verified using existing model checking tools.

References

  1. Almendros-Jimenez, J. and Iribarne, L. (2004). Describing use cases with activity charts. Metainformatics, 3511 of LNCS. Springer:141-159.
  2. Dhaussy, P., Auvray, J., De belloy, S., Boniol, F., and Landel, E. (2008). Using context descriptions and property definition patterns for software formal verification. In Workshop Modevva08,hosted by ICST 2008.
  3. Dhaussy, P., Pillain, P.-Y., Creff, S., Raji, A., Traon, Y. L., and Baudry, B. (2009). Evaluating context descriptions and property definition patterns for software formal validation. MoDELS, LNCS 5795:438-452.
  4. Dwyer, M. B., Avrunin, G. S., and Corbett, J. C. (1999). Patterns in property specifications for finite-state verification. ICSE, pages 411-420.
  5. Gutiérrez, J., Nebut, C., Escalona, M., and Mejías, M. (2008). Visualization of use cases through automatically generated activity diagrams. MODELS.
  6. Lamsweerde, A. V. (2009). Requirements engineering: From system goals to uml models to software specifications. Book.
  7. Mustafiz, S., Kienzle, J., and Vangheluwe, H. (2009). Model transformation of dependability-focused requirements models. Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering.
  8. Nebut, C., Fleurey, F., LeTraon, Y., and Jézéquel, J.-M. (2003). A requirement-based approach to test product families. 5th Intl. Workshop on Product Family Engineering (PFE-5).
  9. OMG (2007). UML 2.1.2 Superstructure.
Download


Paper Citation


in Harvard Style

Raji A. and Dhaussy P. (2010). USER CONTEXT MODELS - A Framework to Ease Software Formal Verifications . In Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-06-5, pages 380-383. DOI: 10.5220/0003019803800383


in Bibtex Style

@conference{iceis10,
author={Amine Raji and Phillipe Dhaussy},
title={USER CONTEXT MODELS - A Framework to Ease Software Formal Verifications},
booktitle={Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2010},
pages={380-383},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003019803800383},
isbn={978-989-8425-06-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - USER CONTEXT MODELS - A Framework to Ease Software Formal Verifications
SN - 978-989-8425-06-5
AU - Raji A.
AU - Dhaussy P.
PY - 2010
SP - 380
EP - 383
DO - 10.5220/0003019803800383