Development of an Extensible Engineering Support Tool for IEC Considering WYSIWYG GUI Building as Example

Size: px
Start display at page:

Download "Development of an Extensible Engineering Support Tool for IEC Considering WYSIWYG GUI Building as Example"

Transcription

1 Development of an Extensible Engineering Support Tool for IEC Considering WYSIWYG GUI Building as Example Oliver Hummer, Ivanka Krezic, Alois Zoitl Automation and Control Institute Vienna University of Technology Gußhausstr / Wien, Austria {hummer,krezic,zoitl}@acin.tuwien.ac.at Abstract In today s production and assembly processes, conventional PLC-based architectures are State-of-the-Art for control engineering and application design. These kinds of architectures cause high costs for engineering and maintenance, especially adaptation of applications and hardware modifications create intolerable overhead. Distributed automation systems built of mechatronic components help coping with the demands of modern markets. The paper presents a new architecture for integrated modeling of such systems, introducing different views for domain experts. A modular engineering support tool based on an open tool integration platform is developed, using IEC as common data model. 1. Introduction Today s production and assembly processes are engineered and controlled using conventional programmable logical controller (PLC) based architectures that are State-of-the-Art. They represent proven technology and allow controlling even large systems when combined with suitable communication media, such as field busses. Roughly PLCs have carried industrial automation since the 1970s, but requirements in the production and manufacturing domain are now changing rapidly due to different market conditions. The trend from mass production to mass customization provides serious challenges to modern automation systems and their engineers. For two reasons the existing technology reaches its limitations: First of all, centralized architectures are very static and therefore inappropriate to coping with the new market demands like shortened model life cycles and increasing product variety whilst batch / lot sizes are shrinking. Apparently PLC based architectures show a severe lack of flexibility: Adapting centralized automation Thomas Strasser PROFACTOR Research Im Stadtgut A Steyr-Gleink, Austria thomas.strasser@profactor.at systems to changed hardware usually implicates enormous costs due to reengineering of the complete centralized control application. Distributed automation systems, that offer better support for reconfiguration, are discussed in chapter 2. Secondly, development of applications for PLC controlled automation systems is also restricted by certain shortcomings, which finally leads to suboptimal implementations. In modern industrial control three different types of applications are common: the control application itself, human-machine-interaction applications and applications for diagnostic purposes. Separate design of these applications naturally increases complexity of the interfaces between them. That is why many control hardware suppliers offer specialized software tools for each application type as support to control system engineers. Nevertheless different tools for different tasks force a design methodology that is rather sequential. In addition most of these specialized tools are proprietary solutions and therefore bound to the hardware of a specific supplier. On the contrary for the design of standard software so-called Integrated Development Environments (IDEs) have been applied successfully. The key features of these platforms are: means of fully abstract and structured modeling (e.g. based on the unified modeling language UML). Thereby object-oriented source code (Java, C++ ) is generated automatically according to the model. The support for libraries containing prefabricated software modules reduces development effort and increases stability of implementations via reuse of such proven software fragments. Finally dragand-drop design of graphical user interfaces (GUIs) is enabled by special GUI component libraries together with a GUI plug-in for the IDE. Adapting these concepts for automation systems could noticeable improve engineering of industrial control system applications. Such a prototype engineering support system (ESS) is the CORFU ESS [1], developed at the university of Patras, Greece. CORFU stands for Common Object-oriented Real-time Framework for the Unified development of industrial process X/05/$ IEEE

2 measurement and control systems (IPMCS) applications. It uses a general-purpose Computer Aided Software Engineering (CASE) tool for modeling a system s use cases in UML diagrams, which then are transformed into IEC [4] function block diagrams by the Transformation Facility Manager (TFM). So the main focus of the CORFU ESS is to support the engineering phase of IPMCS. But UML diagrams are just one view of a system among many others. This paper envisions an engineering support tool (EST) that lets the engineer switch between different views of a system, subject to which view is best suited to model a certain aspect. Therefore chapter 2 discusses integrated modeling of modern distributed IPMCS and gives a basic architecture for the EST. Chapter 3 summarizes the benefits of integrating the EST into an open tool integration platform. Finally chapter 4 provides a test implementation in form of a WYSIWIG GUI builder. 2. Modeling distributed IPMCS In modern industrial automation there is a clear trend to mechatronic components combining sensors, actuators, control software and communication interfaces into one device. This increases the flexibility of production equipment whilst engineering costs are reduced. Thus intelligence becomes distributed, which leads to distributed automation systems requiring new system design methodologies. Since system modeling is done in software, a suitable software representation of these components is needed at first. In the ideal case this representation encapsulates all relevant information about the component and is delivered with it Virtual mechatronic components According to [2], the abstraction and encapsulation of mechatronic components into software modules is denoted as Virtual Mechatronic Component (VMC). Each VMC not only contains information about the usage of the corresponding hardware component but also represents different views for mechanical properties, electrical properties, component control, documentation, simulation and interaction semantic. VMCs therefore are a compound of the different engineering views of the associated mechatronic components. The information of all different views is encapsulated within the VMC, for interaction with other VMCs only the necessary interfaces are provided. Such components, when containing embedded control devices and software, are further referred to as Automation Objects [3] (see figure 1). [2] further envisions that in the future many different vendors will provide and maintain their VMCs at virtual market places using a common technology. Hence VMCs represent the basic element for the engineering of Reconfigurable Manufacturing Systems (RMS). Figure 1: An automation object In order to benefit from the VMC concept a design methodology is needed that supports usage of all different views mentioned above. To allow easy handling of the variety of views support through a sophisticated engineering support tool, similar to the IDEs mentioned above, will be crucial Integrated modeling Within the scope of this paper a modeling technique that allows design in different views of the model, each of them reflecting the current state of the model, will be called integrated modeling. As starting point a distributed IPMCS is considered. Typically such a system consists of a set of automation objects connected by some sort of communication network. Each single object itself provides different views to distinct domain experts, subject to its properties (e.g. there is no point in providing a mechanical view for pure electric components). When modeling a whole system it can be useful to apply a certain view not only on a special component, but on the whole system. It is an important fact that all different views help modeling different aspects of distributed IPMCS, but nevertheless they are just different representations of the same system. It is therefore feasible to store the configuration of the given system and all related information within a common data model, instead of creating a separate model for each view. Doing so enables applying the integrated modeling approach on whole systems. Requirements for the data model. Specification of the data model is a very sensitive step, because it determines the abilities of the aspired engineering method lastingly:

