Support for Hardware Devices in Component Models for Embedded Systems

Size: px
Start display at page:

Download "Support for Hardware Devices in Component Models for Embedded Systems"

Transcription

1 Support for Hardware Devices in Component Models for Embedded Systems Luka Lednicki School of Innovation, Design and Engineering Mälerdalen University October, 2009

2 Contents 1.Research topic Research methodology Central literature Related work Component models Hardware description languages and middleware technologies Key conferences References...7

3 1.Research topic As modern embedded systems grow in complexity Component-Based Development (CBD) is an increasingly attractive approach utilized to make the development of such systems simpler and less error prone. Component-based approach can introduce many benefits to system development, such as reuse of software components, easier system composition, analyzability of systems composed of components, etc. However, in the embedded system domain these benefits are still seldom used in practice, and mostly explored in component models used only in research context. One of the main characteristics of embedded systems is that they interact with their environment. This interaction can be as simple as writing value to a hardware pin or port of the device that the system is deployed on, or as complex as invocation of a service on a remote device. In all cases, this interaction with the environment implies dependencies of software components on the hardware or middleware used to communicate with the environment. Same environment, and combination of hardware and middleware also affect the behavior of an embedded system. As reusability and analyzability of software components and component based systems highly rely on such dependencies and effects on behavior, failure to adequately express them can hinder the use of component-based approach in the embedded system domain. Current component models for embedded systems used in research most often focus on providing support for handling only software components and rarely try to provide comprehensive approach for dealing with components dependent on external devices. The research goal is to investigate the possibility of efficiently building component-based systems, in a combination of software and hardware components, in modeling of their behavior (execution) and some of extra-functional properties. Dependencies on external devices affect component models on many different levels. From the architectural point of view, such dependencies have to be clearly stated and presented for developers to be able to see and manage them. In the deployment phase, software components and subsystems are allocated to the underlying hardware that will support them. In this phase, there must be an ability to see dependencies on hardware devices and ensure that the hardware targeted for deployment can satisfy this dependencies. During analysis phase, effects of the external devices on behavior of software components must be taken into consideration. Finally, during synthesis phase, we must take care that the code generated for software components reflects the platform's specifics of communicating with external devices. As reuse of once developed components is one of key concepts of CBD, we also need to make sure that components that are dependent on hardware can be deployed on different platforms that handle hardware devices in different manner. 2

4 The goal of the research is to investigate different possibilities for incorporating external devices into component models for embedded systems and construct an approach that would significantly advance how these component models handle external devices. This would include: enabling software components to specify their dependencies on external hardware devices, allowing these devices to be specified on different levels of abstraction (npr. Hardware pins, ports, drivers, services), providing a way for software components dependent on external devices to be handled as all other software components, enabling software components to be configured to reflect communication parameters for specific external devices, providing a way for semantics and extra-functional properties that can be defined for an external device to be used within a component model. 2.Research methodology As a part of the work, I have already studied a number of different component models, and as a result of this study I have written a technical report with a number of my colleagues which covers 22 components currently used in industry or research. I have also written a paper that presents a component model and technology that enables hardware and software cooperation using UPnP protocol. This paper was first accepted at the SERPS'08 conference, and later at the SEAA'09 conference. Future work would be mainly done in the frame of two different projects: PROGRESS project that is run on Mälardalen university (MdH), Västerås, Sweden, and DICES project that is run in cooperation on both Mälardalen university and Faculty of electrical engineering and computing (FER), Zagreb, Croatia. My work on PROGRESS project will be based on ProCom component model developed at MdH. ProCom component model is aimed for development of software systems for automotive embedded systems. I will investigate how to include sensors and actuators in the ProCom component model. DICES project aims to improve the ability to develop distributed embedded component-based systems. In scope of this project I will do research on how to enable cooperation of distributed software components with various hardware devices/components. 3

5 3.Central literature An comprehensive overview of the field is given in the book "Component-Based Software Development for Embedded Systems An Overview of Current Research Trends" by Atkinson, Bunse, Gross and Pepper [10]. Component-based approach in the embedded system domain is also covered in the book "Building reliable Component-Based Software Systems" written by Crnković and Larsson [11]. 4.Related work In this section I will state some of the technologies and approaches used in research, but also in practice, that is relevant to my work. In the first subsection I will give an short overview of some of the component models aimed for the embedded system domain. Focus on this overview is how they manage the dependencies on external devices. Second subsection gives an overview of languages and technologies that enable description of hardware devices. Some of the technologies listed also provide middleware capabilities,meaning that they enable communication with devices in a more abstract level which is more appropriate for higher-level software. Because the aim of my work is not to devise a new and revolutionary way for device description, but mainly interconnect a hardware description with modern and advanced component model for embedded systems, in my research I mostly considered hardware description technologies used in practice today Component models AUTOSAR [1], [2] is a new standardized architecture created by a partnership of a number of automotive manufacturers and suppliers with a goal to manage increasing complexity of vehicular embedded systems, enable detection of errors in early design phase and improve flexibility, scalability, quality and reliability of such systems. To achieve this, AUTOSAR applies component based approach for developing embedded systems. In AUTOSAR, underlying hardware that the system is deployed on is abstracted away by the AUTOSAR Runtime Environment that provides a platform-independent framework for the application layer. As a consequence, AUTOSAR applications can only be deployed on a hardware device only if there is an existing AUTOSAR Runtime environment for this specific device. In the application layer dependencies on specific hardware is encapsulated in special type of components, sensor and actuator components. These components are dependent on a specific sensor or actuator, but are independent of the hardware device that the application is deployed on. 4

