Modeling and Analysis of Time-Critical Context-Aware Service Using Extended Interval Timed Colored Petri Nets

A context-aware system handling time-critical applications must satisfy explicit end-to-end time constraints which are highly dependent on the correlation between the dynamically changing contexts. To effectively deal with the timing constraints of context-aware systems, a methodology must be developed specifying the causal relationship between the contexts and timing aspect. To date, this issue has not yet been adequately addressed. In this paper, we propose a new modeling methodology which effectively represents the timing variation of contexts by extending interval timed colored Petri net. We also propose a technique determining if a service is able to satisfy the timing requirement. The effectiveness of the proposed approach is demonstrated using a collision avoidance service provided to moving vehicles.

[1]  Hee Yong Youn,et al.  CALM: an intelligent agent-based middleware for community computing , 2006, The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, and the Second International Workshop on Collaborative Computing, Integration, and Assurance (SEUS-WCCIA'06).

[2]  Oh Byung Kwon,et al.  Modeling and generating context-aware agent-based applications with amended colored Petri nets , 2004, Expert Syst. Appl..

[3]  Antony Tang,et al.  Collision avoidance timing analysis of DSRC-based vehicles. , 2010, Accident; analysis and prevention.

[4]  Hee Yong Youn,et al.  Modeling and Verification of Context-Awareness Service for Time Critical Applications Using Colored Petri-Net , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[5]  René K. Boel,et al.  A Continuous Petri Net Approach for Model Predictive Control of Traffic Systems , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[6]  Andrea Bobbio,et al.  Petri Nets with Discrete Phase Type Timing: A Bridge Between Stochastic and Functional Analysis , 2002, Electron. Notes Theor. Comput. Sci..

[7]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[8]  Hee Yong Youn,et al.  A Flexible and Scalable Agent Platform for Multi-Agent Systems , 2007 .

[9]  Hanifa Boucheneb,et al.  Interval timed coloured Petri net: efficient construction of its state class space preserving linear properties , 2008, Formal Aspects of Computing.

[10]  M. Diaz,et al.  Modeling and Verification of Time Dependent Systems Using Time Petri Nets , 1991, IEEE Trans. Software Eng..

[11]  Sea Ling,et al.  Time Petri nets for workflow modelling and analysis , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[12]  Shyi-Ming Chen,et al.  Temporal knowledge representation and reasoning techniques using time Petri nets , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[13]  Insup Lee,et al.  An Efficient State Space Generation for the Analysis of Real-Time Systems , 2000, IEEE Trans. Software Eng..

[14]  Wlodzimierz M. Zuberek,et al.  Timed Petri nets definitions, properties, and applications , 1991 .

[15]  B. Dasarathy,et al.  Timing Constraints of Real-Time Systems: Constructs for Expressing Them, Methods of Validating Them , 1989, IEEE Transactions on Software Engineering.

[16]  Grace Tsai,et al.  Specification and Timing Analysis of Real-Time Systems , 2004, Real-Time Systems.

[17]  MengChu Zhou,et al.  Performance modeling and analysis of workflow , 2004, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[18]  John Yen,et al.  Human–Agent Collaboration for Time-Stressed Multicontext Decision Making , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[19]  Hiromitsu Hattori,et al.  Learning From Humans: Agent Modeling With Individual Human Behaviors , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[20]  Yang Qu,et al.  An agent-based approach for managing e-commerce activities , 2004 .

[21]  Jadwiga Indulska,et al.  Developing context-aware pervasive computing applications: Models and approach , 2006, Pervasive Mob. Comput..

[22]  Hee Yong Youn,et al.  Petri net-based context modeling for context-aware systems , 2011, Artificial Intelligence Review.

[23]  Enrico Vicario,et al.  A discrete time model for performance evaluation and correctness verification of real time systems , 2003, 10th International Workshop on Petri Nets and Performance Models, 2003. Proceedings..

[24]  Bruce Powel Douglass Real-Time UML , 2002, FTRTFT.

[25]  C. Ramchandani,et al.  Analysis of asynchronous concurrent systems by timed petri nets , 1974 .

[26]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[27]  Lars Michael Kristensen,et al.  Coloured Petri Nets - Modelling and Validation of Concurrent Systems , 2009 .

[28]  Panos Louvieris,et al.  Human-Centered Safety Analysis of Prospective Road Designs , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[29]  Enrico Vicario,et al.  Correctness verification and performance analysis of real-time systems using stochastic preemptive time Petri nets , 2005, IEEE Transactions on Software Engineering.

[30]  Oliver Brdiczka,et al.  Context‐aware environments: from specification to implementation , 2007, Expert Syst. J. Knowl. Eng..

[31]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[32]  MengChu Zhou,et al.  Modeling and Analysis of Real-Time Cooperative Systems Using Petri Nets , 2007, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[33]  G. Florin,et al.  Stochastic Petri nets: Properties, applications and tools , 1991 .

[34]  Qingtian Zeng,et al.  Modeling and Analysis for Workflow Constrained by Resources and Nondetermined Time: An Approach Based on Petri Nets , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[35]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[36]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[37]  Gang Xu,et al.  Reachability Analysis of Real-Time Systems Using Time Petri Nets , 2000 .

[38]  Hyo-Won Suh,et al.  A timed colored Petri nets modeling for dynamic workflow in product development process , 2008, Comput. Ind..

[39]  Michel Hack,et al.  Decidability Questions for Petri Nets , 1975, Outstanding Dissertations in the Computer Sciences.

[40]  Enrico Vicario,et al.  Compositional Validation of Time-Critical Systems Using Communicating Time Petri Nets , 1995, IEEE Trans. Software Eng..

[41]  G. Ciardo,et al.  DISCRETE-TIME MARKOVIAN STOCHASTIC PETRI NETS , 1995 .