International Workshop on

SASO+STEPS 2005

Software Architectures for Self-Organization, and
Software Techniques for Embedded and Pervasive Systems
(Held in conjunction with Pervasive 2005)

Scope

Ubiquitous computing infrastructures pose new challenges for system software and middleware concepts. Pervasive System developers work on the boundary of available computing resources. Thus, tools and techniques for Pervasive Systems design have to take optimization to its limits, integrate them with effective analysis techniques, and systematically produce efficient software that still performs satisfactorily on such platforms. Likewise, ubiquitous computing infrastructures require software technologies that enable ad-hoc ensembles of devices to spontaneously form a coherent group of cooperating components. This is specifically a challenge, if the individual components are heterogeneous in nature and have to engage in complex activity sequences in order to achieve a user goal. Typical examples of such ensembles are smart environments.

The aim of this workshop is to bring together researchers from diverse areas of Hardware and Software Engineering and look at the software challenges created by future multi-device infrastructures beyond the level of ad-hoc networking. We intend to derive a fundamental understanding of the problem domain, a catalog of functional requirements and assessment criteria, providing shape and tangibility to the problem domain and comparability to solution proposals. Such an understanding is indispensable for rigorous and reusable research.

Topics of interes are:

  • Software solutions supporting self-organization.
  • Resource-oriented specialization, Dynamic Power Management, etc.
  • Empirical evaluation and comparison of software infrastructures.
  • Formal evaluation and verification approaches to ubiquitous software systems

For device infrastructures such as:

  • Pervasive Systems, Ambient Intelligence, etc.
  • Smart Environments, Dynamic Device Ensembles, Smart Appliance Ensembles.
  • Embedded Systems
  • Devices with limited resources (PDAs, phones, etc.)