Development of an Open Source Software Framework as a Basis for Implementing Plugin-Based Environmental Management Information Systems (EMIS)

Size: px
Start display at page:

Download "Development of an Open Source Software Framework as a Basis for Implementing Plugin-Based Environmental Management Information Systems (EMIS)"

Transcription

1 EnviroInfo 2008 (Lüneburg) Environmental Informatics and Industrial Ecology Development of an Open Source Software Framework as a Basis for Implementing Plugin-Based Environmental Management Information Systems (EMIS) Volker Wohlgemuth 1, Tobias Schnackenbeck, Dominik Panic and Robert-Lee Barling Abstract The software-sided support of state of the art problems in the area of environmental management information systems (EMIS) generally leads to redevelopment of often used basic functionalities before implementation of the intended functions, which focus on the problem under investigation. This affects components regarding a certain aspect (e.g. material flow analysis or simulation runs) as well as software-related infrastructure components e.g. GUI, logging or persistence. Within the EMPORER project, supported by the German Federal Ministry of Research and Technology (BMBF), an extendible and component based software platform is developed. Based on this software platform there will be some components and applications developed for the fields of material flow management and simulation as a proof of concept. Thus, the objective of this development is to offer an easy to use tool kit and framework which can seamlessly be extended by components with a close-to-the-problem functionality. To bring forward further development and distribution, the platform will be made available as an open source software framework enabling further methods and components to be complemented by third parties. This paper describes the basic architecture and the fundamental extension possibilities of the software platform which is based on Microsoft s.net. 1. Introduction Environmental Management information systems (EMIS) are often complex systems which have high requirements concerning their integration possibilities with other business systems like Enterprise Resource Planning Systems (ERP-Systems), Production Planning Systems (PPS) etc. To gather environmental data and to support planning and controlling of environmental protection actions, diverse techniques and methods from computer science are applied (Rautenstrauch 1999). The used methods, the data to be connected and the information to be generated are always in change. For research in the area of EMIS there is the challenge to implement new or modified methods by software while either integrating into already existing systems or creating new applications. Due to missing customizability, functional changes in existing systems oftentimes have to be integrated with big effort without decreasing usability. In many cases it is even likely that integration plans are condemned to fail due to system seclusiveness. Additionally it can be worried that the extension of the host EMIS with new functionalities that are only used in a certain context or for a special problem, might lead to an overloading, which can result in frustrated users that feel confused by the plenty of new but not essential features. Another possibility of a software-based implementation of problem-specific methods is the approach of self-development. It requires big effort since the software infrastructure and other base functionalities have to be created before development of the desired problem-specific methods and components can begin. Furthermore, this infrastructure is often already available in many EMIS. Providing an expandable soft- 1 FHTW Berlin, University of Applied Sciences, Department of Engineering II, Blankenburger Pflasterweg 102, D Berlin, volker.wohlgemuth@fhtw-berlin.de, tobias.schnackenbeck@fhtw-berlin.de, panic@fhtw-berlin.de, robert.barling@fhtw-berlin.de 584

2 ware platform containing a basic infrastructure with typical reusable methods and components for the field of environmental protection (like visualization methods, modeling and simulation capabilities, material flow management features and so on) can reduce effort. Thus, an application developer can concentrate on solving his actual problems because he does not have to implement basic functionality before. Based on a basis infrastructure platform it should also be possible to provide components (especially in the field of EMIS) which can be configurated to build a software solution suited to the special needs of a certain application field. The objective of the here presented research project EMPORER is to concept and develop such a platform. Network partners are besides the FHTW Berlin, the Leuphana University Lüneburg, a small or medium sized enterprise (SME) as beta tester and application user and a software development company, all located in Germany. Target of the plan is the development of a component based software system, providing typical basic functions of an EMIS. The project is supported by the German Federal Ministry of Research and Technology (BMBF). The software shall serve as starting point of a method kit for EMIS, while having the focus on the software based assistance of material flow analysis and simulation methods. Computer simulation is an important tool for analyzing and modeling complex systems (Košturiak and Gregor 1995, Liebl 1995, Page and Kreuzer 2005). Concerning environmental management information systems, a simulation can be specified as a method which must be offered by a EMIS (Rautenstrauch 1999, page 15). For material flow analysis and simulation a concept has been created (Wohlgemuth 2005) where an discrete event simulation was linked to the material flow based view of industrial environmental protection. A realization of this concept with software has already been developed by the University Hamburg with the project Milan (Wohlgemuth 2005), but it used Microsoft COM-Technology which is outdated in the meantime (Microsoft COM 2008). For both methods of material flow analysis and simulation exemplary components are provided which are combined to one prototype software system, so a SME can test the software. The following paragraphs will describe the motivation for providing the software framework as open source. The system architecture and planed resp. already developed plug-in components for the framework will also be introduced. 2. Open-Source Open source normally means to give free access to the software source code, allowing a community of interested developers and users to review, reuse and further develop the code and to increase the reputation of the application (Wikipedia, Open Source 2008). A very successful example for a plug-in based architecture is given with the java-based open source platform Eclipse. Originally created as an integrated development environment (IDE) for the development of java software, Eclipse actually serves as a base for any kind of application. One possibility of using Eclipse is the use as a so called rich client platform (RCP, Eclipse 2008). RCP provides an application framework for plug-in based development of software demanding a rich graphical user interface. The technical realization of the RCP in Eclipse adds important ideas to the architecture into the EMPORER project. But also the providing and successful further evolution of Eclipse as an open source development shall be exemplary for the transfer to the requirements and application within the field of EMIS. In 2001 Eclipse released the source code for its platform and created the fundament for the successful Eclipse community (Eclipse Foundation 2008). Today Eclipse is one of the most often used IDEs for javasoftware. Additionally several projects are processed with Eclipse, using the built-in components of the platform to develop different types of software. An example like this for a community-driven development is rarely known for the field of EMIS. Especially in the scientific community and in teaching great synergies could be made when basic EMIS functionalities are supplied and furthermore a constant transfer between developed methods and instruments in form of plug-ins can be established. 585

3 The open source platform created in the EMPORER project shall enable possibilities for EMIS functions by further development from developers and the user community and promote use in productive business. The open approach along with the plug-in concept shall lead to the further development of the hereby created and developed system (like Eclipse), which hopefully can be used as a basis for the creation of EMIS-plug-ins and applications. On this fundament the framework may be used in research and teaching, so scientists and students do not have to concentrate on developing base-functionalities but can focus on special challenges of their work. In addition, by providing domain-specific components for material flow analysis the weak reusability of computer-supported material flow analysis and simulation components can be improved. 3. Concept and Implementation 3.1 Overview Aim of the project is as described in the introduction the development of a component oriented, flexible expandable software platform. Due to language independency and the broad support, the chosen technical base is Microsoft s.net technology (Microsoft.NET 2008). The main development language chosen for implementing the software framework is the.net language C#. The platform shall greatly support application developers in developing custom components (Griffel 1998, page 31) to extend the platform. Even so extensions may be developed for the underlying infrastructure (e.g. a new kind of persistence or a new logging mechanism) as well as for some methods of special interest (e.g. offering the execution of continuous simulation runs). An application developer shall find a broad coverage of basic functionalities and infrastructure provided by the platform. This way an application developer can focus on developing problem-specific functions for certain application fields. The components extending the platform, which are commonly activated or deactivated, using platform specific methods, are so called plug-ins. Through the composition and configuration of different plug-ins interacting with the platform it is possible to develop full EMIS applications with relatively low effort. Software developers and end-users can easily configure the complexity of an application based on the platform by selection appropriate plug-ins with functions for certain questions. Thus, an application may be suited best for its context and thus only providing the needed functionality, which is best for the usage scenario of the user. 3.2 Architecture From a software-technical point of view the platform creates a collaboration frame for components and a technical application framework (Griffel 1998, page 115). Using this framework a developer can create an application with a graphical user interface which focuses on EMIS features. On a low level of architecture the technical application framework provides an infrastructure for using plug-ins, offering the needed services to manage and use plug-ins. On a higher level specific plug-ins are integrated to realize special EMIS methods, functions and procedures. Finally an application is created by configuration and composition of infrastructure components in combination with domain-specific components (see figure 1). 586

4 Reference- Application SME-EMIS- Application... Simulation- Application Application Layer (Independent Applications) Simulation - Infrastructure - Simulation - Production System - - Components - Material Management... Analysis Domain Layer (Domain Specific Components) Main Window (Windows Forms) Model Editor Search Navigator Platform Workbench (User Interface) Configuration Persistence Component-Bus Domain Rules Platform Domain Model (Support for Domain Specific Languages) Platform Runtime (Plugin-Management, Core Services, Extension Registry) Platform Layer (Infrastructure) Fig. 1: System Architecture (Schnackenbeck et al. 2007) Besides the separation in technical infrastructure layer, domain layer and application layer, a further layer model is used to uncouple different components from each other independently (Züllighoren 1998, page 705). The separation in presentation layer, functional layer (application logic) and data view (persistence) (Züllighofen, 1998, page 172) e.g. allows to provide an additional web-interface besides the standard graphical user interface, without having to modify the components of the remaining layers. This enables the use of special components of the application layer in totally different usage contexts, detached from the GUI. To realize the plug-in architecture it is necessary to detach the single plug-ins resp. their components and to provide a mechanism to allow access to activated plug-ins resp. components with domain-specific functionalities. The implementation of this mechanism on the platform orientates on the Eclipse OSGI implementation concepts (Eclipse OSGI 2008). Components, which shall be extendible, provide one or more extension points each with contracts defining extension possibilities. A contract normally is formed as an interface (Wikipedia Interface 2008) or as a XSD (W3C Scheme 2008). A component wanting to provide an extension for an extension point is responsible to fulfill the contract it must implement the interface into a class or offer a XML document satisfying the XSD rules (see figure 2). With the extension registry (part of plug-in management) components can access the extensions registered at the extension point. Since every component basically can be an extension for more than one extension point and automatically can provide own extension points, a more or less hierarchic network of linked components is created. 587

5 They originate from the integrated components with their extension points supplied by the platform infrastructure. When two components offer the same interface it is possible to swap both of them allowing the replacement of the GUI with a web-based interface e.g. Fig. 2: Interface-based Communication between Components (Schnackenbeck et al. 2007) Based on the extension point mechanism the platform infrastructure can be extended with functionalities flexibly, e.g. plug-ins for EMIS methods and procedures, analysis components and more. The following paragraphs will take a closer look at platform integration possibilities of methods and procedures on some of the planned resp. already developed plug-ins and will focus on the infrastructure. 3.3 Infrastructure Runtime Environment The centre of the platform infrastructure is the platform runtime, which manages plug-ins and their components. Their main responsibilities are the activation and deactivation of plug-ins, the provision of directory services for plug-ins and components, the creation of component instances and the resolving of component dependencies among each other. Communication options are further provided, so plug-ins can communicate with each other and with the platform services. The runtime environment does not depend on the GUI and all other plug-ins. Furthermore the platform runtime component represents a minimal runtime environment for all other plug-ins, such as GUI elements or domain-specific EMIS plug-ins. Further important parts of the platform, which are currently under construction, are persistence, management, support of background operations, capsulated access to the file system, update and error handling and logging Infrastructure for Domain-specific Plug-ins Different components also belong to the infrastructure for including EMIS-methods and procedures in a consistent way (platform domain model) into the platform. For domain-specific plug-ins which are com- 588

6 bined to assemble a specific application (e.g. a material flow simulator) it is of importance that these plugins communicate in a well-defined manner, following domain-specific rules. There must be possibilities for these special plug-in components to find already existing (installed) components, to react on the events of these components (e.g. creation, modification, deletion) and to enforce certain constraints e.g. When component X is deleted from a model, component Y, which depends on component X, also must be deleted. Specific directory services allow access to the different registered domain-specific methods, their components and models. With the help of a communication service (component-bus, see figure 1) components can react on events inside of methods and models, e.g. when certain data are changed. The domainspecific components must not just react passively on specific events; they are also able to send new events, to register event types and to define rules and constraints. These application rules are managed from a further service, which also monitors the established rules inside of the particular method by using the events of the communication service. These explicit rule and event definition allows the implementation of generic mechanisms for checking user action or displaying error messages within the GUI User Interface Based on the services of the runtime environment and partially on the just described infrastructure components for plug-ins, further technical components offer a platform workbench for end-users. Application developers should be brought in the situation to create plug-in based applications with similar look and feel with low effort. The platform workbench shows a main window as default, where other plug-ins can display views. Also it is possible for toolbars, menus, context menus and elements for the status bar to be provided and extended by plug-ins. Several generic user interface components are also provided and can be used from other plug-ins. To be specific, a tree view for displaying any hierarchical structure (navigator view), a table view (grid view) and a property editor for editing of any kind of object, e.g. model elements, are available today. A graphical model editor enables end-users to link models and model components with each other in a graphical manner. To use these user interface components in their most simple form, not even code has to be implemented by a plug-in developer, because.net metadata (Microsoft.NET Metadata 2008) is used to generate the content of a view. Further technical components regarding the user interface are the search function, help, progress bar, support for graphical model editors, configurable start-views, docking and generation of reports. At the moment the user interface relies on Microsoft s Windows Forms components from.net 2.0. On the long run other graphical interfaces shall also be supported, e.g. for web browsers. Summarizing this means that providing this technical infrastructure will allow easy development of domain-specific plug-ins, which are where possible detached from reoccurring technical aspects. Within this concept the platform itself is an independent part of a concrete EMIS application. In all consequence this leads to less development effort for the developer of plug-ins and end-applications. 3.4 Methods: Domain-specific Plug-ins for Applications Within the EMPORER project exemplary plug-ins with the main focus on material flow analysis and simulation in combination with the mentioned platform runtime are developed resp. implemented to a build a domain-specific application prototype for a SME. For this each domain-specific entity (e.g. work station, buffer and material flows for the material oriented simulation of the production systems domain) within a domain-specific plug-in is linked together with help of the basic infrastructure. The plug-ins are 589