3 Distribution: A clearly structured description of distributed IPMCS is the primary claim on the common data model. Openness: Data should be stored in a standardized format in order to ease application of available engineering tools on them. Interfaces: Since the data model contains all information about the system it must provide suitable interfaces to exchange data with the different views. Solution. To reduce complexity for the first approach the focus is set to the views which are of interest for control system designers: control and HMI. Additional views (e.g. mechanical or hydraulic, rather suited for device manufacturers) may follow later. A suitable data model for these issues of distributed IPMCS is already available * : In January 2005 the International Electrotechnical Commission (IEC) has finally adopted the standard IEC [4] as reference model for designing distributed IPMCS. It can be considered as an extension of the well accepted PLC programming language standard IEC [5] to distributed automation systems. In IEC software modules are represented by function blocks, similar to those known from IEC The innovation is that the execution of IEC function blocks is completely event-driven, thus each function block has two types of I/O connectors: event connectors and data connectors. IEC applications are specified as function block networks (that is the interconnection of various function blocks, similar to electronic circuits). IEC further uses the extensible Markup Language (XML) as standardized format for storing and exchanging information. As design methodology Application Centered Engineering (ACE) is pushed, which means that whole applications are designed abstractly before considering distribution of the underlying hardware. Thus, and due to its modular, open and generic approach, IEC is well suited as common data model for engineering tools aiming at distributed IPMCS. Integration. Out of these considerations a possible and simple architecture for the engineering tool can be derived: it will proof advantageous to select a modular approach, where specialized tools for the different views are organized around the common IEC data model. The achievement of this new attempt is that finally the resulting structure will be encapsulated in a common engineering tool as shown in figure 2, so that any view allows changing its associated elements of the data model whilst * Chapter 4 describes modelling HMIs by means of IEC Figure 2: General architecture of the engineering tool all other views, if affected by the modifications, incur all changes via the shared data model and update themselves. The engineering tool can further be improved by adopting features known from IDEs for development of object-oriented software, like automatic code generation, automatic code completion, automatic syntax check, libraries for modules / components and support for plug-ins to keep the architecture flexible and extendable. 3. Development of the engineering support tool Development of a whole engineering tool starting from scratch is considered a waste of time [6]: Such tools have to provide lots of basic functions like a graphical user interface, editors for various file types, mechanisms for import and export of data and so on. Despite different implementations these tools hence share a considerable amount of common functionality Open tool integration platforms For the easy and flexible development of engineering tools so-called Open Tool Integration Platforms (OTIPs) have emerged. At the moment there are commercial solutions present (e.g. Niagara Framework from Tridium [7]), as well as open-source projects (the most popular members are NetBeans [8] from Sun Microsystems and Eclipse [9] powered by the Eclipse Foundation). The core of an OTIP forms the development infrastructure, presentation functions including windowing, file handling and exploration, actions as well as information processing. A set of open Application Program Interfaces (APIs) allows extending the core by plug-ins providing additional functionality. So-called Plug-in Development Environments (PDEs) provide a set of tools that assist the developer in developing, testing, debugging, building, and deploying plug-ins. Generally an OTIP is the sum of its

4 constituent plug-ins, where each plug-in contributes functionality to the platform and is activated each time the functionality it provides is needed. Cooperation between different plug-ins is specified by the interconnection model: a plug-in declares any number of named extension points, and any number of extensions to one or more extension points in other plug-ins. An extension point may have a corresponding API interface. A plug-in s extension points can be extended by other plug-ins, too. A plug-in may also include a source code library and other resource files it needs, such as icons, properties files, etc. The interconnection model, together with a set of basic properties (indicating which types of features are provided, where these features are implemented, and what special option settings should be used when installing these features into the IDE), is also stored for each plug-in Integration of the engineering support tool Figure 3 sketches how the engineering support tool can be integrated into an OTIP. Thereby the OTIP s core offers all basic functionality, whereas specific features of the EST are encapsulated in plug-ins. In order to save license fees open-source platforms are preferred. Figure 3: Development of the engineering support tool as plug-ins for opensource tool integration platforms The leftmost plug-in (see figure 3) is responsible for data exchange between the OTIP s core and the IEC data model. For this reason it is mandatory, since all other plug-ins are worthless without access to the common data model (cf. figure 2). Support for the Control Modeling Language (CML) of IEC (that is function blocks and function block networks respectively) is enabled by another plug-in. Any other possible view of a distributed IPMCS is implemented likewise Support for WYSIWYG design Wherever graphical representations of software modules are available (e.g. function blocks), design in a graphical What You See Is What You Get (WYSIWYG) manner is usually faster and more intuitive than other methods. OTIPs usually contain visual design tools (e.g. NetBeans Form Editor), which can be adopted for use with new developed plug-ins. In IEC any software module is represented by an associated function block. Building applications by connecting function blocks in a graphical editor can inherently be considered as a kind of WYSIWYG design. On the other hand there are function blocks that produce some output, e.g. graphical components used for Human Machine Interfaces (HMIs) *. In this case the function block network does not tell too much about how the actual output on the screen will look like, design basically consists of trial and error. It would be much more intuitive and productive to design a HMI in some sort of graphical editor out of prefabricated components whilst the associated function block network is generated automatically. In a typical industrial application different kinds of function blocks will be used in parallel. Some of them may contain graphical HMI content whilst others just provide parts of the control logic. For a WYSIWYG HMI design tool it is therefore necessary to distinct, whether a function block found in an application is of HMI type, or not. HMI function blocks are part of the HMI tool s view on the common data model, all others shall be ignored completely in order not to affect control logic or diagnostic tasks. 4. Test example: GUI building in IEC This chapter gives an example how integrated modeling can be implemented into an open tool integration platform via plug-ins. As illustrative sample the development of Graphical User Interfaces (GUIs) is selected. Thereby a GUI consists of one or more HMI(s), which use(s) some sort of (touch-)screen for the visualization of their connection to an IPMCS GUI Components According to chapter 2, modern distributed IPMCS are modeled as cooperation of automation objects. These objects represent self contained intelligent devices, which are well-defined through their interface and its specification. In IEC the component s control interfaces are represented by function blocks, while the inner life of an object usually remains nondescript. Control applications are defined as function block networks. To avoid friction losses, the structural design of the GUI building process should be quite equal: Like complex systems are split into small modules, complex GUIs can be split into small components, like buttons or drawing primitives (circles, rectangles, lines ). These components are then encapsulated into IEC function blocks. Now a whole GUI can be designed as function block network, so the structural * But there are also HMIs that are not graphical or even not using a screen at all, e.g. buttons, key panels or consoles.

