Recently, the rapid and fundamental advances in computing technologies have been driving the role and
scope of software systems to a new level. A number of new types of software systems are emerging,
among which service based systems, cloud computing, pervasive computing, and Internet of Things are
eminent examples. For these systems, availability of sound software engineering principles, methodology
and tool support is mission-critical. However, traditional software engineering approaches are not
fully appropriate for their development and evolution. The limitations of traditional methods in the
context of these emerging software systems have led to many advances of software engineering as a
specialist discipline, but research and development in this context is still immature and many open issues
remain. There is an urgent need for research community and industry practitioners to develop comprehensive
engineering principles, methodologies, and tool support for the entire software development
lifecycle of these emerging software systems.
Service-Oriented Computing is a computing paradigm that exploits both web services and Service-
Oriented Architecture (SOA) as fundamental elements for developing software systems. This paradigm
changes the way software systems are designed, architected, delivered and consumed. The service-oriented
paradigm is emerging as a new way to engineer systems that are composed of and exposed as services
for use through standardized protocols.
Cloud Computing is rapidly emerging as the new computing paradigm of the coming decade. The
idea of virtualizing not just hardware but software resources as well has attracted the attention of academicians
as well as the industry. Cloud computing not only offers a viable solution to the problem of
addressing scalability and availability concerns for large-scale applications but also displays the promise
of sharing resources to reduce cost of ownership. The concept has evolved over the years starting from
data centers to present day infrastructure virtualization.
Pervasive and ubiquitous computing are recently emerging paradigms that allow computer sciences
and telecommunication techniques to converge towards ambient intelligence. Here we will focus on
software engineering as a complete and rational production process. We are interested in theoretical
foundations, methodologies, new programming paradigms, solid architectures and middleware, new
technical solutions for the development of user interfaces, and new modalities of interaction.