7 also linked to each other and to the persistence service building together a specific application with certain functionality. This is where the determined domain-specific rules (e.g. No material may have a quantity smaller than zero ) and logic are applied (e.g. calculations or rating). The entities and the domain-specific rules can be defined with XML resp. code (see the paper of Busse et al. in this conference volume). Connecting to the platform takes place in an almost automatic way thanks to defined metadata, partially with code generation. The following paragraphs shortly describe the mentioned domain-specific plug-ins for certain application fields, which will be implemented within this project (Schnackenbeck et al. 2007) Simulation Infrastructure The plug-in for providing the simulation infrastructure contains components for executing discrete event simulations, e.g. event scheduler, simulation clock, environment for planning simulation runs and so on (Wohlgemuth 2005). The basic support for simulation models is given by random number generators, stochastic distributions, entities and events as well as wait queues (Law and Kelton 2000). During a simulation run, statistic data can be collected and together with the remaining results a reporting component will analyze the delivered information. Creation of a simulation model is supported by the graphical model editor which is implemented as a technical plug-in within the infrastructure Material Flow Analysis Because of the specific requirements within the EMPORER project the prior described simulation infrastructure has to be extended by components, which integrate the more job-based economic view of simulation with the more material-oriented ecologic perspective of material flow analysis on a combined methodical basis. Thus, an event oriented material and energy booking system is used (Wohlgemuth 2005, pages ). For implementation of such an event oriented booking system for material and energy flows, it is required that every model component generates events according to the logic of the discrete event simulation engine Material Management The material information used when executing a material flow simulation will be provided by a plug-in for material management. The plug-in architecture will allow other material management systems to be connected with low effort e.g. from other EMIS so a redundant data storage and reimplementation can be avoided. For calculation of the material booking during a simulation run another plug-in will be involved, which communicates to the simulation engine and material management over a special interface (Wohlgemuth 2005, pages 218 ff) Simulation Components for Production Systems For the application prototype, which will be used to simulate the SME s production processes, simulation components will be implemented as a domain-specific plug-in, which allows modeling of production systems in a generic way (Köpcke and Schnackenbeck 2001). These non-visual simulation components are connected to the simulation infrastructure with generic interfaces, which do not contain details of the production system s context. This connection to the user interface and to the model editor succeeds with a generic adaptor. In this way the development of further simulation model component extensions is possible 590

8 without having to make changes on the simulation engine or the user interface. It is also planned to implement further special model components for other industry branches to test the concept with regard to usability and portability (Wohlgemuth et al. 2004) Result Analysis Different domain-specific plug-ins allow the material-orientated and economic evaluation and analysis of the modeled production processes, where especially results of the material flow simulation are interpreted. To create appropriate result reports, some technical plug-ins of the infrastructure platform will be used to create for instance pie-charts or tables. 3.5 Applications A selection of developed plug-ins shall finally be bundled up to build the SME application prototype. It will provide functions for modeling, simulating and reporting of the production processes of this enterprise. Like this integration of plug-ins shall be tested as a complete application. 4. Conclusions and outlook The planned and already developed software components within this research project have great potential to be used in different application contexts. On the one hand selection and configuration of existing plugins leads to new software tools which suit special application contexts due to their dedicated functionality. On the other hand the platform is a basis for custom developments of plug-in-based software tools, where the existing source code can be extended or customized. If necessary the GUI elements provided by the platform can be used to build a low effort user interface with basic core functionalities. Finally the prototype will be used as a prototype application for the involved SME which can be directly used without further development steps. The loose linkage of the plug-ins and the detachment of the user interface from the application logic ease the integration of nearly any part of an application based on this architecture, as long as the applications possess the according extension possibilities. The other way around, also existing applications and components can be used in the plug-in architecture by developing one or more plug-ins to integrate the existing software components. By providing the platform and additional plug-ins as open source, the fundament for community building should be given which is the first step for community improvement, spreading and expanding of the software. Using this platform in teaching allows collaboration on big software systems, allowing Bachelor- and Master-Thesis to be written. Even now the platform is used as a prototype in research projects to enable a quick realization to software. 5. Acknowledgement This research project is funded by the German Federal Ministry of Research and Technology (BMBF). The authors thank for the support. References Eclipse, Internet: last access:

9 Eclipse Foundation, Press Notice, internet: last access Eclipse OSGI, Internet: last access Griffel, F.(1998): Componentware - Konzepte und Techniken eines Softwareparadigmas. d-punkt, Heidelberg. Köpcke, N., Schnackenbeck, T (2001): Konzeption und Entwicklung von Simulationskomponenten am Beispiel von Bausteinen für Produktionssysteme, Universität Hamburg, Department of Informatics, Diploma Thesis. Košturiak, J., Gregor, M. (1995): Simulation von Produktionssystemen., Springer, Wien. Law, A.M., Kelton, W.D. (2000): Simulation Modelling and Analysis. 3. Edition, McGraw-Hill, Boston. Liebl, F. (1995): Simulation. Eine problemorientierte Einführung., Oldenbourg, 2.Edition, München. Microsoft COM, Internet: last access: Microsoft.NET, Internet: last access: Microsoft.NET Metadata, Internet: last access: Page, B., Kreutzer, W. (2005): The Java Simulation Handbook, Shaker, Aachen. Rautenstrauch, C. (1999): Betriebliche Umweltinformationssysteme, Springer, Berlin. Schnackenbeck, T., Panic, D., Wohlgemuth, V. (2007): Eine offene Anwendungsarchitektur als Fundament eines Methodenbaukastens für betriebliche Umweltinformationssysteme. In: Simulation in den Umwelt- und Geowissenschaften, Shaker, Aachen, pages W3C Schema, Internet: last access: Wikipedia Open Source, Internet: last access Wikipedia Interface, Internet: last access: Wohlgemuth, V., Page, B., Mäusbacher, M., Staudt-Fischbach, P. (2004): Component-Based Integration of Discrete Event Simulation and Material Flow Analysis for Industrial Environmental Protection: A Case Study in Wafer Production, in: Proceedings of the 18th International Conference for Environmental Protection, October 21-23, CERN, Geneva, pages Wohlgemuth, V. (2005): Komponentenbasierte Unterstützung von Methoden der Modellbildung und Simulation im Einsatzkontext des betrieblichen Umweltschutzes, Shaker, Aachen. Züllighoven, H. et al. (1998): Das objektorientierte Konstruktionshandbuch nach dem Werkzeug & Material-Ansatz, d-punkt, Heidelberg. 592

