Title :
Modeling of real-time embedded systems using SysML and its verification using UPPAAL and DiVinE
Author :
Basit-Ur-Rahim, Muhammad Abdul ; Arif, Fahim ; Ahmad, Jawad
Author_Institution :
Mil. Coll. of Signals, Nat. Univ. of Sci. & Technol., Rawalpindi, Pakistan
Abstract :
SysML is a graphical modeling language that is more suitable for modeling of real-time and embedded systems. The application modeled in SysML must be verified in earlier phases of software development life cycle to increase the reliability and reduce the modeling and verification cost. The available tools for verification are sequential and parallel types. The sequential verification tools either fail or unable to show the significant performance to verify a large scale embedded real-time system. The limitations of sequential verification tools have increased the importance of parallel verification tools. While, DiVinE is parallel verification tool that doesn´t support the timed verification of model. By keeping in view the limitations of both types of model checkers and their compatibility, we have proposed a methodology to use both types of model checkers for verification of real-time system that are graphically modeled using SysML. We demonstrate the suitability of the framework by applying it on a case study of embedded real-time system. The case study is modeled using state machine diagram of SysML and verified against specified timed properties using UPPAAL while the untimed properties are verified using DiVinE.
Keywords :
embedded systems; finite state machines; program verification; software reliability; software tools; visual languages; DiVinE; SysML; UPPAAL; graphical modeling language; model checkers; modeling cost; parallel verification tools; real-time embedded systems modeling; reliability; sequential verification tools; software development life cycle; state machine diagram; verification cost; Chemicals; Computational modeling; Mixers; Real-time systems; Switches; Unified modeling language; Valves; DiVinE; Embedded Real-Time Systems; GPU cluster; Parallel Verification; Sequential Verification; SysML; UPPAAL; model checking tool;
Conference_Titel :
Software Engineering and Service Science (ICSESS), 2014 5th IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4799-3278-8
DOI :
10.1109/ICSESS.2014.6933529