CSE 7216 - Research Seminar On Software Systems (Fall 2006)
The timing and concurrency properties of software systems are of
increasing interest as more complex systems, with stringent
constraints on timeliness, liveness, and other properties, are built.
This seminar will explore techniques for modeling, and using model
checking to verify, properties of software systems. Topics covered
will emphasize real-time, security and other para-functional
properties of software systems.
Tentative List of Topics and Papers for the Seminar:
Component Composition
Luca de Alfaro, Thomas Henzinger. Interface Automata. In Proceedings of the
Ninth Annual Symposium on Foundations of Software Engineering
(FSE), ACM Press, 2001, pp. 109-120.
Real-time Component Composition
Insik Shin, Insup Lee. Compositional Real-Time Scheduling Framework In Proceedings of the 25th IEEE International Real-Time Systems Symposium 2004, pages 57-67.
Insik Shin and Insup Lee. Periodic Resource Model for Compositional Real-time Guarantees. In 24th IEEE International Real-Time Systems Symposium (RTSS'03), 2003.
Thomas Henzinger, Slobodan Matic. An Interface Algebra for Real-time Components. In Proceedings of RTAS 2006, 253-263, April, 2006.
Johan Eker, Jörn W. Janneck, Edward A. Lee, Jie Liu,
Xiaojun Liu, Jozsef Ludvig, Stephen Neuendorffer, Sonia Sachs, Yuhong
Xiong. Taming Heterogeneity The Ptolemy Approach. In Proceedings of the IEEE, Special Issue on Modeling and Design of Embedded Software, October 2002.
Timed Automata Based Model Checking Tools
(Huang-Ming's slides)
Gerd Behrmann, Johan Bengtsson, Alexandre David, Kim G. Larsen, Paul Pettersson, Wang Yi. UPPAAL Implementation Secrets. In Proc. of 7th International Symposium on Formal Techniques in Real-Time and Fault Tolerant Systems, 2002.
Marius Bozga, Susanne Graf, Ileana Ober, Iulian Ober and Joseph Sifakis. Tools and Applications II: The IF Toolset. In Proceedings of SFM'04 (Bertinoro, Italy), September, 2004, LNCS vol. 3185, Springer-Verlag.
Model Checking for Security
Will Marrero, Edmund Clarke, Somesh Jha, Model Checking for Security Protocols. Technical Report CMU-CS-97-139, Carnegie Mellon University, 1997.
(Terry's slides)
Model Checking for Fault-Tolerance
Cinzia Bernardeschi, Alessandro Fantechi and Stefania Gnesi. Model Checking Fault Tolerant Systems. Software Testing, Verification and Reliability, Vol 12, issue 4, pages 251-275. John Wiley & Sons, Ltd. Dec 2002.
Formalisms for Event-Driven Systems
Cesar Sanchez,
Henny B. Sipma,
Matteo Slanina,
Zohar Manna. Final Semantics for Event-Pattern Reactive Programs.
In Proc. of the First Conference on Algebra and Coalgebra
in Computer Science (CALCO'05), Swansea, UK, September 2005,
Springer Verlag, LNCS 3629, pp 364-378.
Event-Driven Component-Based Middleware and Model Checking
William Deng, Matthew B. Dwyer, John Hatcliff, Georg Jung, Robby, and Gurdip Singh. Model-checking middleware-based event-driven real-time embedded software. In Proceedings of the 1st International Symposium on Formal Methods for Components and Objects, Nov, 2002.
Zonghua Gu and Kang G. Shin. Model-Checking of Component-Based Real-time Embedded Software Based on
CORBA Event Service. In
Proceedings of 8th IEEE International Symposium on Object-oriented
Real-time distributed Computin (ISORC'05), 2005
(Yuanfang's slides)
Gabor Madl, Sherif Abdelwahed, Gabor Karsai. Automatic Verification of Component-Based Real-Time CORBA Applications. In Proceedings of the 25th IEEE International Real-Time Systems Symposium, pages 231--240, December 2004.