Performance Cockpit: An Extensible GUI Platform for Performance Tools

Performance Cockpit: An Extensible GUI Platform for Performance Tools Performance Cockpit: An Extensible GUI Platform for Performance Tools Tianchao Li and Michael Gerndt Institut für Informatik, Technische Universität München, Boltzmannstr. 3, D-85748 Garching bei Mu nchen,

More information

Environmental Markup Language (EML): A Material and Energy Balancing XML Schema Definition

Environmental Markup Language (EML): A Material and Energy Balancing XML Schema Definition EnviroInfo 2008 (Lüneburg) Environmental Informatics and Industrial Ecology Environmental Markup Language (EML): A Material and Energy Balancing XML Schema Definition Hans-Knud Arndt, Henner Graubitz and

More information

Towards Generating Domain-Specific Model Editors with Complex Editing Commands

Towards Generating Domain-Specific Model Editors with Complex Editing Commands Towards Generating Domain-Specific Model Editors with Complex Editing Commands Gabriele Taentzer Technical University of Berlin Germany gabi@cs.tu-berlin.de May 10, 2006 Abstract Domain specific modeling

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

Information System on Literature in the Field of ICT for Environmental Sustainability

Information System on Literature in the Field of ICT for Environmental Sustainability International Environmental Modelling and Software Society (iemss) 2010 International Congress on Environmental Modelling and Software Modelling for Environment s Sake, Fifth Biennial Meeting, Ottawa,

More information

eclipse rich ajax platform (rap)

eclipse rich ajax platform (rap) eclipse rich ajax platform (rap) winner Jochen Krause CEO Innoopract Member of the Board of Directors Eclipse Foundation jkrause@innoopract.com GmbH outline rich ajax platform project status and background

More information

MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development

MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development Jens Gulden and Prof. Dr. Ulrich Frank University Duisburg-Essen, Universitaetsstr. 9,

More information

Eclipse as a Web 2.0 Application Position Paper

Eclipse as a Web 2.0 Application Position Paper Eclipse Summit Europe Server-side Eclipse 11 12 October 2006 Eclipse as a Web 2.0 Application Position Paper Automatic Web 2.0 - enabling of any RCP-application with Xplosion Introduction If todays Web

More information

Policy-Based Context-Management for Mobile Solutions

Policy-Based Context-Management for Mobile Solutions Policy-Based Context-Management for Mobile Solutions Caroline Funk 1,Björn Schiemann 2 1 Ludwig-Maximilians-Universität München Oettingenstraße 67, 80538 München caroline.funk@nm.ifi.lmu.de 2 Siemens AG,

More information

An Annotation Tool for Semantic Documents

An Annotation Tool for Semantic Documents An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document

More information

Multi-models: New potentials for the combined use of planning and controlling information

Multi-models: New potentials for the combined use of planning and controlling information M.Sc. Sven-Eric Schapke, Institut für Bauinformatik, Technische Universität Dresden Dr.-Ing. Christoph Pflug, Max Bögl Multi-models: New potentials for the combined use of planning and controlling information

More information

Plane Based Free Stationing for Building Models

Plane Based Free Stationing for Building Models Christian MANTHE, Germany Key words: plane based building model, plane detection, plane based transformation SUMMARY 3D Building models are used to construct, manage and rebuild buildings. Thus, associated

More information

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE YING DING 1 Digital Enterprise Research Institute Leopold-Franzens Universität Innsbruck Austria DIETER FENSEL Digital Enterprise Research Institute National

More information

HotAgent Component Assembly Editor

HotAgent Component Assembly Editor HotAgent Component Assembly Editor Ludger Martin Darmstadt University of Technology Department of Computer Science Wilhelminenstr. 7, 64283 Darmstadt, Germany Tel: +49 (0)6151 16 6710, Fax: +49 (0)6151

More information

Getting the Most from Eclipse

Getting the Most from Eclipse Getting the Most from Eclipse Darin Swanson IBM Rational Portland, Oregon Darin_Swanson@us.ibm.com March 17, 2005 What is Eclipse An extensible tools platform Out-of-box function and quality to attract

More information

Towards an Integrated Grid- and Cloud-based Structural Analysis Platform

Towards an Integrated Grid- and Cloud-based Structural Analysis Platform 431 Towards an Integrated Grid- and Cloud-based Structural Analysis Platform M. Polter 1, A. Ismail 2 and R. J. Scherer 3 Technische Universität Dresden, Germany 1 Michael.Polter@tu-dresden.de, 2 Ali.Ismail@tu-dresden.de,

More information

A Tool for Supporting Object-Aware Processes

