|
ABSTRACT
Discrete-Event System Theory (DES) allows the automatic control of a system with respect to a specification describing desirable sequences of events. It offers a large body of work with strong theoretical results and tool support. In this paper, we advocate the application of DES to software engineering problems. We summarize preliminary results and provide a list of directions for future research.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
B. A. Brandin. The real-time supervisory control of an experimental manufacturing cell. IEEE Transactions on Robotics and Automation., 12:1--14, 1996.
|
| |
3
|
B. A. Brandin and W. M. Wonham. The supervisory control of timed DES. IEEE Transactions on Automatic Control, 39(2):329--342, 1994.
|
| |
4
|
|
| |
5
|
P. Chalin, J. Kiniry, G. Leavens, and E. Poll. Beyond assertions: Advanced specification and verification with jml and esc/java2. In Formal Methods for Components and Objects (FMCO'05), LNCS 4111, pages 342--363, 2006.
|
| |
6
|
R. Cieslak, C. Desclaux, A. S. Fawaz, and P. Varaiya. Supervisory control of discrete-event processes with partial observations. IEEE Transactions on Automatic Control, 33(3):249--260, 1988.
|
 |
7
|
Luca de Alfaro , Vsihwanath Raman , Marco Faella , Rupak Majumdar, Code aware resource management, Proceedings of the 5th ACM international conference on Embedded software, September 18-22, 2005, Jersey City, NJ, USA
[doi> 10.1145/1086228.1086265]
|
 |
8
|
Xianghua Deng , Matthew B. Dwyer , John Hatcliff , Masaaki Mizuno, Invariant-based specification, synthesis, and verification of synchronization in concurrent programs, Proceedings of the 24th International Conference on Software Engineering, May 19-25, 2002, Orlando, Florida
[doi> 10.1145/581339.581394]
|
| |
9
|
DESUMA. Discrete Event Systems Group, University of Michigan, www.eecs.umich.edu/umdes/toolboxes.html, Dec. 2008.
|
| |
10
|
C. Dragert. Generation of concurrency controls using discrete-event systems. Master's thesis, School of Computing, Queen's Univ., Sept. 2008.
|
 |
11
|
|
| |
12
|
A. Easwaran, S. Kannan, and O. Sokolsky. Steering of discrete event systems: Control theory approach. In ENTCS, volume 144, pages 21--39, 2005.
|
| |
13
|
|
| |
14
|
W. Gu, G. Eisenhauer, and K. Schwan. Falcon: On-line monitoring and steering of parallel programs. Concurrency: Practice and Experience, 10(9):699--736, Aug. 1998.
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
IDES: The integrated discrete-event systems tool. Discrete-Event Control Systems Lab, Queen's Univ., qshare.queensu.ca/Users01/rudie/www/software.html, Dec. 2008.
|
| |
20
|
Y. Jia and J. M. Atlee. Run-time management of feature interactions. In ICSE Workshop on Component-based Software Engineering., May 2003.
|
| |
21
|
M. Kim, I. Lee, U. Sammapun, J. Shin, and O. Sokolsky. Monitoring, checking, and steering of real-time systems. In 2nd International Workshop on Run-time Verification (RV'02), July 2002.
|
| |
22
|
S. Lafortune. Modeling and analysis of transaction execution in database systems. IEEE Transactions on Automatic Control, 33(5), 1988.
|
| |
23
|
R. J. Leduc, M. Lawford, and P. Dai. Hierarchical interface-based supervisory control of flexible manufacturing system. IEEE Transactions Control Systems Technology, 14(4):654--668, 2006.
|
| |
24
|
|
| |
25
|
|
| |
26
|
Object Management Group. UML Specification, Version 2.1.2 (formal/07-11-01), 2007.
|
| |
27
|
|
| |
28
|
|
| |
29
|
K. Rudie and W. M. Wonham. Protocol verification using discrete-event systems. In 31st IEEE Conference on Decision and Control, pages 3770--3777, 1992.
|
| |
30
|
K. Rudie and W. M. Wonham. Think globally, act locally: Decentralized supervisory control. IEEE Transactions on Automatic Control, 37(11):1692--1708, 1992.
|
| |
31
|
S.-L. Chung, S. Lafortune, and F. Lin. Limited lookahead in supervisory control of discrete event systems. IEEE Transactions on Automatic Control, 37(12):1921--1935, 1992.
|
| |
32
|
M. Sampath, R. Sengupta, S. Lafortune, K. Sinnamohideen, and D. Teneketzis. Diagnosibility of discrete event systems. IEEE Transactions on Automatic Control, 40(9):1555--1575, 1995.
|
 |
33
|
|
| |
34
|
Supremica. Department of Signals and Systems, Chalmers University of Technology, http://www.supremica.org/, Dec. 2008.
|
| |
35
|
TCT. Systems and Control Group, Deptartment of Electrical and Computer Engineering, University of Toronto, www.control.toronto.edu/DES, Mar. 2008.
|
| |
36
|
J. G. Thistle, R. P. Malhamé, and H.-H. Hoang. Feature interaction modelling, detection and resolution: A supervisory control approach. In Feature Interactions in Telecommunications and Distributed Systems IV, pages 93--107, 1997.
|
| |
37
|
D. Thorsley and D. Teneketzis. Diagnosability of stochastic discrete-event systems. IEEE Transactions on Automatic Control, 50(4):476--492, 2005.
|
| |
38
|
|
| |
39
|
Y. Wang, T. Kelly, M. Kudlur, S. Mahlke, and S. Lafortune. The application of supervisory control to deadlock avoidance in concurrent software. In 9th International Workshop on Discrete Event Systems (WODES'08), May 2008.
|
 |
40
|
|
| |
41
|
|
| |
42
|
W. M. Wonham and P. J. Ramadge. Modular supervisory control of discrete-event systems. Mathematics of Control, Signals, and Systems, 1:13--30, 1988.
|
| |
43
|
A. Yalcin and T. O. Boucher. Daadlock avoidance in flexible manufacturing systems using finite automata. IEEE Transactions on Robotics and Automation, 16(4):424--429, August 2000.
|
| |
44
|
H. Zhong and W. M. Wonham. On the consistency of hierarchical supervision in discrete-event systems. IEEE Transactions on Automatic Control, 35(10):1125--1134, 1990.
|
 |
45
|
|
|