Title :
An Approach for Modeling and Analyzing Code Mobility
Author :
Junhua Ding ; Jidong Ge
Author_Institution :
Dept. of Comput. Sci., East Carolina Univ., Greenville, NC, USA
Abstract :
Code mobility provides a flexible paradigm for building high performance mobile computing systems. Because code mobility can cause dynamic configuration of system structures in mobile computing systems, assuring design quality of the system is challenge. Formal specification and analysis provide a rigorous way to ensure system requirements are correctly designed. In this paper, we first introduce the formalism developed based on high level Petri nets and a communication channel mechanism for modeling mobile computing systems specifically code mobility. The formalism has the expressive capacity to naturally model mobile computing systems, and easily define mobility and mobile communication properties in the system. Then we model three representative styles of code mobility in mobile computing systems using the formalism. The formal models developed in this paper provide a solid foundation for formal analysis of code mobility. The formal analysis approach used for analyzing the code mobility models is illustrated via model checking the code mobility models using symbolic model checking tool NuSMV. Through successfully modeling and model checking the code mobility, the paper demonstrates that formal specification and modeling checking provide an effective and efficient way to ensure the design quality of mobile computing systems.
Keywords :
Petri nets; formal specification; formal verification; mobile computing; parallel processing; NuSMV; Petri nets; code mobility analysis; code mobility modeling; communication channel mechanism; formal analysis; formal models; formal specification; high performance mobile computing systems; mobile communication properties; symbolic model checking tool; system design quality assurance; system requirements; system structures dynamic configuration; Conferences; Petri nets; channels; code mobility; model checking;
Conference_Titel :
Services Computing Conference (APSCC), 2012 IEEE Asia-Pacific
Conference_Location :
Guilin
Print_ISBN :
978-1-4673-4825-6
DOI :
10.1109/APSCC.2012.43