A Tool for Supporting Object-Aware Processes A Tool for Supporting Object-Aware Processes Carolina Ming Chiao, Vera Künzle, Kevin Andrews, Manfred Reichert Institute of Databases and Information Systems University of Ulm, Germany Email: {carolina.chiao,

More information

FeatureIDE in a Nutshell

FeatureIDE in a Nutshell FeatureIDE in a Nutshell 3 FeatureIDE implements a general support to implement feature-oriented software product lines. In this chapter, we give a general overview on the functionalities of FeatureIDE.

More information

INTERACTIVE LEARNING OBJECTS: A FRAMEWORK BASED APPROACH

INTERACTIVE LEARNING OBJECTS: A FRAMEWORK BASED APPROACH INTERACTIVE LEARNING OBJECTS: A FRAMEWORK BASED APPROACH Friedbert Kaspar University of Applied Science Faculty of Computer Science D-78120 Furtwangen ABSTRACT A rapid content development approach to develop

More information

Designing Future Aircraft with Eclipse RCP

Designing Future Aircraft with Eclipse RCP www.dlr.de Chart 1 > Designing Future Aircraft with Eclipse RCP > Doreen Seider > 18.06.2014 Designing Future Aircraft with Eclipse RCP EclipseCon France 2014 Doreen Seider www.dlr.de Chart 2 > Designing

More information

Table of Contents. I. Pre-Requisites A. Audience B. Pre-Requisites. II. Introduction A. The Problem B. Overview C. History

Table of Contents. I. Pre-Requisites A. Audience B. Pre-Requisites. II. Introduction A. The Problem B. Overview C. History Table of Contents I. Pre-Requisites A. Audience B. Pre-Requisites II. Introduction A. The Problem B. Overview C. History II. JPA A. Introduction B. ORM Frameworks C. Dealing with JPA D. Conclusion III.

More information

Helper Agents as a Means of Structuring Multi-Agent Applications

Helper Agents as a Means of Structuring Multi-Agent Applications Helper Agents as a Means of Structuring Multi-Agent Applications Kolja Markwardt and Daniel Moldt University of Hamburg, Department of Informatics, Vogt-Kölln-Str. 30, D-22527 Hamburg http://www.informatik.uni-hamburg.de/tgi

More information

Access Control in Rich Domain Model Web Applications

Access Control in Rich Domain Model Web Applications Access Control in Rich Domain Model Web Applications Extended Abstract João de Albuquerque Penha Pereira joao.pereira@ist.utl.pt Instituto Superior Técnico November 25, 2010 Abstract Rich Domain Model

More information

Web Applications: A Simple Pluggable Architecture for Business Rich Clients

Web Applications: A Simple Pluggable Architecture for Business Rich Clients Web Applications: A Simple Pluggable Architecture for Business Rich Clients Duncan Mac-Vicar and Jaime Navón Computer Science Department, Pontificia Universidad Católica de Chile {duncan,jnavon}@ing.puc.cl

More information

BlueSpot System Infrastructure for Mobile Services

BlueSpot System Infrastructure for Mobile Services BlueSpot System Infrastructure for Mobile Services Ulrich Dümichen, Uwe Baumgarten Technical University of Munich Boltzmannstr. 3 85748 Garching / Munich Germany Tel.: +49 (89) 289-18592 Fax.: +49 (89)

More information

ALOE - A Socially Aware Learning Resource and Metadata Hub

ALOE - A Socially Aware Learning Resource and Metadata Hub ALOE - A Socially Aware Learning Resource and Metadata Hub Martin Memmel & Rafael Schirru Knowledge Management Department German Research Center for Artificial Intelligence DFKI GmbH, Trippstadter Straße

More information

WSLS: AN AGILE SYSTEM FACILITATING THE PRODUCTION OF SERVICE-ORIENTED WEB APPLICATIONS

WSLS: AN AGILE SYSTEM FACILITATING THE PRODUCTION OF SERVICE-ORIENTED WEB APPLICATIONS WSLS: AN AGILE SYSTEM FACILITATING THE PRODUCTION OF SERVICE-ORIENTED WEB APPLICATIONS MARTIN GAEDKE, MARTIN NUSSBAUMER, JOHANNES MEINECKE Universität Karlsruhe (TH) {gaedke, nussbaumer, meinecke}@tm.uni-karlsruhe.de

More information

Cate: A System for Analysis and Test of Java Card Applications

Cate: A System for Analysis and Test of Java Card Applications Cate: A System for Analysis and Test of Java Card Applications Peter Pfahler and Jürgen Günther Email:peter@uni-paderborn.de jguenther@orga.com Universität Paderborn, Department of Computer Science, D-33098

More information

Software Architectures

Software Architectures Software Architectures 2 SWS Lecture 1 SWS Lab Classes Hans-Werner Sehring Miguel Garcia Arbeitsbereich Softwaresysteme (STS) TU Hamburg-Harburg HW.Sehring@tuhh.de Miguel.Garcia@tuhh.de http://www.sts.tu-harburg.de/teaching/ss-05/swarch/entry.html

More information

Rich Client GUI's with RCP & RAP

Rich Client GUI's with RCP & RAP Rich Client GUI's with RCP & RAP Alexey Aristov WeigleWilczek GmbH aristov@weiglewilczek.com What is Rich Client? A fat client or rich client is a computer (client) in client-server architecture networks

More information

Model-based Middleware for Embedded Systems

Model-based Middleware for Embedded Systems Model-based Middleware for Embedded Systems Christian Salzmann, Martin Thiede BMW Car IT GmbH München, Germany christian.salzmann@bmw-carit.de martin.thiede@bmw-carit.de Markus Völter voelter ingenieurbüro

More information

Product Features. Web-based e-learning Authoring

Product Features. Web-based e-learning Authoring Web-based e-learning Authoring Product Features Composica Enterprise is an advanced web-based e-learning authoring system offering high flexibility and an abundance of features to collaboratively create

More information

Towards a Complete Tool Chain for Eco-Balancing Governmental Buildings

Towards a Complete Tool Chain for Eco-Balancing Governmental Buildings Proceedings of the 28th EnviroInfo 2014 Conference, Oldenburg, Germany September 10-12, 2014 Towards a Complete Tool Chain for Eco-Balancing Governmental Buildings Clemens Düpmeier 1, Oliver Kusche 1,

More information

1.1 Jadex - Engineering Goal-Oriented Agents

1.1 Jadex - Engineering Goal-Oriented Agents 1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute

More information

g-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers

g-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers g-eclipse A Contextualised Framework for Grid Users, Grid Resource Providers and Grid Application Developers Harald Kornmayer 1, Mathias Stümpert 2, Harald Gjermundrød 3, and Pawe l Wolniewicz 4 1 NEC

More information

vsphere Web Client Extensions Programming Guide vsphere 5.1

vsphere Web Client Extensions Programming Guide vsphere 5.1 vsphere Web Client Extensions Programming Guide vsphere 5.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Web Application development results in the need for integrated tools

Web Application development results in the need for integrated tools Levels of Economic Integration There are about five additive levels of economic integration: Free trade. Tariffs between members are abolished or significantly reduced. A tariff is a tax imposed on imported

More information

Event-based Process Simulation of Operating Resources in Assembly Workflows

Event-based Process Simulation of Operating Resources in Assembly Workflows Event-based Process Simulation of Operating Resources in Assembly Workflows Philipp Staudt, Sönke Knoch, and Daniel Porta German Research Center for Artificial Intelligence (DFKI) Stuhlsatzenhausweg 3,

More information

Efficiently building on-line tools for distributed heterogeneous environments

Efficiently building on-line tools for distributed heterogeneous environments Scientific Programming 10 (2002) 67 74 67 IOS Press Efficiently building on-line tools for distributed heterogeneous environments Günther Rackl, Thomas Ludwig, Markus Lindermeier and Alexandros Stamatakis

More information

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

webmethods EntireX for ESB: Leveraging Platform and Application Flexibility While Optimizing Service Reuse

webmethods EntireX for ESB: Leveraging Platform and Application Flexibility While Optimizing Service Reuse December 2008 webmethods EntireX for ESB: Leveraging Platform and Application Flexibility While Optimizing Service Reuse By Chris Pottinger, Sr. Manager Product Development, and Juergen Lind, Sr. Product

More information

AD105 Introduction to Application Development for the IBM Workplace Managed Client

AD105 Introduction to Application Development for the IBM Workplace Managed Client AD105 Introduction to Application Development for the IBM Workplace Managed Client Rama Annavajhala, IBM Workplace Software, IBM Software Group Sesha Baratham, IBM Workplace Software, IBM Software Group

More information

Support of parallel BPEL activities for the TeamCom Service Creation Platform for Next Generation Networks

Support of parallel BPEL activities for the TeamCom Service Creation Platform for Next Generation Networks Support of parallel BPEL activities for the TeamCom Service Creation Platform for Next Generation Networks T.Eichelmann 1, 2, W.Fuhrmann 3, U.Trick 1, B.Ghita 2 1 Research Group for Telecommunication Networks,

More information

re3data.org - Making research data repositories visible and discoverable

re3data.org - Making research data repositories visible and discoverable re3data.org - Making research data repositories visible and discoverable Robert Ulrich, Karlsruhe Institute of Technology Hans-Jürgen Goebelbecker, Karlsruhe Institute of Technology Frank Scholze, Karlsruhe

More information

IMI WHITE PAPER INFORMATION MAPPING AND DITA: TWO WORLDS, ONE SOLUTION

IMI WHITE PAPER INFORMATION MAPPING AND DITA: TWO WORLDS, ONE SOLUTION n ao in i f rpp a t IMI WHITE PAPER INFORMATION MAPPING AND DITA: TWO WORLDS, ONE SOLUTION Abstract Introduction Information Mapping is a structured writing method with a long and successful history. It

More information

Master Thesis: ESB Based Automated EA Documentation

Master Thesis: ESB Based Automated EA Documentation Fakultät für Informatik Technische Universität München Master Thesis: ESB Based Automated EA Documentation Final presentation Student: Supervisor: Advisors: Sebastian Grunow Prof. Pontus Johnson Markus

More information

Sterling Selling and Fulfillment Suite Developer Toolkit FAQs

Sterling Selling and Fulfillment Suite Developer Toolkit FAQs Sterling Selling and Fulfillment Suite Developer Toolkit FAQs Sterling Order Management Sterling Configure, Price, Quote Sterling Warehouse Management System September 2012 Copyright IBM Corporation, 2012.

More information

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp. TPLWPT Contents Summary... 1 General Information... 1 Technology... 2 Server Technology... 2 Business Layer... 4 Client Technology... 4 Structure... 4 Ultra-Thin Client Considerations... 7 Internet and

More information

Model Driven Development of Component Centric Applications

Model Driven Development of Component Centric Applications Model Driven Development of Component Centric Applications Andreas Heberle (entory AG), Rainer Neumann (PTV AG) Abstract. The development of applications has to be as efficient as possible. The Model Driven

More information

An Eclipse-based Environment for Programming and Using Service-Oriented Grid

An Eclipse-based Environment for Programming and Using Service-Oriented Grid An Eclipse-based Environment for Programming and Using Service-Oriented Grid Tianchao Li and Michael Gerndt Institut fuer Informatik, Technische Universitaet Muenchen, Germany Abstract The convergence

More information

INSPECTOR, A ZERO CODE IDE FOR CONTROL SYSTEMS USER INTERFACE DEVELOPMENT

INSPECTOR, A ZERO CODE IDE FOR CONTROL SYSTEMS USER INTERFACE DEVELOPMENT INSPECTOR, A ZERO CODE IDE FOR CONTROL SYSTEMS USER INTERFACE DEVELOPMENT V. Costa, B. Lefort CERN, European Organization for Nuclear Research, Geneva, Switzerland Abstract Developing operational User

More information

Part II Black-Box Composition Systems 10. Business Components in a Component-Based Development Process

Part II Black-Box Composition Systems 10. Business Components in a Component-Based Development Process Part II Black-Box Composition Systems 10. Business Components in a Component-Based Development Process 1. Business component model of the Cheesman/ Daniels process 2. Identifying business components Prof.

More information

10.1 Big Objects, Business Objects, and UML Components

10.1 Big Objects, Business Objects, and UML Components II Black-Box Composition Systems 10. Finding Business s in a -Based Development Process Literature J. Cheesman, J. Daniels. UML s. Addison-Wesley. 1. The UML component model 2. Business component model

More information

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of

More information

Migration to Service Oriented Architecture Using Web Services Whitepaper

Migration to Service Oriented Architecture Using Web Services Whitepaper WHITE PAPER Migration to Service Oriented Architecture Using Web Services Whitepaper Copyright 2004-2006, HCL Technologies Limited All Rights Reserved. cross platform GUI for web services Table of Contents

More information

Annotation for the Semantic Web During Website Development

Annotation for the Semantic Web During Website Development Annotation for the Semantic Web During Website Development Peter Plessers and Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,

More information

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de

More information

Software Engineering 2 A practical course in software engineering. Ekkart Kindler

Software Engineering 2 A practical course in software engineering. Ekkart Kindler Software Engineering 2 A practical course in software engineering IV. Working Together Working together Management Process Models Version Management Systems Collaborative Development Environments 3 Parts

More information

20. Eclipse and Framework Extension Languages

20. Eclipse and Framework Extension Languages 20. Eclipse and Framework Extension Languages Prof. Uwe Aßmann TU Dresden Institut für Software und Multimediatechnik Lehrstuhl Softwaretechnologie Version 11-1.0, 12/17/11 Design Patterns and Frameworks,

More information

Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010)

Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010) Electronic Communications of the EASST Volume X (2010) Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010) m2n: Translating Models to Natural Language