5 design is the same as for the control application, see figure 5. To avoid a trial and error design strategy a WYSIWYG GUI building tool is needed, as stated in section Requirement analysis for a WYSIWYG GUI building tool As demanded before, the tool shall be implemented as plug-in for an open tool integration platform. Besides 6 main functions such a GUI building tool has to offer can be identified: A graphical editor, in which the actual design is done. GUI components can be added per drag-and-drop. The common data model is automatically updated upon any modification (the associated function block network can be generated by another plug-in based on the changes in the data model). A palette, where prefabricated GUI components are stored for further use. It certainly makes sense that in the palette the graphical representation of a function block is presented to the user rather than the function block itself. The possibility to develop new GUI components. Import of existing third party GUIcomponents into the palette. A mechanism for composition of full featured GUIs for the use in IEC compliant GUI devices based on existing GUI-components, like buttons, sliders, and tanks. Export of new designed or composite GUI components for further distribution Test implementation for feasibility demonstration For the feasibility demonstration the NetBeans tool integration platform is selected. Its core provides the following functions: User interface management ( Look and Feel ), loading and saving of data files, Mechanisms for application data management, interaction between modules. Execution of IEC applications (given as function block networks) requires an IEC runtime environment. In this example the Function Block Runtime Environment (FBRT) from Rockwell Automation provided for free by Holobloc Inc. [10] is selected. For loading and saving IEC data files an extension module for the XML support of the platform is integrated into NetBeans. The NetBeans Form Editor module functions as graphical editor for GUI building. By utilizing the JavaBeans technology (Java Beans are self-contained, reusable software components written in the Java programming language, which can be installed and run independent from the platform) IEC GUI-components from the FBRT are added to the Form Editor s palette. As mentioned in section 3.3, in typical industrial IEC applications HMI function blocks are used in cooperation with control logic function blocks. In order to provide only the right information for the Form Editor module it is restricted to IEC GUI components provided as Java Bean. All other components in an application are ignored, since they are of no interest for the GUI design. For a full featured GUI-Building Tool the loading of existing IEC files has to be supported. All IEC file types (.fb,.res,.dev,.sys) rely on XML. NetBeans has already built-in support for XML-files. Therefore only an extension is necessary that the IEC XML nodes are recognized by NetBeans. This can be achieved by writing a file loading module that annotates the XML-nodes loaded by NetBeans. Extending this architecture by an XML editor module and a tree viewer module leads to the implementation shown in figure 4. Thereby the Model Conversion module is needed for converting the Form file, which is generated in the Form Editor, into an IEC compliant XML file. Figure 4: Implementation of the GUI design plug-in for feasibility demonstration The Look and Feel of the new developed GUI design plug-in implemented in the NetBeans tool integration platform is shown in figure 6: The Palette window (top right, contains GUI components), the Inspector window (middle right, lists all GUI components already integrated into the GUI) and the Properties window (bottom right, showing the properties of the selected component) are organized besides the Form editor.

6 Figure 5: Integrated control and HMI modeling 5. Conclusion Today any company must be able to quickly design and create new forms of advanced automated production in order to keep pace with the demands of ever changing markets. Distributed automation systems built of automation objects provide the required flexibility of hardware. The standard IEC assists modeling such advanced distributed automation systems and their control applications, thus providing the required flexibility of software. Furthermore this approach helps device manufacturers to protect their intellectual property, since automation objects (which in IEC are represented by function blocks) are used via their interface without detailed knowledge of their internals. As support for the creation of new IEC applications beneficial tools exist from all over the world. The deployment spreads in many different directions from modeling function blocks to verification and validation, and therewith to diverse tool environments according to IEC To enhance reusability and adaptability an extensible engineering platform is a good starting point for future IEC tool developments. Tool developers should be convinced of cooperation with all other developers to support an universal, extensible engineering system. The vendors and also the end-users should be able to self-decide which IEC tools they plug into such a platform. This is similar to including special features (syntax checking, resource monitoring) into operating systems. Utilizing open tool integration platforms as base for an extensible IEC engineering platform saves a lot of time and effort. Besides it is possible for domain experts to add new plug-ins supporting their field of activity. Instead of many standalone applications spreading in different directions a variety of different plug-ins for a common platform is envisioned. So any engineer will be able to select those plug-ins that are best suited to solve a particular automation problem. This paper has highlighted a possible architecture how this can be done by organizing various plug-ins of an OTIP around a common IEC data model (cf. figure 2). Thereby data exchange between the data model and the OTIP s core is also assigned to a plugin, which is then required by all others (cf. figure 3). Beyond it has been demonstrated how WYSIWYG design can be implemented for development of GUIs parallel to the function block view. Here the full strengths of the integrated modeling concept become visible. Finally it can be assumed that the availability of open and extensible engineering tools can noticeable improve and speed up the acceptance of a new standard, such as IEC 61499, in practice. To further accelerate the development of an extensible engineering tool it is imaginable to make it an open-source project. That way the whole IEC community could participate in the work.

7 Figure 6: The WYSIWIG GUI design tool as NetBeans plug-in References [1] C. Tranoris, K. Thramboulidis, An IEC-compliant Engineering Tool for Distributed Control Applications, 11th Mediterranean Conference on Control and Automation MED'03, Rhodes, Greece, June18-20, 2003 [2] T. Strasser, K. Fessl, A. Hämmerle, M. Ankerl, Rapid Reconfiguration of Machine-Tools for Holonic Manufacturing Systems, to appear in the proceedings of the 16 th IFAC World Congress, Prague, 2005 [3] V. Vyatkin, Intelligent Mechatronic Components: Control System Engineering using an Open Distributed Architecture, Martin Luther University of Halle- Wittenberg, 2003 [4] IEC, the International Electrotechnical Commission, IEC 61499: Function blocks for industrial-process measurement and control systems, international standard, Geneva, January 2005 [5] IEC, the International Electrotechnical Commission, IEC : Programmable controllers - Part 3: Programming languages, international standard, Geneva, January 2003 [6] J. Gottwald, HMI Tool integration in an open extensible Engineering Platform for IEC based distributed Automation Systems, Master s thesis, Vienna University of Technology, 2004 [7] Tridium Software Ltd., Niagara Framework TM, Web page, access date [8] The NetBeans Community, NetBeans IDE, Web page, access date [9] The Eclipse Foundation, the eclipse project homepage, Web page, access date [10] HMSC, the Holonic Manufacturing Systems Consortium, Function Block-Based, Open Holonic Systems Technology, Web page, access date

8

Automatic Iron Cutting Device using IEC61499 FBs Editor

Automatic Iron Cutting Device using IEC61499 FBs Editor Automatic Iron Cutting Device using IEC61499 FBs Editor Maryam Sadeghi Dept. of Electrical Engineering Islamic Azad University Eslamshahr branch PO Box:33135/369 Sayad Shirazi Ave, Namaz Sqr, Eslamshahr

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

Synthesizing Communication Middleware from Explicit Connectors in Component Based Distributed Architectures

Synthesizing Communication Middleware from Explicit Connectors in Component Based Distributed Architectures Synthesizing Communication Middleware from Explicit Connectors in Component Based Distributed Architectures Dietmar Schreiner 1,2 and Karl M. Göschka 1 1 Vienna University of Technology Institute of Information

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper July 2009 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

Slicing the Pi: Device-Specific IEC Design

Slicing the Pi: Device-Specific IEC Design Slicing the Pi: Device-Specific IEC 61499 Design Roopak Sinha 1, Barry Dowdeswell 1, Valeriy Vyatkin 2 1 Auckland University of Technology, Auckland, New Zealand 2 Aalto University, Finland and Luleå Tekniska

More information

MODERN ENGINEERING FAMILIAR ENVIRONMENT

MODERN ENGINEERING FAMILIAR ENVIRONMENT MODERN ENGINEERING FAMILIAR ENVIRONMENT A Trusted Approach Advances Automation! INVITATION TO DISCOVER MECHATRONICS TODAY Engineering is a Key Factor for Success Software for Seamless Engineering MODERN

More information

CORBA Navigator, A Versatile CORBA Client and its application to Network Management

