Support for Hardware Devices in Component Models for Embedded Systems
|
|
- Harvey Ellis
- 5 years ago
- Views:
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 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 informationComponent-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 informationChallenges 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 informationA 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 informationSERVICE 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 informationThe 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 informationARC 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 informationIn 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 informationIBM 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 informationWonderware 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 informationModel-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 informationDevelopment 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 informationDevelopment 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 informationSlide 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 informationInternational 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 informationPlatform-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 informationRESOLVING 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 informationPlatform-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 informationENTERPRISE 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 informationSOA 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 informationArchitecture 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 informationService 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 informationTowards 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 informationProduct 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 informationIndustrial 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 informationSystem-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 informationGet 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 informationAn 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 informationChapter 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 informationINTEGRATION 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 informationMTAT 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 informationVirtual 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 informationCIM 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 informationDesign 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 informationModel 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 informationMango 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 informationDATA 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
Virtualizer ``Overview ``The Impact of ``What are Virtual Prototypes? ``Competitive Electronic Products Faster ``Use Virtual Prototyping from Specification to Deployment ``Virtualizer Technical Specification
More informationAdaptable 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 informationIN 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 informationRational 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 informationIBM 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 informationService 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 informationCertkiller.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 informationPTC 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 informationHP 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 informationSimpler 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 informationIntroducing. 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 informationAgenda. 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 informationBack-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 informationOverall 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 informationEDDL. 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 informationAn 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 informationROBOTIC 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 informationService 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 informationROBOTIC 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 informationBuilding 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 informationService-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 informationResearch 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 informationFreelance 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 informationA 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 informationIBM 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 informationJOURNAL 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 informationChapter 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 informationFinancial 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 informationEnterprise 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 informationLecture 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 informationOptimizing 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 informationChapter 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 informationThe 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 informationNew 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 informationA 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 informationThis 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 informationPowering 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 informationA 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 informationServices 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 informationAbstract. 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 informationTheoretical 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 informationPresented 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 informationFRAUNHOFER 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 informationPI 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 informationMTAT 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 informationVolkswagen 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 informationA 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 informationArchitecting 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 informationRancho 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 informationSession-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 informationAutomation 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 informationComponent 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 informationIntegration 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 informationBluePlant 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 informationConnectivity & 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 informationDESIGNING 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 informationService 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 informationService-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 informationAbstract 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 informationSMART: 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 informationEnterprise 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 informationSoftware 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 informationCOMP3221: 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