More information

Project Name. The Eclipse Integrated Computational Environment. Jay Jay Billings, ORNL Parent Project. None selected yet.

Project Name. The Eclipse Integrated Computational Environment. Jay Jay Billings, ORNL Parent Project. None selected yet. Project Name The Eclipse Integrated Computational Environment Jay Jay Billings, ORNL 20140219 Parent Project None selected yet. Background The science and engineering community relies heavily on modeling

More information

Leading the Evolution. Micro focus SilkTest. The Quality Solution for Robust Functional Test Automation

Leading the Evolution. Micro focus SilkTest. The Quality Solution for Robust Functional Test Automation Leading the Evolution Data Sheet Micro focus SilkTest The Quality Solution for Robust Functional Test July 2009 Micro Focus SilkTest is the leading tool for automating the functional testing process of

More information

RAMSES: a Reflective Middleware for Software Evolution

RAMSES: a Reflective Middleware for Software Evolution RAMSES: a Reflective Middleware for Software Evolution Walter Cazzola 1, Ahmed Ghoneim 2, and Gunter Saake 2 1 Department of Informatics and Communication, Università degli Studi di Milano, Italy cazzola@dico.unimi.it

More information

Automatic Generation of Workflow Provenance

Automatic Generation of Workflow Provenance Automatic Generation of Workflow Provenance Roger S. Barga 1 and Luciano A. Digiampietri 2 1 Microsoft Research, One Microsoft Way Redmond, WA 98052, USA 2 Institute of Computing, University of Campinas,

