EclipseCon 2007 March 5-8, Santa Clara California

Platform-Independent Configuration of Component-Based and Service-Oriented Software Systems by means of the Spectrum Toolkit

Georg Buchgeher (Software Competence Center Hagenberg (SCCH)), Josef Pichler (Software Competence Center Hagenberg (SCCH)), Rainer Weinreich (Johannes Kepler University Linz)

· Short Talk

Wednesday, 11:20, 10 minutes | Room 210


Spectrum is a toolset for model-based configuration and validation of component-based and service-oriented software architectures. It is based on a technology independent component model for describing components, component configurations, and component/service assemblies. Main functional areas of the toolset are visualisation, configuration, and validation of software architectures based on different component technologies. We are currently working on support for SCA, EJB, and Spring. The toolset supports a combined modelling and configuration approach. This means that a configuration can contain real and conceptual elements at the same time. In addition, components from different component technologies can be part of the same configuration. This is useful in service-oriented architectures and allows the visualization of web service interactions as well as interactions that are specific to a concrete component technology at the same time. Additional features are support for composite components, component versioning and reuse through a repository, remote configuration, and finally versioning and synchronization of application configurations. From a technical point of view we use Eclipse RCP for the toolset, EMF (including the EMF-Validation Framework) for the technology independent component model, the XML-Schema Infoset Model for describing properties and generating property editors, and GEF for visual editors.

Georg Buchgeher works at the SCCH in the Software Engineering Tools group. He studied Business and Computer Science at the Johannes Kepler University Linz, Austria. He is developing Eclipse-based tools since 2005 and is the main developer of the Spectrum project.

Josef Pichler works at the SCCH in the Software Engineering Tools Group. He studied Software Engineering and finished his PhD at the Johannes Kepler University Linz, Austria. He leads the APOXI IDE development and developed the original version of Man Machine Interface Builder for the APOXI framework.

Rainer Weinreich is senior researcher at the Department for Business Informatics - Software Engineering, Johannes Kepler University Linz, Austria. His main research focus is component-based and service-oriented software architectures. He is the project lead of the Spectrum project.

Floor Plan

Gold sponsors

Ingres logo

BEA logo

IBM logo

Business Objects logo

Klocwork logo

Windriver logo

Red Hat logo

Actuate logo

Silver sponsors

Compuware logo

Sybase logo

Google logo






Code Gear




Innoopract logo

Lynux Works

Media sponsors

Eclipse Magazine logo logo

Methods and Tools logo

Eclipsezone logo

Addison-Wesley logo

Eclipse Magazin logo

Embedded Computing logo

SD Times logo

Enterprise Open Source logo

ACM Queue logo

TheServerSide Java Symposium

Eclipse Review logo

Software Test & Performance logo

Eclipse Developers Journal logo

Eclipse Source logo