Title :
Use Cases Modeling for Scalable Model-Checking
Author :
Raji, Amine ; Dhaussy, Philippe
Author_Institution :
LabSTICC, Univ. Eur. de Bretagne, Brest, France
Abstract :
Formal methods are effective techniques for automating software verifications to satisfy quality and reliability. However, the application of these techniques within industrial settings remains limited due to the complexity of produced models. Context-aware verification can circumvent this complexity by reducing the scope of the verification to some specific environmental conditions. We previously proposed a Context Description Language (CDL) to facilitate the formalization of requirements and contexts. However, the number of CDL models required to precisely formalize contexts grow rapidly according to the complexity of the system and manually writing CDL models is difficult and error prone task. In this paper, we propose a tool-supported framework that assists engineers in describing system contexts. We extended UML use cases with scenarios descriptions and we linked a domain specification vocabulary to automatically generate CDL models. An industrial case study is presented to illustrate the effectiveness of our approach.
Keywords :
Unified Modeling Language; context-sensitive languages; program verification; software quality; software reliability; CDL models; UML; automated software verifications; context description language; context-aware verification; formal methods; scalable model checking; software quality; software reliability; tool-supported framework; use case modeling; Automata; Complexity theory; Context; Context modeling; DSL; Syntactics; Unified modeling language; Context-aware verification; User oriented models; natural language processing; property patterns; use cases;
Conference_Titel :
Software Engineering Conference (APSEC), 2011 18th Asia Pacific
Conference_Location :
Ho Chi Minh
Print_ISBN :
978-1-4577-2199-1
DOI :
10.1109/APSEC.2011.25