More information

Continuous Prototyping: Unified Application Delivery from Early Design to Code

Continuous Prototyping: Unified Application Delivery from Early Design to Code Continuous Prototyping: Unified Application Delivery from Early Design to Code Lukas Alperowitz 1, Andrea Marie Weintraud 2, Stefan Christoph Kofler 3, and Bernd Bruegge 4 Abstract: Developing for devices

More information

Reverse Engineering for Generation of 3D-Building-Information-Models Applying Random Variables in Computer Aided Design

Reverse Engineering for Generation of 3D-Building-Information-Models Applying Random Variables in Computer Aided Design Reverse Engineering for Generation of 3D-Building-Information-Models Applying Random Variables in Christian CLEMEN, Frank GIELSDORF and Lothar GRÜNDIG, Germany Key words: CAD, Building Information Model,

More information

Outlook-Based Concept for the Population and Updating of a Meta-Information System in Environmental Administration

Outlook-Based Concept for the Population and Updating of a Meta-Information System in Environmental Administration Outlook-Based Concept for the Population and Updating of a Meta-Information System in Environmental Administration P. Fischer-Stabel a, R. Krieger a and E.Rietzke b a Umwelt-Campus, University of Applied

More information

Management of Different Types of Configuration Knowledge with the K- & V-Matrix and Wiki

Management of Different Types of Configuration Knowledge with the K- & V-Matrix and Wiki INTERNATIONAL DESIGN CONFERENCE - DESIGN 2002 Dubrovnik, May 14-17, 2002. Management of Different Types of Configuration Knowledge with the K- & V-Matrix and Wiki Ch. Puls, L. Bongulielmi, P. Henseler

More information

Master of Science Thesis. Modeling deployment and allocation in the Progress IDE

Master of Science Thesis. Modeling deployment and allocation in the Progress IDE Master of Science Thesis (D-level) Akademin för innovation, design och teknik David Šenkeřík Modeling deployment and allocation in the Progress IDE Mälardalen Research and Technology Centre Thesis supervisors:

More information

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Ivo Marinchev, Ivo Hristov Institute of Information Technologies Bulgarian Academy of Sciences, Acad. G. Bonchev Str. Block 29A, Sofia

More information

Winery A Modeling Tool for TOSCA-Based Cloud Applications

Winery A Modeling Tool for TOSCA-Based Cloud Applications Winery A Modeling Tool for TOSCA-Based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2,UweBreitenbücher 2, and Frank Leymann 2 1 IPVS, University of Stuttgart, Germany 2 IAAS, University of Stuttgart,

More information

MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing

MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing 12th International Conference on Information Fusion Seattle, WA, USA, July 6-9, 2009 MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing Simon Hawe, Ulrich Kirchmaier, Klaus Diepold Lehrstuhl

More information

Composer Guide for JavaScript Development

Composer Guide for JavaScript Development IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development GI13-2630-00 IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development

More information

Script for Visualization of Algorithms: Framework for Animation Environment and Composite Structures

Script for Visualization of Algorithms: Framework for Animation Environment and Composite Structures DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, IIT KHARAGPUR Script for Visualization of Algorithms: Framework for Animation Environment and Composite Structures A synopsis of the thesis to be submitted

More information

Analytical Evaluation of Interactive Systems regarding the Ease of Use *

Analytical Evaluation of Interactive Systems regarding the Ease of Use * Analytical Evaluation of Interactive Systems regarding the Ease of Use * Nico Hamacher 1, Jörg Marrenbach 2 1 EMail: hamacher@techinfo.rwth-aachen.de 2 EMail: marrenbach@techinfo.rwth-aachen.de Abstract

More information

OpenMDM Client Technologies Overview

OpenMDM Client Technologies Overview OpenMDM Client Technologies Overview Table of Contents 1. Technological Approach... 2 1.1. Full Web Stack... 2 1.2. Full Desktop Stack... 2 1.3. Web Stack with Device Helpers... 2 1.4. Shared Web and Desktop

More information

Workpackage 15: DBE Business Modeling Language. Deliverable D15.5: BML Editor Final Release

Workpackage 15: DBE Business Modeling Language. Deliverable D15.5: BML Editor Final Release Contract n 507953 Workpackage 15: DBE Business Modeling Language Deliverable D15.5: BML Editor Final Release Project funded by the European Community under the Information Society Technology Programme

More information

IRQA General Information:

IRQA General Information: : TABLE OF CONTENTS INTRODUCTION...4 KEY DIFFERENTIATORS...5 1. Flexibility to visually support multiple end-to-end processes and methodologies in Software and Systems Engineering... 5 2. Low implementation

More information

Simulative Evaluation of Internet Protocol Functions

Simulative Evaluation of Internet Protocol Functions Simulative Evaluation of Internet Protocol Functions Introduction Course Objectives & Introduction Performance Evaluation & Simulation A Manual Simulation Example Resources http://www.tu-ilmenau.de/fakia/simpro.html

More information

open source RCP Eclipse based Visualization analysis Python Workflow

open source RCP Eclipse based Visualization analysis Python Workflow An open source not for profit project built on the Eclipse Rich Client Platform (RCP) framework Eclipse based workbench for doing scientific data analysis. It supports: Visualization and analysis of data

More information

Benefits of Plugin-Based Heuristic Optimization Software Systems