6 COMDES-II [3] is a component-based software framework aimed for efficient development of reliable distributed embedded control systems with hard real-time requirements. COMDESS-II defines a two-layer component model, having the "upper" layer specify the behavior of a systems using active software artifacts called actors, while the "lower" layer defines the behavior of the actors using function block instances. Interaction of actors with the environment is encapsulated in input and output signal drivers. Drivers can be classified as either communication drivers (used to sense or actuate signals on a network), or physical drivers (used for sensing or actuating physical signals). Rubus component model [7], [8] was created by Articus Systems for development of dependable embedded real-time systems. Architectural elements of Rubus are software items, which can be either basic software circuits or assemblies or composites of other software items. Interfaces of software items are defined by input and output ports. They can be either used for exchanging data (data ports) or control signals (trigger ports). Behavior of a software circuit is defined by a C-language entry function. There are no special architectural elements that model external devices such as sensors and actuators. Instead, they are modeled by basic software circuits. Sensors are represented by software circuits that have no input data ports and at least one input trigger port, while actuators are modeled by software circuits that have no output data ports. Platform and device dependent information or behavior are hard-coded in the software circuit's C entry function Hardware description languages and middleware technologies AADL (Architecture Analysis & Design Language) [9] is an Architectural Description Language (ADL) standardized by Society of Automotive Engineers (SAE). It is used to model both hardware and software architecture of embedded systems. Although AADL models consist of architectural elements called components, system development in AADL does not follow the component-based development paradigm. There are three categories of component abstractions in AADL: application software (threads, thread groups, processes, data, and subprograms), execution platform (processors, memory, devices, bus) and composite systems. During system composition, application software is bound to appropriate execution platform components. LabVIEW [12] is a graphical programming environment designed by National Instruments and mainly used to develop measurement and test systems. LabVIEW programs are developed by connecting functional entities named function blocks. They can be realized through written code, external DLL library or they can represent hardware devices. Integration of hardware devices is enabled through built-in libraries and device drivers. 5

7 OPC [4] is an industry standard for connecting embedded devices and software. It uses Microsoft's COM and DCOM technologies for communication between OPC servers (embedded devices) and OPC clients. OPC servers provide items that represent connections to data sources within the server. Items can further be organized in groups. OPC items can have a number of attributes that provide additional information associated with them. The architecture supports access to remote data by both synchronous and asynchronous messaging, event and alarm notification, and access to stored data. The OPC foundation is currently working on specification of a new architecture, the OPC Unified Architecture (OPC-UA). OPC-UA moves away from using COM and DCOM and defines a platform-independent communication standard that uses XML. UPnP (Universal Plug and Play) [5] is an open standard that provides means for discovery, description and cooperation of different devices using standard TCP/IP network protocols. UPnP devices can be realized using either hardware or software. UPnP devices can provide detailed description of themselves and services they provide using XML. For communication, UPnP leverages standard TCP/IP protocol, which allows UPnP to be used on existing computer networks. It supports both synchronous method calls and asynchronous publish-subscribe communication. VHDL [6] is one of the most known and widely spread Hardware Description Language (HDL). It is used for describing hardware interfaces and behavior. Specification of hardware is on a very low level data types of bits or bit vectors, and integer or real numbers. It has also no ability to define extra-functional properties of hardware. 5.Key conferences Although the research topic somewhat covers hardware, it is from software engineering viewpoint, so we are mainly targeting conferences that cover componentbased software engineering and software engineering in general. Amongst most prominent of these are: CBSE (Component-Based Software Engineering) Aim of this conference is to promote a science and technology foundation for achieving predictable quality in software systems through use of software component technology and its associated software engineering practices. EMSOFT (International Conference on Embedded Software) This conference brings together researchers and developers to advance the science, engineering and technology in embedded software development. 6

8 ESEC/FSE (European Software Engineering Conference and Foundations on Software Engineering Conference) Joint conferences that cover software engineering in general. ICSE (International Conference on Software Engineering) Is a premier forum for researcher to present and discuss the most recent innovations, trends, results, experiences and concerns in the field of software engineering. ICSR (International Conference on Software Reuse) The main goal of this conference is to present the advances and improvements within the software reuse domain. SEAA (Software Engineering and Advanced Applications) Conference that focuses on software engineering in general, and new, innovative and advanced software applications. 6.References [1] AUTOSAR Development Partnership, AUTOSAR Technical Overview, 2008 [2] Heinecke H., Damm W., Josko B., Metzner A., Kopetz H., Sangiovanni- Vincentelli A., Di Natale M., Software Components for Reliable Automotive Systems, Design, Automation and Test in Europe, 2008 [3] Ke Xu, Sierszecki Krzysztof, Angelov Christo, COMDES-II: A Component- Based Framework for Generative Development of Distributed Real-Time Control Systems, RTCSA '07: Proceedings of the 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, 2007 [4] OPC Foundation,.OPC, OLE for Process Control,. Report v1.0, OPC Standards Collection, 1998, [5] UPnP Forum, UPnP Device Architecture 1.0, [6] D. Perry, VHDL. New York: McGraw-Hill, [7] Arcticus Systems, [8] Kaj Hänninen, Jukka Mäki-Turja, Mikael Nolin, Mats Lindberg, John Lundbäck, Kurt-Lennart Lundbäck, The Rubus Component Model for Resource Constrained Real-Time Systems, 3rd IEEE International Symposium on Industrial Embedded Systems,

