9:00-9:15am: Welcome and Introduction
Service Systems Compliance and Management: Requirements, Challenges, Opportunities
Kostas Kontogiannis, National Technical University of Athens
10:30-11:00am: Nutrition Break
11:00am-12:30pm: Session 1: Maintenance and Evolution of Service-Oriented Systems
A Framework for Automated and Composable Testing of Component-based Services
Miguel A. Jimenez, Angela P. Villota, Norha M. Villegas, Gabriel Tamura (Icesi University, Colombia) and Laurence Duchien (University of Lille 1 CNRS and INRIA Lille, France)
Recommending Service Repairs
Joshua Church and Amihai Motro (George Mason University, USA)
Processing Chains in System of Systems
Tarmo Ploom (Credit Suisse AG, Zürich, Switzerland), Iain Last (Credit Suisse AG Lausanne, Switzerland), Axel Glaser (PostFinance AG Bern, Switzerland) and Stefan Scheit (Telstra Corporation, Australia)
1:30-3:00pm: Session 2: Maintenance and Evolution of Cloud-Based Environments
A Catalogue of Green Architectural Tactics for the Cloud
Giuseppe Procaccianti, Patricia Lago and Grace Lewis (VU University Amsterdam, the Netherlands)
Prison Break: A Generic Schema Matching Solution to the Cloud Vendor Lock-in Problem (View Slides)
Mohammad Hamdaqa and Ladan Tahvildari (University of Waterloo, Canada)
A Data Platform for the Highway Traffic Data
Rizwan Mian, Hamoun Ghanbari, Saeed Zareian, Mark Shtern and Marin Litoiu (York University, Canada)
3:00-3:30pm: Nutrition Break
3:30-5:30pm: Session 3: Future Research Agenda
Invited Talk. Evolving software systems: emerging trends and challenges (View Slides)
Alexander Serebrenik (Eindhoven University of Technology, Netherlands)
Invited Talk: The Evolution of Software-Evolution Research (View Slides)
Eleni Stroulia (University of Alberta, Canada)
Breakout Group Discussions
Summary & Next Steps
Abstract: We have come a long way from the service oriented architecture model, and we are now witnessing the proliferation of service eco-systems and socio-technical systems being considered within the context cloud provisioned environments. The management and compliance issues that were applicable in the past are now of limited use and need be adapted due to the complexity of the interdependencies of the constituent framework components, services, processes, and stakeholders. This keynote will first set the stage for defining and understanding the problem of evaluating compliance and managing such systems, identify technical challenges, and discuss research issues and future opportunities.
Short Bio: Kostas Kontogiannis is an Associate Professor in the Department of Electrical & Computer Engineering at the National Technical University of Athens (NTUA) where he is leading the NTUA Software Engineering group. Kostas is working in the areas of software evolution, service computing, and model driven engineering and has been the recipient of three patents with IBM, three best paper awards, two most influential decade paper awards (WCRE, CASCON), and a Canada Foundation for Innovation (CFI) New Opportunities Award. He is a Faculty Fellow at the IBM Center for Advanced Studies Toronto Laboratory, and has served as a Steering Committee member, General Chair, Program Chair and Program Committee member in a number of IEEE Software Engineering related conferences (ICSM, CSMR, WCRE, ICPC, WSE and, STEP). Kostas can be reached at kkontog -at- softlab.ntua.gr.
Abstract: Software evolution research is a thriving area of software engineering research. Recent years have seen a growing interest in variety of evolution topics, as witnessed by the growing number of publications dedicated to the subject. Without attempting to be complete, in this talk we provide an overview of emerging trends in software evolution research, such as extension of the traditional boundaries of software, growing attention for social and socio-technical aspects of software development processes, and interdisciplinary research applying research techniques from other research areas to study software evolution, and software evolution research techniques to other research areas. As a large body of software evolution research is empirical in nature, we are confronted by important challenges pertaining to reproducibility of the research, and its generalizability.
Short Bio: Alexander Serebrenik is an associate professor of software evolution at Eindhoven University of Technology. His current research interests include software evolution and maintenance, and collaborative software development. Serebrenik received a PhD in computer science from Katholieke Universiteit Leuven (2003) and MSc in computer science from the Hebrew University, Jerusalem Israel (1999). He has co-authored more than 100 publications, including two books and thirty journal articles. Serebrenik recently served as the general chair of IEEE ICSM 2013, a workshops chair of CSMW-WCRE in 2014, as a program committee member of a number of software engineering conferences (ICSM, MSR data track, ICPC, CSMR ERA) and he currently serves as the program committee co-chair of the upcoming 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER 2014). He is a steering committee member of ICSME, a member of IEEE and of the ERCIM Working Group on Software Evolution. Contact him at a.serebrenik AT tue.nl or on Twitter @aserebrenik.
Abstract: Recognizing that all software, designed to perform (or support) an activity in the context of a real-world environment, needs to evolve, for the past 40 years the software-engineering community has been developing methodologies and tools to systematize and support software evolution. In general, software-evolution research has been focusing at four broad problems: (a) analyzing existing software (so that it can be consistently changed); (b) supporting the adaptation of software to new requirements (possibly through self-monitoring and self-adaptation); (c) maintaining the quality of the software in the face of continuous change (through refactoring); and (d) supporting the socio-technical activities involved in the post-deployment phase of the software lifecycle. These fundamental problems persist and manifest themselves in different variants as the technologies and architecture styles of our software systems evolve, from monolithic legacy systems, to object-oriented software, to client-server architectures, to service-oriented systems deployed on cloud-based virtual infrastructures. In this presentation, I will review some key contributions of our field and the challenges that our community will have to address in the future.
Short Bio: Eleni Stroulia is a Professor and NSERC/AITF Industrial Research Chair on Service Systems Management (w. support from IBM) with the Department of Computing Science at the University of Alberta. Her research addresses industrially relevant software-engineering problems with automated methods, based on artificial-intelligence techniques. Her team has produced automated methods for migrating legacy interfaces to web-based front ends, and for analyzing and supporting the design evolution of object-oriented software. She has more recently been working on the development, composition, run-time monitoring and adaptation of service-oriented applications, and on examining the role of web 2.0 tools and virtual worlds for innovative service delivery.