PESOS 2010 - 2nd International Workshop on Principles of Engineering Service-Oriented Systems
Featuring Keynotes by
Mauro Pezzè, University of Lugano, Switzerland and Università degli Studi di Milano Bicocca, Italy - "Towards Self-adaptive Service-oriented Systems" Paolo Tonella, Fondazione Bruno Kessler, Italy - "Research Challenges in Service Testing" |
Motivation
Service-oriented systems represent a new class of software systems, in which software is being used and integrated as temporary services rather than being ‘physically’ integrated and owned permanently by the software user. Those services are loosely-coupled, autonomous software entities owned by third parties and representing different functionality, which can be combined to support dynamic business processes. Thereby, service oriented systems provide a more flexible approach to software development, provisioning and maintenance, allowing addressing the dynamics of a system’s environment and continuously evolving requirements.
Workshop Goals
PESOS 2010 is intended to provide a forum for presenting and discussing a wide range of topics related to service oriented systems. The aim of PESOS is to bring together researchers from academia and industry, as well as practitioners working in the areas of software engineering and service oriented systems to discuss research challenges, recent developments, novel applications, as well as methods, techniques, experiences, and tools to support the engineering and use of service oriented systems. The workshop will address theoretical foundations, practical techniques, empirical studies, experience, and lessons learned related to service oriented systems.
Program
The PESOS workshop will be an excellent opportunity for understanding the state of the practice as well as the vision for the future of engineering service-oriented systems.
** Day 1 (Saturday, May 1) **
9:00 - 9:15 - Welcome and Introduction
9:15 - 10:30 - Keynote: Paolo Tonella, Fondazione Bruno Kessler, Italy: "Research Challenges in Service Testing"
11:00 - 12:30 - Session 1: Service Development
- Opportunistic Computing Experience with the SAM Platform (Jacky Estublier; Idrissa Dieng; Eric Simon; Diana Moreno)
- Model Driven Support for the Service Oriented Architecture Modeling Language (Nour Ali; Rukmani Nellipaiappan; Rajalaxmi Chandran; Muhammad Ali Babar)
- A Design Methodology for Real Services (Alessandro Marchetto; Cu D. Nguyen; Chiara Di Francescomarino; Nauman A. Qureshi; Anna Perini; Paolo Tonella)
14:00 - 15:30 - Session 2: Testing and Evolution of Service-Oriented Systems
- SEIM: Static Extraction of Interaction Models (Leonardo Mariani; Mauro Pezzè; Oliviero Riganelli; Mauro Santoro)
- SOA-zation Framework (SF) (Mira Kajko-Mattsson; Ned Chapin)
- Evaluation of Online Testing for Services – A Case Study (Michaela Greiler; Hans-Gerhard Gross; Arie van Deursen)
16:00 - 17:00 - Joint discussions
** Day 2 (Sunday, May 2) **
9:15 - 10:30 - Keynote: Mauro Pezzè, University of Lugano, Switzerland and Università degli Studi di Milano Bicocca, Italy: "Towards Self-adaptive Service-oriented Systems"
11:00 - 12:30 - Session 3: Service Adaptation
- Programming Evolveable Web Services (Martin Treiber; Lukasz Juszczyk; Daniel Schall; Schahram Dustdar)
- A Context-driven Adaptation Process for Service-based Applications (Antonio Bucchiarone; Raman Kazhamiakin; Cinzia Cappiello; Elisabetta di Nitto; Valentina Mazza)
- Towards Multi-Design of Situated Service-Oriented Systems (Joao Pedro Sousa; Zeynep Zengin; Sam Malek)
14:00 - 15:00 - Quality of Service (QoS) and Service-Level Agreements (SLAs) in Service-Oriented Environments
- An Empirical Comparison of Methods to Support QoS-Aware Service Selection (Bice Cavallo; Massimiliano Di Penta; Gerardo Canfora)
- Protecting SLAs with Surrogate Models (Alessio Gambi; Mauro Pezze; Giovanni Toffetti)
15:00 - 15:30 - Joint discussions
16:00 - 17:00 - Joint discussions (cont'd) and closing
Keynotes
Mauro Pezzè, University of Lugano, Switzerland and Università degli Studi di Milano Bicocca, Italy - "Towards Self-adaptive Service-oriented Systems"
Abstract: Dynamic evolution, on-demand integration, context-aware reaction and steady growth that characterize modern service-oriented systems reduce the efficacy of classic design and verification approaches. In this presentation, I will advocate self-adaptive and self-healing architectures as a way to design useful and reliable service-oriented systems. In the talk, I will discuss the limits of the current approaches and I will give evidence of the suitability of self-* approaches through some concrete examples.
Short Bio: Mauro Pezzè is a Professor of Software
Engineering and Dean of the Faculty of Informatics of the University of
Lugano. He holds a position of professor of software engineering also
at the University of Milano Bicocca. Mauro Pezzè is associate editor of
ACM Transactions on Software Engineering and Methodology and member of
the Steering Committees of the International Conference of Software
Engineering (ICSE) and of the ACM International Conference on Software
Testing and Analysis (ISSTA). He is program chair of the International
Workshop on Software Engineering for Adaptive and Self Managing Systems
(SEAMS 2010) and program co-chair of the International Conference on
Software Engineering (ICSE 2012). He is a co-author of many
papers on software engineering and software testing, and is the
co-author of a book on Software Testing and Analysis published by John
Wiley in 2008.
Paolo Tonella, Fondazione Bruno Kessler, Italy - "Research Challenges in Service Testing"
Abstract: Methodologies, tools and techniques for
the engineering of service oriented systems are increasingly adopted by
the industry. However, dependability
and quality assurance for such systems remains a major concern, because
of the limited observability, testability and controllability of the
services
being composed. In this talk, I will survey the state of the art in
service testing, highlighting the existing gaps between research and
practice. I will identify the most relevant research challenges,
trying to sketch an agenda for future work in the field.
Short Bio: Paolo Tonella is head of the Software
Engineering Research Unit at FBK-IRST. He received his PhD degree
in Software Engineering from the
University of Padova, in 1999, with the thesis "Code Analysis in
Support to Software Maintenance". Since 1994 he has been a full
time researcher of the Software Engineering group at FBK-IRST. He
participated in several industrial and European Community projects on
software analysis and testing. He is the author of "Reverse
Engineering of Object Oriented Code", Springer, 2005. He wrote over 90
peer reviewed conference/workshop papers and over 30 journal papers.
Paolo Tonella was Program Chair of ICPC 2007 and Program and General
Chair of WSE and SCAM. He will be General Chair of ISSTA 2010 and ICSM
2011. Among the others, he served in the program committees of ICSM,
ISSTA, ICST, ICPC, SCAM, CSMR, WCRE. In 2007, Paolo Tonella was ranked
among the top-50 Software Engineering scholars in an article published
by the Communications of the ACM (vol. 50, n. 6, pp. 81-85, June 2007).
He regularly reviews papers for journals such as TSE, TOSEM, STVR,
JSME. His current research interests include reverse engineering,
crosscutting concerns, empirical studies, Web testing and test case
generation.
Organizing Committee
- Grace A. Lewis, CMU Software Engineering Institute, USA
- Andreas Metzger, University of Duisburg-Essen, Germany
- Marco Pistore, Fondazione Bruno Kessler, Italy
-
Dennis Smith, CMU Software Engineering Institute, USA
- Andrea Zisman, City University London, UK
Steering Committee
-
Carlo Ghezzi, Politecnico di Milano, Italy
-
Domenico Laforenza, IIT‐CNR & ISTI CNR, Italy
- Frank Leymann, University of Stuttgart, Germany
- Mike Papazoglou, Tilburg University, The Netherlands
- Klaus Pohl, University of Duisburg‐Essen, Germany
Program Committee
-
Mikio Aoyama, NISE, Japan
-
Luciano Baresi, Politecnico di Milano, Italy
-
Tevfik Bultan, University of California Santa Barbara, USA
-
Gerardo Canfora, University of Sannio, Italy
-
Manuel Carro, Universidad Politécnica de Madrid, Spain
-
Schahram Dustdar, TU Vienna, Austria
-
Paul Gruenbacher, Johannes Kepler University Linz, Austria
-
John Grundy, University of Auckland, New Zealand
- Robert Hall, AT&T Labs Research, USA
-
Patrick Heymans, University of Namur, Belgium
-
Robert Johnson, IBM Software Group, USA
-
Roger Kilian‐Kehr, SAP, Germany
-
Kostas Kontogiannis, National Technical University of Athens, Greece
-
Marin Litoiu, York University, Canada
-
Anna Liu, University of New South Wales, Australia
-
Nicolás López, University of Los Andes, Colombia
-
Hanan Lutfiyya, University of Western Ontario, Canada
-
Liam O'Brien, NICTA, Australia
- Barbara Pernici, Politecnico di Milano, Italy
- Anne-Marie Sassen, European Commission, Belgium
- Roberto Silva Filho, Siemens Corporate Research, USA
-
George Spanoudakis, City University London, UK
-
Alistair Sutcliffe, University of Manchester, UK
- Tarja Systa, Tampere University of Technology, Finland
- Ladan Tahvildari, University of Waterloo, Canada
-
Willem Visser, University of Stellenbosch, South Africa
-
Janet Wesson, Nelson Mandela Metropolitan University, Zaire