9 [9] Feiler, P. H., Gluch, D., Hudak, J., "The Architecture Analysis & Design Language (AADL): An Introduction", Software Engineering Institute, Technical Note, CMU/SEI TN-011, Feb 2006 [10] Atkinson, C.; Bunse, C.; Gross, H.-G.; Peper, C., "Component-Based Software Development for Embedded Systems An Overview of Current Research Trends", Lecture Notes in Computer Science, November 2005 [11] Crnković Ivica, Larsson Magnus, "Building Reliable Component-Based Software Systems", Artech House Publishers, 2002 [12] National Instruments, LabVIEW, 8

Building Distributed Embedded Systems from Large Software Components

Building Distributed Embedded Systems from Large Software Components Building Distributed Embedded Systems from Large Software Components Mikael Åkerholm 1,2, Thomas Nolte 1, Anders Möller 1,2 1 MRTC, Mälardalen University, Västerås, Sweden 2 CC Systems, Västerås, Sweden

More information

Component-based Development Process and Component Lifecycle

Component-based Development Process and Component Lifecycle -based Process and Lifecycle Ivica Crnkovic 1, Michel Chaudron 2, Stig Larsson 3 1 Mälardalen University, Department of Computer Science and Electronics, Sweden 2 Eindhoven University of Technology, Dept.

More information

Challenges of Component-based Development

Challenges of Component-based Development Challenges of Component-based Development Ivica Crnkovic Magnus Larsson Department of Computer Engineering Research and Development Mälardalen University ABB Automation Products AB Box 883, 721 23 Västerås,

More information

A Case Study: Demands on Component-based Development

A Case Study: Demands on Component-based Development A Case Study: Demands on Component-based Development Ivica Crnkovic Magnus Larsson Department of Computer Engineering Development and Research Mälardalen University ABB Automation Products AB Box 883,

More information

SERVICE ORIENTED ARCHITECTURE (SOA)

SERVICE ORIENTED ARCHITECTURE (SOA) International Civil Aviation Organization SERVICE ORIENTED ARCHITECTURE (SOA) ICAO APAC OFFICE BACKGROUND SOA not a new concept. Sun defined SOA in late 1990s to describe Jini. Services delivered over

More information

The IoT Solutions Space: Edge-Computing IoT architecture, the FAR EDGE Project John Professor Athens Information

