wiki:WikiStart

Welcome to the Service Development Environment Website!

Intro

This website ist the home of the Service Development Environment (SDE) (formerly Sensoria Development Environment)

The Service Development Environment intended to support the development of Service-Oriented Software by integrating various relevant development tools. Many of these tools have been developed as part of the  Sensoria project. In general, the combined tools support the development, analysis, and deployment of service-oriented software systems. Since October 2010, the SDE is a cornerstone in the projects  NESSoS and  ASCENS.

NESSoS aims at constituting and integrating a long lasting research community on engineering secure software-based services and systems. The SDE serves as  software workbench for secure services. Various security-related tools, methods and techniques are being integrated into the SDE workbench in order to enhance the quality of secure software and to accelerate the development process.

The goal of the ASCENS project is to build ensembles in a way that combines the maturity and wide applicability of traditional software engineering approaches with the assurance about functional and non-functional properties provided by formal methods. In addition, the SDE is developed further to fulfill the requirements for engineering ensembles.


SDE Screenshot Sensoria Perspective (small)

( Screenshot of SDE with several tools open)


The main aim of the Service Development Environment is to provide a service-oriented platform for (development) tool integration. On this platform,

  • tools are services, and provide arbitrary functionality
  • tools can be used as-is, or combined using orchestration mechanisms
  • tools can be published and discovered

By integrating them into the Service Development Environment, individual development tools become available to a broader user range and in a larger context, and are thus more usable by developers. In the view of the Service Development Environment, tools each consist of functions, which can be invoked in the tool with or without User Interface (UI). The UI is not necessarily tied to a specific function, but can also be provided in a cross-function way. Tools are easy to write, add, and remove. Accessing remote or legacy applications is possible.

To enable composition, tools are intended to provide an Application Programming Interface (API) allowing tool orchestration with arbitrary (contributed) orchestration languages.

The Development Environment can be used for integrating all kinds of development utilities, regardless of platform or programming language.

Download

Download the SDE on  http://svn.pst.ifi.lmu.de/update/sde (Eclipse Update Site) - note that you need the  Eclipse Indigo Modeling Tools Version, or at least have GEF/GMF installed. For the  NESSoS tool workbench, all tools should be usable with  Eclipse Indigo (3.7.1) and  Java 1.7. However, it should not be a problem to work with Juno (most do).

Download integrated tools from

Access to the source code via anonymous SVN:  http://svn.pst.ifi.lmu.de/svn/sde

Please note that the SDE is open-source, but no longer maintained by LMU.

Documentation

Examples & Case Studies

Find some examples from our Sensoria case studies on Examples.