CORBA Navigator, A Versatile CORBA Client and its application to Network Management APNOMS 2003 CORBA Navigator, A Versatile CORBA Client and its application to Network Management KAWABATA, Taichi YATA, Kouji IWASHITA, Katsushi NTT Network Innovation Laboratories {kawabata.taichi, iwashita.katsushi,

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

MythoLogic: problems and their solutions in the evolution of a project

MythoLogic: problems and their solutions in the evolution of a project 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. MythoLogic: problems and their solutions in the evolution of a project István Székelya, Róbert Kincsesb a Department

More information

A Framework for Generation of Inter-node Communication in Component-based Distributed Embedded Systems

A Framework for Generation of Inter-node Communication in Component-based Distributed Embedded Systems A Framework for Generation of Inter-node Communication in Component-based Distributed Embedded Systems Luka Lednicki, Jan Carlson Mälardalen Real-time Research Centre Mälardalen University Västerås, Sweden

More information

Reflective Java and A Reflective Component-Based Transaction Architecture

Reflective Java and A Reflective Component-Based Transaction Architecture Reflective Java and A Reflective Component-Based Transaction Architecture Zhixue Wu APM Ltd., Poseidon House, Castle Park, Cambridge CB3 0RD UK +44 1223 568930 zhixue.wu@citrix.com ABSTRACT In this paper,

More information

CORFU FBDK An Engineering Support System compliant with the forthcoming IEC standard

CORFU FBDK An Engineering Support System compliant with the forthcoming IEC standard CORFU FBDK An Engineering Support System compliant with the forthcoming IEC 61499 standard Quick Start Guide Version 0.7.0 October 2003 Editor: Chris Tranoris Contributions: Kleanthis Thramboulidis Software

More information

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation By the Sun Educational Services Java Technology Team January, 2001 Copyright

More information

Thoughts about a new UI for the Eclipse BPEL Designer

Thoughts about a new UI for the Eclipse BPEL Designer Thoughts about a new UI for the Eclipse BPEL Designer Author: Vincent Zurczak EBM WebSourcing Version: 1.0 Status: draft Date: 10/02/2011 Table of Content 1 Context...3 1.1 BPEL modeling?...3 1.2 Few words

More information

Electrical engineering. data management. A practical foundation for a true mechatronic data model

Electrical engineering. data management. A practical foundation for a true mechatronic data model W H I T E P A P E R Z u k e n T h e P a r t n e r f o r S u c c e s s Electrical engineering data management A practical foundation for a true mechatronic data model d a t a m a n a g e m e n t z u k e

More information

ESPRIT Project N Work Package H User Access. Survey

ESPRIT Project N Work Package H User Access. Survey ESPRIT Project N. 25 338 Work Package H User Access Survey ID: User Access V. 1.0 Date: 28.11.97 Author(s): A. Sinderman/ E. Triep, Status: Fast e.v. Reviewer(s): Distribution: Change History Document

More information

A Top-Down Visual Approach to GUI development

A Top-Down Visual Approach to GUI development A Top-Down Visual Approach to GUI development ROSANNA CASSINO, GENNY TORTORA, MAURIZIO TUCCI, GIULIANA VITIELLO Dipartimento di Matematica e Informatica Università di Salerno Via Ponte don Melillo 84084

More information

Using JBI for Service-Oriented Integration (SOI)

Using JBI for Service-Oriented Integration (SOI) Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important

More information

Software-Defined Test Fundamentals. Understanding the Architecture of Modular, High-Performance Test Systems

Software-Defined Test Fundamentals. Understanding the Architecture of Modular, High-Performance Test Systems Software-Defined Test Fundamentals Understanding the Architecture of Modular, High-Performance Test Systems Contents Executive Summary 4 Architecture Layer No. 5: System Management/Test Executive 5 Architecture

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

MODELLING COMPOSITIONS OF MODULAR EMBEDDED SOFTWARE PRODUCT LINES

MODELLING COMPOSITIONS OF MODULAR EMBEDDED SOFTWARE PRODUCT LINES MODELLING COMPOSITIONS OF MODULAR EMBEDDED SOFTWARE PRODUCT LINES Wolfgang Friess AUDI AG wolfgang.friess@audi.de Julio Sincero University Erlangen-Nuernberg sincero@informatik.uni-erlangen.de Wolfgang

More information

IEC Implementation of Service Oriented Architecture: Case Study

IEC Implementation of Service Oriented Architecture: Case Study IEEE Conference on Robotics and Automation (ICRA 14), Hong Kong, May, 2014, submitted IEC 61499 Implementation of Service Oriented Architecture: Case Study Valeriy Vyatkin, Luleå University of Technology,

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

Test requirements in networked systems

Test requirements in networked systems Test requirements in networked systems Jürgen Klüser, Vector Informatik GmbH The use of CAN with J1939 or CANopen based higher layers leads to cost efficient and flexible solutions, but together with a

More information

AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz

AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz Results obtained by researchers in the aspect-oriented programming are promoting the aim to export these ideas to whole software development

More information

Virtual Frameworks for Source Migration

Virtual Frameworks for Source Migration Virtual Frameworks for Source Migration by Jack S. Chi A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Mathematics in Computer Science

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

ADT: Eclipse development tools for ATL

ADT: Eclipse development tools for ATL ADT: Eclipse development tools for ATL Freddy Allilaire (freddy.allilaire@laposte.net) Tarik Idrissi (tarik.idrissi@laposte.net) Université de Nantes Faculté de Sciences et Techniques LINA (Laboratoire

More information

<Insert Picture Here> JavaFX Overview April 2010

<Insert Picture Here> JavaFX Overview April 2010 JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe The following is intended to outline our general product direction. It is intended for information

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

White Paper: Delivering Enterprise Web Applications on the Curl Platform

White Paper: Delivering Enterprise Web Applications on the Curl Platform White Paper: Delivering Enterprise Web Applications on the Curl Platform Table of Contents Table of Contents Executive Summary... 1 Introduction... 2 Background... 2 Challenges... 2 The Curl Solution...

More information

CHARLES UNIVERSITY, PRAGUE FACULTY OF MATHEMATICS AND PHYSICS. Master Thesis. Michael Cífka Visual Development of Software Components

CHARLES UNIVERSITY, PRAGUE FACULTY OF MATHEMATICS AND PHYSICS. Master Thesis. Michael Cífka Visual Development of Software Components CHARLES UNIVERSITY, PRAGUE FACULTY OF MATHEMATICS AND PHYSICS Master Thesis Michael Cífka Visual Development of Software Components Supervisor: Ing. Petr Tůma, Dr. I would like to thank my supervisor,

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

1 Executive Overview The Benefits and Objectives of BPDM

1 Executive Overview The Benefits and Objectives of BPDM 1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will

More information

Semantic integration by means of a graphical OPC Unified Architecture (OPC-UA) information model designer for Manufacturing Execution Systems

Semantic integration by means of a graphical OPC Unified Architecture (OPC-UA) information model designer for Manufacturing Execution Systems Semantic integration by means of a graphical OPC Unified Architecture (OPC-UA) information model designer for Manufacturing Execution Systems M. Schleipen 1, O.Sauer 1, J. Wang 1 1 Fraunhofer IOSB, Fraunhoferstr.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

SYSPRO s Fluid Interface Design

SYSPRO s Fluid Interface Design SYSPRO s Fluid Interface Design Introduction The world of computer-user interaction has come a long way since the beginning of the Graphical User Interface, but still most application interfaces are not

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

Proposing a Novel Architecture of Script Component to Incorporate the Scripting Language Support in SCADA Systems

Proposing a Novel Architecture of Script Component to Incorporate the Scripting Language Support in SCADA Systems Proposing a Novel Architecture of Script Component to Incorporate the Scripting Language Support in SCADA Systems Muhammad Waseem Anwar and Farooque Azam Department of Computer Engineering, College of

More information

IBM WebSphere Business Integration Event Broker and Message Broker V5.0

IBM WebSphere Business Integration Event Broker and Message Broker V5.0 Software Announcement May 20, 2003 IBM Event Broker and Message Broker V5.0 Overview WebSphere MQ is the leader in enterprise messaging, offering reliable, once and once only delivery between the broadest

More information

Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV

Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV White Paper Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV Prepared by Caroline Chappell Practice Leader, Cloud & NFV, Heavy Reading www.heavyreading.com

More information

Application of New Framework in Computer Systems for Steel Industry

Application of New Framework in Computer Systems for Steel Industry Application of New Framework in Computer Systems for Steel Industry Hajime Yoshikawa 1. Introduction Computer systems (process computers) have been used in the steel industry for several decades and were

More information

Modularity for Java and How OSGi Can Help

Modularity for Java and How OSGi Can Help Modularity for Java and How OSGi Can Help Richard Hall To cite this version: Richard Hall. Modularity for Java and How OSGi Can Help. présentation invitée à DECOR04. 2004. HAL Id: hal-00003299

More information

INTELLIGENT PROGRAMMABLE DRIVES BECOME A CONTROL FOR THE ENTIRE MACHINE

INTELLIGENT PROGRAMMABLE DRIVES BECOME A CONTROL FOR THE ENTIRE MACHINE INTELLIGENT PROGRAMMABLE DRIVES BECOME A CONTROL FOR THE ENTIRE MACHINE Josef Hammer, Siemens Energy & Automation Norcross, GA Abstract - Mechatronic solutions and modular machine concepts become more

More information

Components and Application Frameworks

Components and Application Frameworks CHAPTER 1 Components and Application Frameworks 1.1 INTRODUCTION Welcome, I would like to introduce myself, and discuss the explorations that I would like to take you on in this book. I am a software developer,

More information

AC : EXPLORATION OF JAVA PERSISTENCE

AC : EXPLORATION OF JAVA PERSISTENCE AC 2007-1400: EXPLORATION OF JAVA PERSISTENCE Robert E. Broadbent, Brigham Young University Michael Bailey, Brigham Young University Joseph Ekstrom, Brigham Young University Scott Hart, Brigham Young University

More information

OCL Support in MOF Repositories

OCL Support in MOF Repositories OCL Support in MOF Repositories Joachim Hoessler, Michael Soden Department of Computer Science Technical University Berlin hoessler@cs.tu-berlin.de, soden@cs.tu-berlin.de Abstract From metamodels that

More information

4DIAC. 4DIAC - A Framework for Distributed Industrial Automation and Control. Alois Zoitl. fortiss GmbH An-Institut Technische Universität München

4DIAC. 4DIAC - A Framework for Distributed Industrial Automation and Control. Alois Zoitl. fortiss GmbH An-Institut Technische Universität München 4DIAC A Framework for Distributed Industrial Automation and Control Alois Zoitl fortiss GmbH An-Institut Technische Universität München 1 Outline 2 Background Industrial Automation Short introduction to

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

LECTURE 3 ADMINISTRATION SECTION -A

LECTURE 3 ADMINISTRATION SECTION -A LECTURE 3 SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION SECTION -A INTRODUCTION Interpreters Compilers Text editors Debug monitors Programming environment INTERPRETERS An interpreter may be a program that

More information

SCADE. SCADE Display Graphical Prototyping and Design. Tailored for Critical Embedded HMIs EMBEDDED SOFTWARE

SCADE. SCADE Display Graphical Prototyping and Design. Tailored for Critical Embedded HMIs EMBEDDED SOFTWARE EMBEDDED SOFTWARE SCADE SCADE Display 19.2 SCADE Display is part of the ANSYS Embedded Software family of products and solutions that empowers users with a versatile graphics design and development environment

More information

IEC FUNCTION BLOCKS FOR EMBEDDED AND DISTRIBUTED CONTROL SYSTEMS DESIGN Second Edition

IEC FUNCTION BLOCKS FOR EMBEDDED AND DISTRIBUTED CONTROL SYSTEMS DESIGN Second Edition IEC 61499 FUNCTION BLOCKS FOR EMBEDDED AND DISTRIBUTED CONTROL SYSTEMS DESIGN Second Edition Valeriy Vyatkin Auckland University, New Zealand Copyright 2012 by ISA International Society of Automation 67

More information

Studio 5000 Automation Engineering & Design Environment Enhance Productivity through Simplified System Development

Studio 5000 Automation Engineering & Design Environment Enhance Productivity through Simplified System Development Studio 5000 Automation Engineering & Design Environment Enhance Productivity through Simplified System Development Overview The Studio 5000 environment combines elements of design into one standard framework

More information

AN OBJECT-ORIENTED FRAMEWORK FOR THE DEVELOPMENT OF DISTRIBUTED INDUSTRIAL PROCESS MEASUREMENT AND CONTROL SYSTEMS

AN OBJECT-ORIENTED FRAMEWORK FOR THE DEVELOPMENT OF DISTRIBUTED INDUSTRIAL PROCESS MEASUREMENT AND CONTROL SYSTEMS AN OBJECT-ORIENTED FRAMEWORK FOR THE DEVELOPMENT OF DISTRIBUTED INDUSTRIAL PROCESS Kleanthis Thramboulidis, Chris Tranoris Electrical & Computer Engineering Department, University of Patras, 265 00 Patras,

More information

Applying Experiences with Declarative Codifications of Software Architectures on COD

Applying Experiences with Declarative Codifications of Software Architectures on COD Applying Experiences with Declarative Codifications of Software Architectures on COD Position Paper Roel Wuyts Stéphane Ducasse Gabriela Arévalo roel.wuyts@iam.unibe.ch ducasse@iam.unibe.ch arevalo@iam.unibe.ch

More information

Contemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements.

Contemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements. Contemporary Design We have been talking about design process Let s now take next steps into examining in some detail Increasing complexities of contemporary systems Demand the use of increasingly powerful

More information

Legacy Integrator for SAP NetWeaver. I n t e g r a t i o n o f S A P N e t W e a v e r w i t h b a c k - o f f i c e a p p l i c a t i o n s

Legacy Integrator for SAP NetWeaver. I n t e g r a t i o n o f S A P N e t W e a v e r w i t h b a c k - o f f i c e a p p l i c a t i o n s Technical Brief Legacy Integrator for NetWeaver I n t e g r a t i o n o f S A P N e t W e a v e r w i t h b a c k - o f f i c e a p p l i c a t i o n s CONTENTS Executive Summary 2 Overview: architecture

More information

BIG MODELS AN ALTERNATIVE APPROACH

BIG MODELS AN ALTERNATIVE APPROACH 2. BIG MODELS AN ALTERNATIVE APPROACH Whitepaper Eclipse Summit 2008 Modeling Symposium Jos Warmer, Ordina (jos.warmer@ordina.nl) Abstract Scaling up modeling within project runs into many practical problems.

More information

Component-based Architecture Buy, don t build Fred Broks

Component-based Architecture Buy, don t build Fred Broks Component-based Architecture Buy, don t build Fred Broks 1. Why use components?... 2 2. What are software components?... 3 3. Component-based Systems: A Reality!! [SEI reference]... 4 4. Major elements

More information

Sun Java Studio Creator. Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan)

Sun Java Studio Creator. Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan) Sun Java Studio Creator Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan) Agenda Background Developer characteristics Corporate developers Sun Java Studio Creator

More information

Supporting Modeling in the Large in Fujaba

Supporting Modeling in the Large in Fujaba Supporting Modeling in the Large in Thomas Buchmann Angewandte Informatik 1 Universität Bayreuth D-95440 Bayreuth thomas.buchmann@unibayreuth.de Alexander Dotor Angewandte Informatik 1 Universität Bayreuth

More information

J2EE Application Deployment Framework. (Author: Atul Singh Chauhan) June 12, 2007

J2EE Application Deployment Framework. (Author: Atul Singh Chauhan) June 12, 2007 WHITE PAPER J2EE Application Deployment Framework (Author: Atul Singh Chauhan) June 12, 2007 Copyright 2007 and HCL proprietary material. All rights reserved. No part of this document may be reproduced,

More information

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless

More information

An MDD Process for IEC based Industrial Automation Systems

An MDD Process for IEC based Industrial Automation Systems An MDD Process for IEC 61131-based Industrial Automation Systems Kleanthis Thramboulidis Member, IEEE Electrical & Computer Engineering University of Patras, Greece thrambo@ece.upatras.gr Geog Frey, Senior

More information

a white paper from Corel Corporation

a white paper from Corel Corporation a white paper from Corel Corporation This document is for discussion purposes only. The products and processes are still under development. The information presented is therefore subject to change without

