We have a new feature at Eclipse Summit Europe this year – a poster display in the lower level foyer featuring research projects using Eclipse. The poster presenters will be on site and are ready to show you how Eclipse is supporting cutting-edge research in the European Ecosystem.
AM3 is intended to provide support for modeling in the large, i.e. managing global resources in the field of MDE (Model-Driven Engineering), basing the approach on the concept of a megamodel. These resources should be able to be accessed and used without increasing the accidental complexity of MDE. Thus, AM3 offers a generic and extensible way to create, store, view, access and modify the metadata on all the global entities (e.g. models) that may be involved in developing a complete solution.
Legacy systems embrace a large number of technologies, making the development of tools to cope with legacy systems evolution a tedious and time consuming task. As modernization projects face with both technology combinations and various reverse- engineering scenarios, model-driven approaches and tools offer the required abstraction level to build-up mature and flexible modernization solutions. Thus, MoDisco provides an extensible model-driven framework for developing solutions to existing software.
Wind energy is one of the few technological answers to the massive problems mankind faces in conjunction with global warming. At Fraunhofer IWES researchers from all areas of engineering and informatics work on the improvement of wind turbines and all other technological aspects necessary to integrate renewable sources of energy in the electrical grid. One important field of research at IWES is the simulation of the physical behaviour of wind turbines and wind farms under severe boundary conditions, like highly turbulent winds or large waves. Eclipse was chosen as one cornerstone of the new developments at Fraunhofer IWES simulation team, because Eclipse adresses so many needs of engineers designing wind turbines. First of all Eclipse is an IDE, and thats exactly what engineering teams need. One integrated environment to develop and work on their models. Great tools like Mylyn or Subversion could help engineers a lot, especially when time is short and teams work distributed in different places. Other technologies like CDO help engineers in dealing with massive amounts of data, that is usually generated during design processes.
Many experts from different fields are needed for the design of wind turbines. For example, rotor blades are usually designed with specific aeronautic knowledge, while mechanical engineers design the gear box and civil engineers take care of the tower and foundation. For the electrical conversion system and the turbine control system, other specialists are needed. All these engineers bring their specific software tools with them. Luckily each of these tools provides human-readable text I/O, and there is a tool in the Eclipse world that addresses the need to work on all kinds of text formats – XText, of course.
Fraunhofer IWES is very grateful for the great work that has been done by all Eclipse committers and to the German Federal Ministry for the Environment, Nature Conservation and Nuclear Safety for funding this research work.
The "Innovationszentrum Vernetztes Leben" (Connected Living) combines the interests of different actors from the area of intelligent home networking. The results of SerCHo (Service Centric Home) technology project sponsored by the BMWi (Federal Ministry of Economics and Technology) are the technological basis of Connected Living.
Telecom operators are challenged by the increasing user demand for mobility, quality of service, and security on one hand, and the constraints imposed by economy and regulatory bodies on the other. Daidalos, an EC-funded Integrated Project, addresses the vision of a seamlessly integrated heterogeneous network architecture based on an IPv6 infrastructure. The Daidalos architecture addresses conceptual issues of operators, customers/users, and identities, as well as integrated aspects such as service interfaces, a semi-layered approach, and broadcast integration.
EMF Henshin is a new project at EMF Technology (EMFT) which aims to provide a new general-purpose model transformation language for EMF. Compared to existing model transformation languages, EMF Henshin uses so-called in-place transformations which are in particular well-suited for transformations within one language, e.g. refactorings or reconfigurations. However, traditional applications like language translations can also be handled efficiently. Moreover, EMF Henshin comes with a native visual syntax and supports formal verification of model transformations.
EMF Refactor is a new project under EMF Technology (EMFT) that provides an extensible tool support for the refactoring of EMF based models. Besides a structured suite of predefined refactorings, EMF Refactor supports the definition and testing of individual refactorings for any EMF based models. Actually, EMF Refactor uses EMF Henshin for refactoring definition, but in further distributions also other approaches will be supported, too. Furthermore, EMF Refactor provides the application of EMF model refactorings in an uniform and user-friendly way.
TOPCASED is a software environment in open source dedicated to the realization of critical embedded systems including hardware and software. Started in 2005 thanks to a collaborative R&T project, it promotes model-driven engineering and formal methods as key technologies. TOPCASED is strongly connected to the Eclipse Modeling Project, and some of its components have even been transferred to it (EMF Search, ECORE Tools). Today, TOPCASED is released by a group of enlarged academic and industrial partners. To ensure its maintainance and durability, it will rely on the forthcoming organization OPEES.
The ITEA2 project OPEES - standing for Open Platform for the Engineering of Embedded Systems - aims to build a community able to ensure long-term availability of innovative engineering technologies in the domain of dependable / critical software-intensive embedded systems, like TOPCASED tools. This challenge can be achieved if it succeeds in building an ecosystem in the open source frame, with the relevant business models. The viability of such an ecosystem requires several elements that OPEES aims at providing: well defined business models, an open organization, a good R&D coordination, a collaborative environment - like a forge - and a set of processes and guidelines. To avoid redundancies and wastes, OPEES will favour connection to other open source foundations like the Eclipse Foundation, relying on their resources or sharing them.
Today, complex software systems are an integral part of many every day products and services from diverse application domains. All these systems need to evolve over long periods of time and service orientation provides the flexibility needed to adapt them to ever changing requirements. Unfortunately, current standards for service-oriented development do not support the analysis of software systems with respect to their quality of service and as a result, many major innovative application domains are not fully exploiting the advantages of service orientation.
The Q-ImPrESS project aims at bringing service orientation to critical application domains, such as industrial production control, telecommunication and critical enterprise applications, where guaranteed end-to-end quality of service is particularly important. The main challenge here is to create a method for quality-driven software development and evolution, where the consequences of design decisions and system resource changes on performance, reliability and maintainability can be foreseen through quality impact analysis and simulation.
Model-driven engineering (MDE) approach has already gained acceptance in several software domains with proven benefits such as cost reduction and quality improvement. The MODELPLEX Project defines and develops a coherent Eclipse-based infrastructure specifically for the application of MDE to the development and subsequent management of complex systems within a variety of industrial domains, where "complexity" is characterized by a combination of size, heterogeneity, legacy system management, dynamicity, distribution and autonomy of systems. The infrastructure provides a wide range of integrated eclipse plug-ins and tools for modelling solutions in different areas such as model management, complex system architecture and process modelling, model configuration management, model traceability, etc., which have been developed by the MODELPLEX project partners.
Whereas a growing number of tools address aspects of coordination and collaboration in distributed development teams, the exchange of knowledge and personal experiences remains unsupported. TeamWeaver is an Eclipse-based framework that embeds lightweight and efficient knowledge access and sharing into a developer's working context. It offers features such as integrated search, pro-active recommendations, Eclipse-based Wiki, and automatic information linking.
The purpose of the VERDE project is to develop a solution for iterative, incremental, development and validation of real-time embedded systems and to foster the industrialisation of this solution. While preserving the typical V-cycle, it promotes a more iterative and incremental approach, based on models and driven by early validation and verification activities. By integrating major technologies from Model-Driven Engineering, Validation & Verification techniques and Component-based execution platforms, it is expected to facilitate a rapid prototyping of the system through a seamless transition and execution on the virtual execution platform. Additionally, the proposed proceed enables model-based testing and model-based analysis of non-functional properties as for example performance or energy consumption of the system.
For realizing the approach, an Eclipse-based framework will be elaborated which implements the developed methodology and enables the integration of external modelling, analysis and testing tools for enabling an early validation and verification of real-time embedded systems.
THESEUS is a research program initiated by the German Federal Ministry of
Economics and Technology (BMWi), with the goal of developing a new Internet-based
infrastructure in order to better use and utilize the knowledge available
on the Internet. The development of SMILA is supported as part of this
research initiative and many of its results will be made available as
SMILA components. Examples are: