zbMATH — the first resource for mathematics

Translation from adapted UML to Promela for CORBA-based applications. (English) Zbl 1125.68340
Graf, Susanne (ed.) et al., Model checking software. 11th international SPIN workshop, Barcelona, Spain, April 1–3, 2004. Proceedings. Berlin: Springer (ISBN 3-540-21314-7/pbk). Lecture Notes in Computer Science 2989, 234-251 (2004).
Summary: Nowadays, many distributed applications take advantage of the transparent distributed object systems provided by CORBA middlewares. While greatly reduce the design and coding effort, the distributed object systems may also introduce subtle faults into the applications, which on the other hand, complicate the validation of the applications. In this paper, we present our work on applying SPIN to check the correctness of the designs of CORBA-based applications, taking into account those characteristics of CORBA that are essential to the correctness of the applications. In doing so, we provide adaptations to UML, so that the CORBA-based applications can be modeled with succinct yet sufficient details of the underlying middlewares. An automated translation tool is developed to generate Promela models from such UML design models. The translation tool embeds the behavioral details of the middleware automatically. In this way, the software developers can stay in their comfort zone while design faults, including those caused by the underlying distributed object systems can be pinpointed through the verification or the simulation with SPIN.
For the entire collection see [Zbl 1046.68006].

68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
Full Text: DOI