More information

Micro Focus Developer Kit

Micro Focus Developer Kit data sheet Micro Focus Developer Kit Leverage existing host applications in creating new business solutions with our comprehensive development tools The Micro Focus Developer Kit is a comprehensive set

More information

Packaging for Websphere Development Studio was changed with V6R1.

Packaging for Websphere Development Studio was changed with V6R1. Packaging for Websphere Development Studio was changed with V6R1. Websphere Development Studio was divided into three features: ILE Compilers Heritage Compilers (OPM) ADTS Websphere Development Studio

More information

WHITESTEIN. Agents in a J2EE World. Technologies. Stefan Brantschen. All rights reserved.

WHITESTEIN. Agents in a J2EE World. Technologies. Stefan Brantschen. All rights reserved. WHITESTEIN Technologies 1 Agents in a J2EE World Stefan Brantschen ttt.info.j2ee v1.6 2002-02-10 SBR Copyright 2002 by Whitestein Technologies AG, Switzerland Goal and Outline Goal Present how J2EE EJB

More information

A QUICK OVERVIEW OF THE OMNeT++ IDE

A QUICK OVERVIEW OF THE OMNeT++ IDE Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.

More information

Functional component

Functional component Functional component Whitepaper Copyright 2011-2018 henkel-tk GmbH All rights reserved. This document is protected by international copyright law and may not be reprinted, reproduced, copied or utilized

More information

ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ

ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ 1. What is Oracle proposing in EclipseLink, the Eclipse Persistence Platform Project? Oracle is proposing the creation of the Eclipse Persistence Platform

More information

Towards a Model-Driven IEC Based Development Process in Industrial Automation*

Towards a Model-Driven IEC Based Development Process in Industrial Automation* Journal of Software Engineering and Applications, 2011, 4, 217-226 doi:10.4236/jsea.2011.44024 Published Online April 2011 (http://www.scirp.org/journal/jsea) 217 Towards a Model-Driven IEC 61131-Based

More information

Minsoo Ryu. College of Information and Communications Hanyang University.

Minsoo Ryu. College of Information and Communications Hanyang University. Software Reuse and Component-Based Software Engineering Minsoo Ryu College of Information and Communications Hanyang University msryu@hanyang.ac.kr Software Reuse Contents Components CBSE (Component-Based

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

This is a preview - click here to buy the full publication TECHNICAL REPORT. Part 101: General guidelines

This is a preview - click here to buy the full publication TECHNICAL REPORT. Part 101: General guidelines TECHNICAL REPORT IEC TR 62325-101 First edition 2005-02 Framework for energy market communications Part 101: General guidelines IEC 2005 Copyright - all rights reserved No part of this publication may

More information

Benefits. Simplified, user-friendly Windows interface resulting in increased productivity

Benefits. Simplified, user-friendly Windows interface resulting in increased productivity Overview Ease of Use RSLogix is a family of products including RSLogix 5, RSLogix 500, and RSLogix 5000 that incorporates the latest software technologies, providing you with a powerful development environment

More information

Self-Controlling Architecture Structured Agents

Self-Controlling Architecture Structured Agents Self-Controlling Architecture Structured Agents Mieczyslaw M. Kokar (contact author) Department of Electrical and Computer Engineering 360 Huntington Avenue, Boston, MA 02115 ph: (617) 373-4849, fax: (617)

More information

PLATFORM TECHNOLOGY UNIT-5

PLATFORM TECHNOLOGY UNIT-5 1. Write in brief about the J2EE enterprise edition? Java is one of the most commonly used and mature programming languages for building enterprise applications. Java development has evolved from small

More information

J2EE Application Development with WebSphere Studio

J2EE Application Development with WebSphere Studio . J2EE Application Development with WebSphere Studio page 2 IBM Application Development Vision Delivering a rapid and efficient response to business needs through a powerful development and deployment

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

Best Practices for Deploying Web Services via Integration

Best Practices for Deploying Web Services via Integration Tactical Guidelines, M. Pezzini Research Note 23 September 2002 Best Practices for Deploying Web Services via Integration Web services can assemble application logic into coarsegrained business services.

More information

ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER

ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER Abstract This whitepaper talks about the requirements of modern day Enterprise Mobile Applications and how WaveMaker can simplify and speed up the

More information

ODX Process from the Perspective of an Automotive Supplier. Dietmar Natterer, Thomas Ströbele, Dr.-Ing. Franz Krauss ZF Friedrichshafen AG

ODX Process from the Perspective of an Automotive Supplier. Dietmar Natterer, Thomas Ströbele, Dr.-Ing. Franz Krauss ZF Friedrichshafen AG ODX Process from the Perspective of an Automotive Supplier Dietmar Natterer, Thomas Ströbele, Dr.-Ing. Franz Krauss ZF Friedrichshafen AG 1 Abstract Vehicle systems, especially the ECU networks, are getting

More information

Practical Model-Driven Development with the IBM Software Development Platform

Practical Model-Driven Development with the IBM Software Development Platform IBM Software Group Practical Model-Driven Development with the IBM Software Development Platform Osmond Ng (ong@hk1.ibm.com) Technical Consultant, IBM HK SWG 2005 IBM Corporation Overview The Challenges

More information

Europe on a Disk Geodata Processing with Eclipse and OSGi. Harald Wellmann 10 Nov 2008

Europe on a Disk Geodata Processing with Eclipse and OSGi. Harald Wellmann 10 Nov 2008 Europe on a Disk Geodata Processing with Eclipse and OSGi Harald Wellmann 10 Nov 2008 Overview Past and Present of Navigation Data Processing Anaconda: The Future Our usage of OSGi and Eclipse 2008 Harman

More information

JQueryScapes: customizable Java code perspectives

JQueryScapes: customizable Java code perspectives JQueryScapes: customizable Java code perspectives [Forum Demonstration Proposal] Lloyd Markle, Kris De Volder Department of Computer Science University of British Columbia Vancouver, BC, Canada 604-822-1290

More information

IBM Rational Business Developer (RBD) is a development environment that

IBM Rational Business Developer (RBD) is a development environment that C H A P T E R1 Introduction IBM Rational Business Developer (RBD) is a development environment that helps programmers write business applications quickly. An organization uses RBD to meet the following

More information

Application Servers in E-Commerce Applications

Application Servers in E-Commerce Applications Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand

More information

The Impact of the coming Standard IEC61850 on the Life-cycle of Open Communication Systems in Substations

The Impact of the coming Standard IEC61850 on the Life-cycle of Open Communication Systems in Substations The Impact of the coming Standard IEC61850 on the Life-cycle of Open Communication Systems in Substations Lars Andersson, Klaus-Peter Brand, Wolfgang Wimmer ABB Power Automation Ltd, Switzerland Abstract

More information

Building a Future-Proof Data- Processing Solution with Intelligent IoT Gateways. Johnny T.L. Fang Product Manager

Building a Future-Proof Data- Processing Solution with Intelligent IoT Gateways. Johnny T.L. Fang Product Manager Building a Future-Proof Data- Processing Solution with Intelligent IoT Gateways Johnny T.L. Fang Product Manager Abstract To date, most discussions about the Industrial Internet of Things (IoT) have been

More information

Batch Processing in a Wider Perspective

Batch Processing in a Wider Perspective Presented at the World Batch Forum North American Conference Orlando, Florida April 2001 107 S. Southgate Drive Chandler, Arizona 85226-3222 480-893-8803 Fax 480-893-7775 E-mail: info@wbf.org www.wbf.org

More information

Engineering Grounded Semantic Service Definitions from Native Service Specifications

Engineering Grounded Semantic Service Definitions from Native Service Specifications Engineering Grounded Semantic Service Definitions from Native Service Specifications Yu Cao A dissertation submitted to the University of Dublin, Trinity College in partial fulfillment of the requirements

More information

Unified Application Delivery

Unified Application Delivery The vision of a unified application delivery network gets more clear with F5 BIG-IP v10. White Paper by Lori MacVittie The Vision For every problem that arises out of the dust left behind as new technologies

More information

Debugging Abstract State Machine Specifications: An Extension of CoreASM

Debugging Abstract State Machine Specifications: An Extension of CoreASM Debugging Abstract State Machine Specifications: An Extension of CoreASM Marcel Dausend, Michael Stegmaier and Alexander Raschke Institute of Software Engineering and Compiler Construction, University

More information

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully Stand: 14.04.03 File: gengler_java_e Java Community Process: Not perfect, but operating very successfully While Sun Microsystems was the original sole driving force behind Java at one time, the company

More information

Eclipse SOA Tools Platform Project

Eclipse SOA Tools Platform Project Eclipse SOA Tools Platform Project Oisín Hurley IONA Technologies http://www.iona.com 2007 by «Author»; made available under the EPL v1.0 Date Other Information, if necessary A Brief Introduction to SOA

More information

An Approach to VoiceXML Application Modeling

An Approach to VoiceXML Application Modeling An Approach to Application Modeling Xin Ni 1 Meng Ye 2 Lianhong Cai 3 1,3 Tsinghua University, Beijing, China 2 IBM China Research Lab nx01@mails.tsinghua.edu.cn, yemeng@cn.ibm.com, clh-dcs@tsinghua.edu.cn

More information

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering Indian Journal of Science and Technology, Vol 9(32), DOI: 10.17485/ijst/2016/v9i32/100187, August 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Towards The Adoption of Modern Software Development

More information

Best practices in IT security co-management

Best practices in IT security co-management Best practices in IT security co-management How to leverage a meaningful security partnership to advance business goals Whitepaper Make Security Possible Table of Contents The rise of co-management...3

More information