[[Image(Logos:NESSoSLogo.png, right, 190px, link=http://www.nessos-project.eu/)]] [[Image(Logos:ASCENSLogo.png, right, 190px, link=http://www.ascens-ist.eu/)]] [[Image(Logos:SensoriaLogo.png, right, 110px, link=http://www.sensoria-ist.eu/)]] = 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 [http://www.sensoria-ist.eu 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 [http://www.nessos-project.eu/ NESSoS] and [http://www.ascens-ist.eu/ ASCENS]. NESSoS aims at constituting and integrating a long lasting research community on engineering secure software-based services and systems. The SDE serves as [http://www.nessos-project.eu/index.php?option=com_content&view=category&id=43:tools-and-methodologies&Itemid=88&layout=default 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. [[BR]] [[Image(Screenshots:sde small.png, nolink)]] ([http://svn.pst.ifi.lmu.de/trac/sct/attachment/wiki/Screenshots/SDE%20Screenshot.png Screenshot of SDE with several tools open]) [[BR]]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 [http://eclipse.org/downloads/ Eclipse Indigo Modeling Tools Version], or at least have GEF/GMF installed. For the [http://www.nessos-project.eu/sde NESSoS tool workbench], all tools should be usable with '''[http://www.eclipse.org/downloads/packages/eclipse-modeling-tools/indigosr1 Eclipse Indigo (3.7.1)]''' and [http://www.java.com Java 1.7]. However, it should not be a problem to work with Juno (most do). Download integrated tools from * NESSoS: '''[http://sde.pst.ifi.lmu.de/nessos/ Integrated Tools]''' that can be used in the area of secure software * Sensoria: '''IntegratedTools''' and '''RelatedTools''' 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 == * Watch a 15-minute '''[http://svn.pst.ifi.lmu.de/sensoria/sde/Sensoria%20SDE%20(Webcast).wmv screencast]''' demonstrating the SDE ('''[wiki:Screencast more screen casts]'''). * Download the '''[wiki:Tutorial]''' (includes '''Installation Instructions''') * Have a look at the slides from [wiki:SENSUSSummerSchool2009] (how to create an Eclipse plugin and SDE integration) * Change Log: [wiki:ChangeLog4.4], [wiki:ChangeLog4.0], [wiki:ChangeLog3.2] * [wiki:Screenshots] == Examples & Case Studies == Find some examples from our Sensoria case studies on '''[wiki:Examples]'''.