Scheduled System Maintenance on May 29th, 2015:
IEEE Xplore will be upgraded between 11:00 AM and 10:00 PM EDT. During this time there may be intermittent impact on performance. For technical support, please contact us at We apologize for any inconvenience.
By Topic

Dynamic reconfiguration of software objects using Petri nets and network unfolding

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Lemmon, M. ; Dept. of Electr. Eng., Notre Dame Univ., IN, USA ; He, K.X. ; Shatz, S.

This paper demonstrates the use of supervisory control theory in synthesizing plug-ins for distributed software. The plug-ins are software objects that supervise an existing distributed system so that certain properties such as fairness and deadlock freedom are guaranteed. The distributed application is modeled as a bounded ordinary Petri net and system analysis is accomplished through a partial order method known as unfolding. The unfolding constructs an event structure that provides a natural encapsulation of concurrent threads of execution whose selective disablement by the supervisory plug-in assures the desired application property. The synthesis of the plug-in is based on results from supervisory control theory and the synthesized plug-ins are optimal in that they are maximally permissive. We demonstrate our approach on a distributed cache system

Published in:

Systems, Man, and Cybernetics, 2000 IEEE International Conference on  (Volume:4 )

Date of Conference: