• DocumentCode
    3538480
  • 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
  • fYear
    2012
  • fDate
    6-8 Dec. 2012
  • Firstpage
    109
  • Lastpage
    116
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing Conference (APSCC), 2012 IEEE Asia-Pacific
  • Conference_Location
    Guilin
  • Print_ISBN
    978-1-4673-4825-6
  • Type

    conf

  • DOI
    10.1109/APSCC.2012.43
  • Filename
    6478205