Benefits of Plugin-Based Heuristic Optimization Software Systems Benefits of Plugin-Based Heuristic Optimization Software Systems Stefan Wagner 1, Stephan Winkler 2, Erik Pitzer 2, Gabriel Kronberger 2, Andreas Beham 2, Roland Braune 2, Michael Affenzeller 1 Upper Austrian

More information

Adding Usability to Web Engineering Models and Tools

Adding Usability to Web Engineering Models and Tools Adding Usability to Web Engineering Models and Tools Richard Atterer 1 and Albrecht Schmidt 2 1 Media Informatics Group Ludwig-Maximilians-University Munich, Germany richard.atterer@ifi.lmu.de 2 Embedded

More information

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress*

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress* The Definitive Guide to NetBeans Platform 7 Heiko Bock Apress* Contents About the Author About the Translator About the Technical Reviewers Acknowledgments Introduction xiv xiv xv xvi xvii * Part 1: Basics

More information

Rapid Prototyping with APICES

Rapid Prototyping with APICES Rapid Prototyping with APICES Ansgar Bredenfeld GMD Institute for System Design Technology D-53754 Sankt Augustin, Germany bredenfeld@gmd.de http://set.gmd.de/apices APICES is a tool for very rapid development

More information

DABYS: EGOS Generic Database System

DABYS: EGOS Generic Database System SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-1949 DABYS: EGOS Generic base System Isabel del Rey 1 and Ramiro

More information

IBM Tivoli Directory Server

IBM Tivoli Directory Server Build a powerful, security-rich data foundation for enterprise identity management IBM Tivoli Directory Server Highlights Support hundreds of millions of entries by leveraging advanced reliability and

More information

Working towards a Metadata Federation of CLARIN and DARIAH-DE

Working towards a Metadata Federation of CLARIN and DARIAH-DE Working towards a Metadata Federation of CLARIN and DARIAH-DE Thomas Eckart Natural Language Processing Group University of Leipzig, Germany teckart@informatik.uni-leipzig.de Tobias Gradl Media Informatics

More information

Business Process Testing

Business Process Testing Business Process Testing Software Version: 12.55 User Guide Go to HELP CENTER ONLINE http://admhelp.microfocus.com/alm/ Document Release Date: August 2017 Software Release Date: August 2017 Legal Notices

More information

WoPeD Workflow Petri Net Designer

WoPeD Workflow Petri Net Designer WoPeD Workflow Petri Net Designer Thomas Freytag University of Cooperative Education (Berufsakademie) Department of Computer Science D-76052 Karlsruhe freytag@ba-karlsruhe.de Abstract. WoPeD (WoPeD Petrinet

More information

IBM Software IBM InfoSphere Information Server for Data Quality

IBM Software IBM InfoSphere Information Server for Data Quality IBM InfoSphere Information Server for Data Quality A component index Table of contents 3 6 9 9 InfoSphere QualityStage 10 InfoSphere Information Analyzer 12 InfoSphere Discovery 13 14 2 Do you have confidence

More information

A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items

A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items Davy Van Deursen 1, Frederik De Keukelaere 1, Lode Nachtergaele 2, Johan Feyaerts 3, and Rik Van de Walle 1 1 ELIS,

More information

Artop (AUTOSAR Tool Platform) Whitepaper

Artop (AUTOSAR Tool Platform) Whitepaper Artop (AUTOSAR Tool Platform) Whitepaper Updated version: March 2009 Michael Rudorfer 1, Stefan Voget 2, Stephan Eberle 3 1 BMW Car IT GmbH, Petuelring 116, 80809 Munich, Germany 2 Continental, Siemensstraße

More information

10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, Oct 2005, FR2.6-6O (2005) EPICS Office

10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, Oct 2005, FR2.6-6O (2005) EPICS Office 10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, FR2.6-6O (2005) EPICS Office M. Clausen DESY, Hamburg, Germany G. Tkacik Cosylab ABSTRACT The EPICS

More information

CONCEPTUAL DESIGN EHANCEMENT OF A DESIGN ASSISTANT SYSTEM FOR LIGHTWEIGHT STRUCTURES

CONCEPTUAL DESIGN EHANCEMENT OF A DESIGN ASSISTANT SYSTEM FOR LIGHTWEIGHT STRUCTURES INTERNATIONAL DESIGN CONFERENCE - DESIGN 2004 Dubrovnik, May 18-21, 2004. CONCEPTUAL DESIGN EHANCEMENT OF A DESIGN ASSISTANT SYSTEM FOR LIGHTWEIGHT STRUCTURES C. Hauck and H. Meerkamm Keywords: early stages

More information

Generating system documentation augmented with traceability information, using a central XML-based repository

Generating system documentation augmented with traceability information, using a central XML-based repository Generating system documentation augmented with traceability information, using a central XML-based repository Master s thesis presentation Thomas U. Kraus Department of Software Engineering Faculty of

More information

Design of an open hardware architecture for the humanoid robot ARMAR

Design of an open hardware architecture for the humanoid robot ARMAR Design of an open hardware architecture for the humanoid robot ARMAR Kristian Regenstein 1 and Rüdiger Dillmann 1,2 1 FZI Forschungszentrum Informatik, Haid und Neustraße 10-14, 76131 Karlsruhe, Germany

More information

Design and Development of a Process Modelling Environment for Business Process Utilization within Smart Glasses

Design and Development of a Process Modelling Environment for Business Process Utilization within Smart Glasses Design and Development of a Process Modelling Environment for Business Process Utilization within Smart Glasses Jannis Vogel 1, Sven Jannaber 1, Benedikt Zobel 1 and Oliver Thomas 1 Abstract: Business

More information

TeeJay - A Tool for the Interactive Definition and Execution of Function-oriented Tests on Java Objects

TeeJay - A Tool for the Interactive Definition and Execution of Function-oriented Tests on Java Objects 94 Third Program Visualization Workshop TeeJay - A Tool for the Interactive Definition and Execution of Function-oriented Tests on Java Objects Ralph Weires, Rainer Oechsle University of Applied Sciences,

More information

Traffic Analysis on Business-to-Business Websites. Masterarbeit

Traffic Analysis on Business-to-Business Websites. Masterarbeit Traffic Analysis on Business-to-Business Websites Masterarbeit zur Erlangung des akademischen Grades Master of Science (M. Sc.) im Studiengang Wirtschaftswissenschaft der Wirtschaftswissenschaftlichen

More information

A Lightweight Language for Software Product Lines Architecture Description

A Lightweight Language for Software Product Lines Architecture Description A Lightweight Language for Software Product Lines Architecture Description Eduardo Silva, Ana Luisa Medeiros, Everton Cavalcante, Thais Batista DIMAp Department of Informatics and Applied Mathematics UFRN

More information