Verifying Service Continuity in a Dynamic Reconfiguration Procedure: Application to a Satellite System

L. Apvrille, P. de Saqui-Sannes, P. Sénac, C. Lohr
2004 Automated Software Engineering : An International Journal  
The paper discusses the use of the TURTLE UML profile to model and verify service continuity during dynamic reconfiguration of embedded software, and space-based telecommunication software in particular. TURTLE extends UML class diagrams with composition operators, and activity diagrams with temporal operators. Translating TURTLE to the formal description technique RT-LOTOS gives the profile a formal semantics and makes it possible to reuse verification techniques implemented by the RTL, the
more » ... LOTOS toolkit developed at LAAS-CNRS. The paper proposes a modeling and formal validation methodology based on TURTLE and RTL, and discusses its application to a payload software application in charge of an embedded packet switch. The paper demonstrates the benefits of using TURTLE to prove service continuity for dynamic reconfiguration of embedded software.
doi:10.1023/b:ause.0000017742.47984.6c fatcat:csks3tv6ufbwflfgwfny3ixp7y