SEAMS 2007
ICSE 2007 Workshop
Minneapolis, Minnesota, USA
Sat/Sun, May 26-27, 2007
Hilton Hotel, Ballroom Symphony II

SEAMS 2007 Final Program Sat, May 26, 2007

08:30

Continental Breakfast

09:00

Session 1: Opening and Keynote
Session Chair: H.A. Müller, University of Victoria, Canada

Abstract

Increasingly, software should dynamically adapt its behavior at run-time in response to changing conditions in the supporting computing and communication infrastructure, and in the surrounding physical environment. In order for an adaptive program to be trusted, it is important to have mechanisms to ensure that the program functions correctly \emph{during} and \emph{after} adaptations. Adaptive programs are generally more difficult to specify, verify, and validate due to their high complexity. Particularly, when involving multi-threaded adaptations, the program behavior is the result of the collaborative behavior of multiple threads and software components.

This presentation overviews recent work that addresses assurance of adaptive systems at different points throughout the development process. The talk will cover techniques ranging from those to be applied as part of requirements engineering to those that are applied at run-time. An emphasis will be on those techniques that are automated and involve formal analysis of assurance properties. We will also highlight some of the key challenges for the research community in addressing assurance for current and future adaptive systems.

Biography

Betty H.C. Cheng is a professor in the Department of Computer Science and Engineering at Michigan State University. Her research and teaching interests include requirements engineering, automated software engineering, object-oriented analysis and design, embedded systems development, assurance patterns, adaptive systems, visualization, and distributed computing, all in the context of high-assurance systems. Recently, she has embarked on an exciting new area of interdisciplinary research exploring how digital evolution can be harnessed to support the modeling and development of adaptive and autonomic computing systems. She collaborates with industrial partners for both her class projects and research in order to facilitate technology exchange between academia and industry. She was awarded a NASA/JPL Faculty Fellowship in 1993 to investigate the use of new software engineering techniques for a portion of the shuttle software. In 1998, she spent her sabbatical working with the Motorola Software Labs investigating automated analysis techniques of specifications of telecommunication systems. Her research has been funded by NSF, ONR, DARPA, NASA, AFRL, and numerous industrial organizations. She serves on the editorial boards for Requirements Engineering Journal, and Software and Systems Modeling; she recently completed a term on the editorial board for IEEE Transactions on Software Engineering. Each year, she serves on numerous program and organizational committees for international conferences and workshops, including IEEE International Conference on Software Engineering (ICSE), IEEE Requirements Engineering Conference (RE), and IEEE UML/MoDELS.

10:00

Nutrition Break

10:30

Session 2: Paper Session
Architecture-based Techniques for Adaptive Systems
Session Chair and Discussion Leader: D. Garlan, Carnegie Mellon University, USA

30 mins Discussion

12:30

Lunch
Breakout Session to Identify
Open Problems and Challenges

13:30

Session 3: Breakout Session Reports
Session Chair: B.H.C. Cheng, Michigan State University, USA

14:00

Session 4: Paper Session
Analyzing Quality Attributes of Adaptive and Self-Managing Systems
Session Chair and Discussion Leader: J. Magee, Imperial College, UK

30 mins Discussion

15:30

Nutrition Break

16:00

Session 5: Paper Session
Architectural Patterns for Autonomic Computing
Session Chair and Discussion Leader: M. Litoiu, IBM Canada Ltd., Canada

30 mins Discussion

18:30

SEAMS 2007 Reception
Restaurant Vincent
1100 Nicollet Ave, Minneapolis, MN 55403, USA
One city block from Hilton Hotel

SEAMS 2007 Final Program Sun, May 27, 2007

09:00

Session 6: Keynote
Session Chair: J. Magee, Imperial College, UK

Adaptation at the Human Level
S. Fickas, University of Oregon, USA
http://www.cs.uoregon.edu/~fickas/

Abstract

http://www.think-and-link.org/

Biography

Stephen Fickas is a Professor in the Computer Science Department at the University of Oregon . His interest is in personalized requirements engineering with a specific interest in the role adaptable systems can play in meeting a person's changing requirements.

10:00

Nutrition Break

10:30

Session 7: Paper Session
Analyzing Quality Attributes of Adaptive and Self-Managing Systems
Session Chair and Discussion Leader: R. de Lemos, University of Kent, UK

30 mins Discussion

12:00

Lunch
Breakout Session to Discuss the Future of SEAMS

13:00

Session 8: Breakout Session Reports
Session Chair: R. de Lemos, University of Kent, UK

13:30

Session 9: Paper Session
Modeling the Design and Evolution of Adaptive, Self-Managing and Ubiquitous Systems
Session Chair and Discussion Leader: H.A. Müller, University of Victoria, Canada

30 mins Discussion

15:30

Nutrition Break

16:00

Session 10: Closing Session
Discussion, Outlook, and Closing Remarks
Session Chair: H.A. Müller, University of Victoria, Canada

17:00

Have a Wonderful Summer!