The IoT Solutions Space: Edge-Computing IoT architecture, the FAR EDGE Project John Professor Athens Information The IoT Solutions Space: Edge-Computing IoT architecture, the FAR EDGE Project John Soldatos (jsol@ait.gr, @jsoldatos), Professor Athens Information Technology Contributor: Solufy Blog (http://www.solufy.com/blog)

More information

ARC VIEW. Kepware Communication Solutions Help Optimize OPC Connectivity. Keywords. Overview. By Craig Resnick

ARC VIEW. Kepware Communication Solutions Help Optimize OPC Connectivity. Keywords. Overview. By Craig Resnick ARC VIEW NOVEMBER 29, 2012 Kepware Communication Solutions Help Optimize OPC Connectivity By Craig Resnick Keywords OPC Foundation, Communications, Connectivity, Open, OPC-DA, OPC- A&E, OPC-HDA, OPC.NET,

More information

In Pursuit of Agility -

In Pursuit of Agility - In Pursuit of Agility - BPM and SOA within the Boeing Company Ahmad R. Yaghoobi Associate Technical Fellow Enterprise Architect ahmad.r.yaghoobi@boeing.com Randy Worsech Business Architect Randall.a.worsech@boeing.com

More information

IBM WebSphere Service Registry and Repository, Version 6.0

IBM WebSphere Service Registry and Repository, Version 6.0 Helping you get the most business value from your SOA IBM Repository, Version 6.0 Highlights Provide clear visibility into service Use other standard registries associations and relationships while and

More information

Wonderware s New ArchestrA Industrial Framework Provides Infrastructure for Streamlining Application Development, Life Cycles

Wonderware s New ArchestrA Industrial Framework Provides Infrastructure for Streamlining Application Development, Life Cycles Wonderware s New ArchestrA Industrial Framework Provides Infrastructure for Streamlining Application Development, Life Cycles The pace of change is accelerating at Internet warp speed, which makes it

More information

Model-Driven Development for Safety-Critical Software Components

Model-Driven Development for Safety-Critical Software Components Model-Driven Development for Safety-Critical Software Components By Franz Walkembach, Product Line Manager WHEN IT MATTERS, IT RUNS ON WD RIVER EXECUTIVE SUMMARY Software platforms are becoming an increasingly

More information

Development of AUTOSAR Software Components with Model-Based Design

Development of AUTOSAR Software Components with Model-Based Design Development of AUTOSAR Software Components with Model-Based Design Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Joachim Schlosser Senior Team Leader Application Engineering The MathWorks

More information

Development of AUTOSAR Software Components with Model-Based Design

Development of AUTOSAR Software Components with Model-Based Design Development of Software Components with Model-Based Design 2008 The MathWorks, Inc. Dr. Joachim Schlosser Application Engineering The MathWorks GmbH 3 things to remember about, Model-Based Design with

More information

Slide 1. Slide 2. Slide 3. Objectives. Who Needs Interoperability? Component 9 Networking and Health Information Exchange

Slide 1. Slide 2. Slide 3. Objectives. Who Needs Interoperability? Component 9 Networking and Health Information Exchange Slide 1 Component 9 Networking and Health Information Exchange Unit 8 Enterprise Architecture Models This material was developed by Duke University, funded by the Department of Health and Human Services,

More information

International Journal of Scientific & Engineering Research, Volume 8, Issue 4, April-2017 ISSN

International Journal of Scientific & Engineering Research, Volume 8, Issue 4, April-2017 ISSN ISSN 2229-5518 201 Software Reuse: Component-Based Development Issues Hudaibia Khalid Bahria University Islamabad, Pakistan Abstract: Component-based development (CBD) supports modification and integration

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3 RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3 1 Asst Professor, Dept of MCA, SVEC, A. Rangampet. ykkumar83@gmail.com, sujatha229@gmail.com,com 148

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

ENTERPRISE SOFTWARE ARCHITECTURE: A CASE FOR DEVELOPMENT OF ENTERPRISE-WIDE INFORMATION SYSTEMS

ENTERPRISE SOFTWARE ARCHITECTURE: A CASE FOR DEVELOPMENT OF ENTERPRISE-WIDE INFORMATION SYSTEMS Association for Information Systems AIS Electronic Library (AISeL) AMCIS 1996 Proceedings Americas Conference on Information Systems (AMCIS) 8-16-1996 ENTERPRISE SOFTWARE ARCHITECTURE: A CASE FOR DEVELOPMENT

More information

SOA Concepts. Service Oriented Architecture Johns-Hopkins University

SOA Concepts. Service Oriented Architecture Johns-Hopkins University SOA Concepts Service Oriented Architecture Johns-Hopkins University 1 Lecture 2 Goals To learn the basic concepts behind SOA The roots of SOA: the history from XML to SOA, and the continuing evolution

More information

Architecture Approach for Mobile Service Security

Architecture Approach for Mobile Service Security , pp.43-52 http://dx.doi.org/10.14257/ijseia.2014.8.5.05 Architecture Approach for Mobile Service Security Younky Chung * Department of Computer Engineering, Kyungil University, Republic of Korea ykchung@kiu.ac.kr

More information

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By Service Oriented Architecture Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By G. SUDHA SADASIVAM, RADHA SHANKARMANI 1 COMPILED BY BJ What is Service-Oriented Architecture? Service-Oriented

More information

Towards An AADL-Based Definition of App Architecture for MAPs!

Towards An AADL-Based Definition of App Architecture for MAPs! Towards An AADL-Based Definition of App Architecture for MAPs! http://santoslab.org/pub/mdcf-architect Sam Procter, John Hatcliff, and Robby SAnToS Lab Kansas State University Support: This work is supported

More information

Product Line Engineering Lecture PL Architectures I

Product Line Engineering Lecture PL Architectures I Product Line Engineering Lecture PL Architectures I Dr. Martin Becker martin.becker@iese.fraunhofer.de 0 Schedule - Lectures 1 Schedule - Exercises 2 Product Line Scoping --- Requirements Engineering ---

More information

Industrial IT System 800xA Engineering

Industrial IT System 800xA Engineering Industrial IT System 800xA Engineering Overview Features and Benefits Integrated Engineering Environment Supports the engineering of the entire extended automation system - from field device to plant management

More information

System-level Co-simulation of Integrated Avionics Using Polychrony durch Klicken bearbeiten

System-level Co-simulation of Integrated Avionics Using Polychrony durch Klicken bearbeiten CESAR - Cost-efficient methods and processes for safety relevant embedded systems System-level Co-simulation Formatvorlage des Untertitelmasters of Integrated Avionics Using Polychrony durch Klicken bearbeiten

More information

Get Started on SOA. Process Entry Point Business Process Management (BPM) Business Problem

Get Started on SOA. Process Entry Point Business Process Management (BPM) Business Problem Get Started on SOA Process Entry Point Business Process Management (BPM) Business Problem Our car loan business has grown. Now we need to make our loan processing more effective. can help you solve this

More information

An Introduction to Integration. tion and Interoperability

An Introduction to Integration. tion and Interoperability S 4 Country View Road Malvern, PA 19355 800.223.7036 610.647.5930 www.sct.com An Introduction to Integration tion and Interoperability An SCT Position Paper EPP-003 (02/03) An Introduction to Integration

More information

Chapter 1 Web Services Basics

Chapter 1 Web Services Basics Slide 1.1 Web Serv vices: Princ ciples & Te echno ology Mike P. Papazoglou mikep@uvt.nl Chapter 1 Web Services Basics Slide 1.2 Topics Introduction definitions Software as a service Where can services

More information

INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE

INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE Shane Hansen Autonomous Solutions, Inc. Phone: (435) 755-2980 Fax: (435) 752-0541 shane@autonomoussolutions.com www.autonomoussolutions.com

More information

MTAT Enterprise System Integration

MTAT Enterprise System Integration MTAT.03.229 Enterprise System Integration Lecture 5: Service-Oriented Architectures Marlon Dumas marlon. dumas ät ut. ee Service-Oriented Architecture (SOA) SOA is a paradigm for organizing and utilizing

More information

Virtual Integration on the Basis of a Structured System Modelling Approach

Virtual Integration on the Basis of a Structured System Modelling Approach Virtual Integration on the Basis of a Structured System Modelling Approach Henrik Kaijser, Henrik Lönn, Peter Thorngren To cite this version: Henrik Kaijser, Henrik Lönn, Peter Thorngren. Virtual Integration

More information

CIM Forum Charter Dated

CIM Forum Charter Dated CIM Forum Charter Dated 2018-12-18 The information provided below is subject to change and reflects the current state of the CIM Forum charter within the DMTF. Management Problem(s) and Environment The

More information

Design and Implementation of Heterogeneous Workflow System Integration Mode Based on SOA Framework

Design and Implementation of Heterogeneous Workflow System Integration Mode Based on SOA Framework 2017 2nd International Conference on Wireless Communication and Network Engineering (WCNE 2017) ISBN: 978-1-60595-531-5 Design and Implementation of Heterogeneous Workflow System Integration Mode Based

More information

Model Based Embedded System Development for In-Vehicle Network Systems

Model Based Embedded System Development for In-Vehicle Network Systems 2006-01-0862 Model Based Embedded System Development for In-Vehicle Network Systems Copyright 2006 SAE International Joonwoo Son Daegu Gyeongbuk Institute of Science & Technology Department of Mechatronics

More information

Mango Solution Easy Affordable Open Source. Modern Building Automation Data Acquisition SCADA System IIoT

Mango Solution Easy Affordable Open Source. Modern Building Automation Data Acquisition SCADA System IIoT Mango Solution Easy Affordable Open Source Modern Building Automation Data Acquisition SCADA System IIoT HTTP SQL is a 100% browser-based, cross platform software application that enables users to access

More information

DATA ACQUISITION PROCESSING AND VISUALIZATION ALL-IN-ONE END-TO-END SOLUTION EASY AFFORDABLE OPEN SOURCE

DATA ACQUISITION PROCESSING AND VISUALIZATION ALL-IN-ONE END-TO-END SOLUTION EASY AFFORDABLE OPEN SOURCE DATA ACQUISITION PROCESSING AND VISUALIZATION ALL-IN-ONE END-TO-END SOLUTION EASY AFFORDABLE OPEN SOURCE FROM INFINITE AUTOMATION SYSTEMS INC WWW.INFINITEAUTOMATION.COM (303) 558-7112 www.infiniteautomation.com

More information

``Overview. ``The Impact of Software. ``What are Virtual Prototypes? ``Competitive Electronic Products Faster

``Overview. ``The Impact of Software. ``What are Virtual Prototypes? ``Competitive Electronic Products Faster Virtualizer ``Overview ``The Impact of ``What are Virtual Prototypes? ``Competitive Electronic Products Faster ``Use Virtual Prototyping from Specification to Deployment ``Virtualizer Technical Specification

More information

Adaptable Industrial Double-Team: OPC UA and EtherCAT

Adaptable Industrial Double-Team: OPC UA and EtherCAT Author(s): Peter Bissert, Data Science Automation, Inc. Adaptable Industrial Double-Team: OPC UA and EtherCAT NI Product(s) Used: NI crio-9064 LabVIEW 2017 LabVIEW 2017 Real-Time NI-RIO Scan Engine LabVIEW

More information

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting IEEE TRANSACTIONS ON SERVICES COMPUTING, VOL. 1, NO. 2, APRIL-JUNE 2008 62 EIC Editorial: Introduction to the Body of Knowledge Areas of Services Computing Liang-Jie (LJ) Zhang, Senior Member, IEEE IN

More information

Rational Unified Process (RUP) in e-business Development

Rational Unified Process (RUP) in e-business Development Rational Unified Process (RUP) in e-business Development Jouko Poutanen/11.3.2005 2004 IBM Corporation Agenda Characteristics of e-business Development Business Modeling with RUP and UML Rational Tools

More information

IBM WebSphere Service Registry and Repository V6.1 optimizes the business value of SOA governance

IBM WebSphere Service Registry and Repository V6.1 optimizes the business value of SOA governance IBM Europe Announcement ZP07-0401, dated October 9, 2007 IBM WebSphere Service Registry and Repository V6.1 optimizes the business value of SOA governance Description...2 Product positioning... 4 At a

More information

Service oriented architecture solutions White paper. IBM SOA Foundation: providing what you need to get started with SOA.

Service oriented architecture solutions White paper. IBM SOA Foundation: providing what you need to get started with SOA. Service oriented architecture solutions White paper IBM SOA Foundation: providing what you need to get started with SOA. September 2005 Page 2 Contents 2 Executive summary 2 SOA: the key to maximizing

More information

Certkiller.OG questions

Certkiller.OG questions Certkiller.OG0-021.80 questions Number: OG0-021 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ OG0-021 ArchiMate 2 Part 1 Examination It guided me step by step through

More information

PTC INTEGRITY ASSET LIBRARY INTRODUCTION

PTC INTEGRITY ASSET LIBRARY INTRODUCTION PTC INTEGRITY ASSET LIBRARY INTRODUCTION Hedley Apperly VP Solution Management October 2015 AGENDA Asset Reuse & Modular Design Challenges Introducing PTC Integrity Asset Library Summary & Benefits Next

More information

HP Cloud Maps for rapid provisioning of infrastructure and applications

HP Cloud Maps for rapid provisioning of infrastructure and applications Technical white paper HP Cloud Maps for rapid provisioning of infrastructure and applications Table of contents Executive summary 2 Introduction 2 What is an HP Cloud Map? 3 HP Cloud Map components 3 Enabling

More information

Simpler Enterprise Interoperability with Acendre Cloud

Simpler Enterprise Interoperability with Acendre Cloud Simpler Enterprise Interoperability with Acendre Cloud Talent Management Solutions Table Of Contents The Challenge of Enterprise System Integration 03 Cloud-based Integration from Acendre 04 Why Use Acendre

More information

Introducing. Data analysis & Machine learning Machine vision Powerful script language Custom instrument drivers

Introducing. Data analysis & Machine learning Machine vision Powerful script language Custom instrument drivers Introducing InstruNEXT Automation Center Data analysis & Machine learning Machine vision Powerful script language Custom instrument drivers Data logging and visualization TCP/IP-based remote UI architecture

More information

Agenda. Why AUTOSAR Introduction Technical Overview Backup References. 26 August 2015 Liu Xue

Agenda. Why AUTOSAR Introduction Technical Overview Backup References. 26 August 2015 Liu Xue AUTOSAR Agenda 1 2 3 4 5 Why AUTOSAR Introduction Technical Overview Backup References 2 Background Initial discussions on the common challenge and objectives were held by BMW, Bosch, Continental, DaimlerChrysler

More information

Back-End Management for E-Business Portals: A Workflow-Based Approach

Back-End Management for E-Business Portals: A Workflow-Based Approach Back-End Management for E-Business Portals: A Workflow-Based Approach Giacomo Piccinelli Hewlett-Packard Labs, Bristol (UK) (giacomo_piccinelli@hp.com) Abstract In the E-Business world, a Web portal represents

More information

Overall Structure (Day 1)

Overall Structure (Day 1) Summer Institute on Software Architecture Embedded Systems Architecture 3: Vehicular Case Study Instructor: Calton Pu calton.pu@cc.gatech.edu 2001, 2004, 2007 Calton Pu and Georgia Institute of Technology

More information

EDDL. The key to interoperability

EDDL. The key to interoperability EDDL The key to interoperability Welcome Rich Timoney, Fieldbus Foundation Our goal in the EDDL cooperation team is to protect the investment that has been made by our manufacturing members and our automation

More information

An Application Research on Configuration Software System Platform Based on Component Technology

An Application Research on Configuration Software System Platform Based on Component Technology An Application Research on Configuration Software System Platform Based on Component Technology Xu Chao 1 & Ge Hongmei 1 1 Department of the Information Management, Xuzhou College of Industrial Technology,

More information

ROBOTIC MIDDLEWARES ROBOTICS

ROBOTIC MIDDLEWARES ROBOTICS ROBOTIC MIDDLEWARES ROBOTICS MIDDLEWARE ORIGINS The origins 1968 introduced by d Agapeyeff 80 s wrapper between legacy systems and new applications Nowadays: widespread in different domain fields (including

More information

Service Oriented Architecture

Service Oriented Architecture 2 Service Oriented Architecture An Overview for the Enterprise Architect 2006 IBM Corporation Agenda IBM SOA Architect Summit Introduction SOA Reference Architecture SOA Roadmap SOA Governance Summary

More information

ROBOTIC MIDDLEWARES ROBOTICS

ROBOTIC MIDDLEWARES ROBOTICS ROBOTIC MIDDLEWARES ROBOTICS MIDDLEWARE ORIGINS The origins 1968 introduced by d Agapeyeff 80 s wrapper between legacy systems and new applications Nowadays: widespread in different domain fields (including

More information

Building smart products: best practices for multicore software development

Building smart products: best practices for multicore software development IBM Software Rational Thought Leadership White Paper Building smart products: best practices for multicore software development 2 Building smart products: best practices for multicore software development

More information

Service-oriented architecture (SOA)

Service-oriented architecture (SOA) Service-oriented architecture (SOA) Introduction Two definitions for SOA are as follows: SOA establishes an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise

More information

Research on the Application Integration Model for the Agricultural Enterprise of Integrative Production and Marketing

Research on the Application Integration Model for the Agricultural Enterprise of Integrative Production and Marketing Research on the Application Integration Model for the Agricultural Enterprise of Integrative Production and Marketing Feng Yang 1, Xiandi Zhang 1, Zhongqiang Liu 1, Zhenzhi Wang 1, Kaiyi Wang 1,* 1 National

More information

Freelance 800F The compact control system

Freelance 800F The compact control system Freelance 800F The compact control system abb Freelance 800F the basis for your success Pursuing the basic idea of providing increased automation at a lower cost, ABB has redefined the class of scalable

More information

A Web Services Based Architecture for Improvement of the Transparency and Decision-making in Public Administration

A Web Services Based Architecture for Improvement of the Transparency and Decision-making in Public Administration A Web Services Based Architecture for Improvement of the Transparency and Decision-making in Public Administration Emil Stănescu, stanescu@ici.ro National Institute for R&D in Informatics - ICI, Bucharest

More information

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation Welcome to: Unit 1 Overview of delivery models in Cloud Computing 9.1 Unit Objectives After completing this unit, you should be able to: Understand cloud history and cloud computing Describe the anatomy

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 Where s the (Business) Beef? Mahesh H. Dodani, IBM

More information

Chapter 16 Software Reuse. Chapter 16 Software reuse

Chapter 16 Software Reuse. Chapter 16 Software reuse Chapter 16 Software Reuse 1 Topics covered What is software reuse? Benefit and problems with reuse. The reuse landscape Application frameworks Software product lines COTS product reuse 2 Software reuse

More information

Financial Fusion. Feature Guide. Consumer e-finance Suite. version 4.6

Financial Fusion. Feature Guide. Consumer e-finance Suite. version 4.6 Financial Fusion Consumer e-finance Suite version 4.6 Feature Guide Financial Fusion, e-finance, and Financial Fusion Server are trademarks of Financial Fusion, Inc. Sybase is a registered trademark of

More information

Enterprise Automation Solution

Enterprise Automation Solution Enterprise Automation Solution Global Headquarters Decision Support/Collaboration Center Central Processing Facility Remote Operation Center Enterprise Automation Solution Concept The management of offshore

More information

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing

More information

Optimizing Development and Delivery of SCA-Compliant SDR Applications Using An Integrated Tool Chain

Optimizing Development and Delivery of SCA-Compliant SDR Applications Using An Integrated Tool Chain Optimizing Development and Delivery of SCA-Compliant SDR Applications Using An Integrated Tool Chain Agenda 1 Welcome & Company Introductions Challenges in Implementing SCA-Compliant SDR s A Model-Driven

More information

Chapter 16 Software Reuse. Chapter 16 Software reuse

Chapter 16 Software Reuse. Chapter 16 Software reuse Chapter 16 Software Reuse 1 Topics covered The reuse landscape Application frameworks Software product lines COTS product reuse 2 Software reuse In most engineering disciplines, systems are designed by

More information

The Aras PLM Platform

The Aras PLM Platform 2 THE ARAS PLM PLATFORM Table of Contents ENABLING THE BUSINESS OF ENGINEERING... 3 THE PRODUCT INNOVATION PLATFORM... 4 THE ARAS PLM PLATFORM... 5 DOING BUSINESS WITH ARAS... 6 TECHNOLOGY... 7 Architecture...7

More information

New Product Innovation Leadership Leadership Award Award

New Product Innovation Leadership Leadership Award Award 201 201 INSERT COMPANY LOGO HERE 2014 European 2013 Integration North American Platforms SSL for Certificate Business Applications New Product Innovation Leadership Leadership Award Award 2014 Frost &

More information

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability December 2002 IBM Tivoli Monitoring solutions for performance and availability 2 Contents 2 Performance and availability monitoring 3 Tivoli Monitoring software 4 Resource models 6 Built-in intelligence

More information

This unit is a short outline and will give you an overview on component level. In addition it will show how SAP uses the SDK for extensions (i.e.

This unit is a short outline and will give you an overview on component level. In addition it will show how SAP uses the SDK for extensions (i.e. This unit is a short outline and will give you an overview on component level. In addition it will show how SAP uses the SDK for extensions (i.e. Add-Ons ) to SAP Business One. SAP Business One is implemented

More information

Powering the Edge to the Enterprise

Powering the Edge to the Enterprise Powering the Edge to the Enterprise Intelligent Equipment. Smart Devices. Smart Systems for OEMs. Intelligent Equipment. Smart Devices. Smart Systems. Our connected world is increasingly populated with

More information

A Fresh Look at the Mainframe

A Fresh Look at the Mainframe A Fresh Look at the Mainframe Unlock the Value of Your Mainframe Assets Using SOA On Demand Insurance Business Problems 1. We want to increase revenues by selling insurance polices through external Brokers

More information

Services Governance with IBM WebSphere

Services Governance with IBM WebSphere Services Governance with IBM WebSphere Terry S Burnside IBM March 15, 2012 Session Number (10785) Without proper management and governance of service-oriented architecture (SOA) This could become like

More information

Abstract. 2. The Proposed Process for CBD The proposed model for CBD has following phases. 1. Introduction. Analysis, Component & Risk Management

Abstract. 2. The Proposed Process for CBD The proposed model for CBD has following phases. 1. Introduction. Analysis, Component & Risk Management A Validation of the Proposed Component-Based Development Process M. Rizwan Jameel Qureshi Dept. of Computer Science, COMSATS Institute of Information Technology, Lahore anriz@hotmail.com Ph # (92-42-5431602)

More information

Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply

Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply Economy Informatics vol. 12, no. 1/2012 118 Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply Radu-Ştefan MOLEAVIN Academy

More information

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - Making the Case for SOA Arlene F.

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop -   Making the Case for SOA Arlene F. Making the Case for SOA Arlene F. Minkiewicz Introduction A Service Oriented Architecture (SOA) is a computing environment in which applications are composed, rather than developed, through a set of standard

More information

FRAUNHOFER INSTITUTE OF OPTRONICS, SYSTEM TECHNOLOGIES AND IMAGE EXPLOITATION IOSB PLUG AND WORK SOLUTION COMPONENTS FOR INTERFACES IN AUTOMATION

FRAUNHOFER INSTITUTE OF OPTRONICS, SYSTEM TECHNOLOGIES AND IMAGE EXPLOITATION IOSB PLUG AND WORK SOLUTION COMPONENTS FOR INTERFACES IN AUTOMATION FRAUNHOFER INSTITUTE OF OPTRONICS, SYSTEM TECHNOLOGIES AND IMAGE EXPLOITATION IOSB PLUG AND WORK SOLUTION COMPONENTS FOR INTERFACES IN AUTOMATION FUTURE SCENARIO FOR 2025 Tim Baumeister is the production

More information

PI System Product Roadmap

PI System Product Roadmap PI System Product Roadmap Presented by John Baier Director, Product Management OSIsoft, LLC Copyright 2011 OSIsoft, LLC 1 PI System Overview Connect Manage Analyze Present The OSIsoft PI System is the

More information

MTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts

MTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts MTAT.03.229 Enterprise System Integration Lecture 6 Service-Oriented Architecture Basic Concepts Marlon Dumas marlon. dumas ät ut. ee Where are we? We have seen technology and architectural styles for

More information

Volkswagen goes Adaptive

Volkswagen goes Adaptive Volkswagen goes Adaptive Adaptive AUTOSAR as SW Framework for the new electric vehicle platform Dr. Marcel Wille, Ulrich Kleine Volkswagen AG Agenda 2 1. Motivation Why is there a need for change? 2. Introduction

More information

A Distributed Object Based Integrated System for Material Requirement Planning and Job Shop Simulator

A Distributed Object Based Integrated System for Material Requirement Planning and Job Shop Simulator A Distributed Based Integrated System for Material Requirement Planning and Job Shop Simulator Liao Qiang, Tham Chen Khong, Chris Choy Laboratory for Concurrent Engineering & Logistics (LCEL) Department

More information

Architecting SOA With A Business Focus

Architecting SOA With A Business Focus Architecting SOA With A Business Focus Dejan Mihajlovic Senior Managing Consultant 2008 IBM Corporation SOA Architect Summit Roadmap What is the impact of SOA on current Enterprise Architectures? Business

More information

Rancho Parkway South Lake Forest, CA U.S.A. Tel Fax

Rancho Parkway South Lake Forest, CA U.S.A. Tel Fax 26561 Rancho Parkway South Lake Forest, CA 92630 U.S.A. Tel 949-727-3200 Fax 949-727-3270 www.wonderware.com 2008 Invensys Systems, Inc. All rights reserved. No part of the material protected by this copyright

More information

Session-2: Deep Drive into Non Functional Requirements (NFRs)

Session-2: Deep Drive into Non Functional Requirements (NFRs) Session-2: Deep Drive into Non Functional Requirements (NFRs) Important Points to Note All Participating colleges are requested to mute your telephone lines during the webinar session. Participants are

More information

Automation framework for converting legacy application to AUTOSAR System using dspace SystemDesk

Automation framework for converting legacy application to AUTOSAR System using dspace SystemDesk Automation framework for converting legacy application to AUTOSAR System using dspace SystemDesk ABSTRACT James Joy, Anush G Nair Tata Elxsi, India AUTOSAR systems are getting very popular in the automotive

More information

Component Based System Framework for Dynamic B2B Interaction

Component Based System Framework for Dynamic B2B Interaction Component Based System Framework for Dynamic B2B Interaction Jinmin Hu Paul Grefen Department of Computer Science, University of Twente P.O. Box 217, 7500 AE Enschede, the Netherlands E-mail: {jimhu, grefen}

More information

Integration and Infrastructure Software White Paper. Integrating zseries applications and processes as Web services in an SOA environment.

Integration and Infrastructure Software White Paper. Integrating zseries applications and processes as Web services in an SOA environment. Integration and Infrastructure Software White Paper Integrating zseries applications and processes as Web services in an SOA environment. July 2005 Page 2 Contents 2 Introduction 2 Integration challenges

More information

BluePlant SCADA/HMI Software

BluePlant SCADA/HMI Software BluePlant SCADA/HMI Software www.altus.com.br evolution in automation A new vision of your reality Impressive: high-quality graphics and intuitive configuration Superior: security, redundancy and high

More information

Connectivity & Application Integration. Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand

Connectivity & Application Integration. Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand Connectivity & Application Integration Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand The Planet is Getting Smarter Smarter Planet instrumented interconnected intelligent people

More information

DESIGNING AND DEVELOPING MICROSOFT SHAREPOINT SERVER 2010 APPLICATIONS. Course: 10232A Duration: 5 Days; Instructor-led

DESIGNING AND DEVELOPING MICROSOFT SHAREPOINT SERVER 2010 APPLICATIONS. Course: 10232A Duration: 5 Days; Instructor-led CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: DESIGNING AND DEVELOPING MICROSOFT SHAREPOINT SERVER 2010 APPLICATIONS Course: 10232A Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This five-day instructor-led

More information

Service Provision and Composition in Virtual Business Communities

Service Provision and Composition in Virtual Business Communities Service Provision and Composition in Virtual Business Communities Giacomo Piccinelli Extended Enterprise Laboratory HP Laboratories Bristol HPL-1999-84 16th July, 1999* E-mail: giacomo-piccinelli@hp.com

More information

Service-Oriented Architecture and its Implications for Software Maintenance and Evolution

Service-Oriented Architecture and its Implications for Software Maintenance and Evolution Service-Oriented Architecture and its Implications for Software Maintenance and Evolution Grace A. Lewis, Dennis B. Smith Software Engineering Institute {glewis, dbs}@sei.cmu.edu Abstract It is clear that

More information

Abstract Development of a modern vehicle involves integration of components from several organizations. Many components are mechatronic which means

Abstract Development of a modern vehicle involves integration of components from several organizations. Many components are mechatronic which means Abstract Development of a modern vehicle involves integration of components from several organizations. Many components are mechatronic which means that they include mechanical parts together with electronics

More information

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment Grace A. Lewis Edwin J. Morris Dennis B. Smith Soumya Simanta June 2008 TECHNICAL NOTE CMU/SEI-2008-TN-008

More information

Enterprise Services Repository

Enterprise Services Repository Enterprise Services Repository An overview Rathish Balakrishnan SAP NW Product Management SOA Middleware The Approach: Service Oriented Architecture SOA is essential but missing business semantics WEB

More information

Software Product Lines. Dennis Wagelaar Viviane Jonckers Software Languages Lab

Software Product Lines. Dennis Wagelaar Viviane Jonckers Software Languages Lab Dennis Wagelaar Viviane Jonckers Software Languages Lab (SPL) SPL origins, goals SPL concepts Core assets, features Product decisions, output SPL process SCV analysis, feature modelling Configuration,

More information

COMP3221: Microprocessors and. and Embedded Systems

COMP3221: Microprocessors and. and Embedded Systems COMP3221: Microprocessors and Embedded Systems Lecture 31: Embedded Systems http://www.cse.unsw.edu.au/~cs3221 Lecturer: Hui Wu Session 2, 2005 Overview What is an embedded system? Characteristics of embedded

More information