Embedded Software Development and Test in 2011 using a mini- HIL approach
|
|
|
- Kerry Baker
- 9 years ago
- Views:
Transcription
1 Primoz Alic, isystem, Slovenia Erol Simsek, isystem, Munich Embedded Software Development and Test in 2011 using a mini- HIL approach Kurzfassung Dieser Artikel beschreibt den grundsätzlichen Aufbau des Arbeitsplatzes eines Softwareentwicklers für Embedded Systeme im Jahr Insbesondere abgestimmt auf die heutigen und zukünftigen Herausforderungen funktionaler Softwareentwicklung und der entsprechenden Testautomatisierung. Ein wichtiger Asprekt hierbei ist der Test von IO Treibern schon während der Entwicklung. Hierbei wird beschrieben wie eine Softwareentwicklung aus derselben Toolumgebung heraus diese funktionalen Tests (Black Box und White Box, also Code Coverage) durchführt. Der zukünftige Arbeitsplatz eines Softwareentwicklers kombiniert traditionelle Entwicklungswerkzeuge, wie Integrierte Entwicklungsumgebungen, Compiler und Debugger mit Tools, die typischerweise im Systemtest eingesetzt werden (wie z.b. HIL Equipment von National Instrument und entsprechende Steuerungssoftware wie z.b. LabVIEW). Diesen Ansatz bezeichnet man als mini-hil für Softwareentwickler. Es ermöglicht dem Softwareentwickler so nah und so früh wie möglich zu testen, aus der gewohnten Umgebung heraus, quasi on-the-fly, ohne sich eine neue Methodik anzueignen und all das natürlich in einem bezahlbaren Rahmen. Umgesetzt wird dies durch generische und frei verfügbare APIs, die es dem Anwender selbst erlauben, Prozesse und die dazugehörigen Tools zu integrieren und zu automatisieren. Abstract This paper describes a basic workplace setup of an embedded software developer in the year It points out today s challenges arising from low level functionality design as well as different ways of testing such software. It includes the aspect of test automation, how to test IO drivers and how to do functional testing (black box and white box, which is code coverage) within a developer's workplace. All these are in close relationship with safety critical demands that require more in depth look into embedded design to meet required standards, e.g., to achieve a desired level of certification. The next generation workplace of an embedded software developer will combine different traditional software development tools such as integrated development environments (including compilers and on-chip debuggers) with prototype and system test equipment for hardware-in-the-loop tests such as National Instruments hardware (sbrio) and software (LabVIEW). It may be called "mini-hil" approach for embedded software developers in order to generate and record digital and analog signals and integrate them in testing at an early stage. This is done by connectivity (open and available APIs) offered from traditional software debugging and test tools today in order to integrate and link such tool environments to HIL hardware and software. Embedded Software Development and Test in /6
2 Overview Intense testing for software bugs has taken up more and more space in the overall embedded software development process. Different standards for various markets are reissued or adjusted over and over to enhance system and software safety: IEC61508 (functional safety of electrical/ electronic/ programmable electronic safetyrelated systems), ISO CD (functional safety of road vehicles), DO-178B/C (required by FAA and EASA for the certification of software for use in aviation), ISO/TS (combines existing general quality management system requirements), DIN EN (software lifecycle processes of medical device software), IEC (3rd edition, safety requirements for medical electrical equipment) etc. These standards and many more, have considerable impact on the actual software development process and the setup of a developer s/tester s workplace already today. Basic setup of a software developer s workplace We could argue what a basic embedded development setup is these days. But we won't. In this paper it will be an integrated development environment (IDE) that provides all necessary programming tools (editor, compiler etc.), a debugger and of course a target as depicted on picture 1. At this point we can split the lacks of this kind of setup in three groups: First group would be easiest to overcome and is the debugger functionality. Basic debugging (download, run control and memory access while stopped) is not enough in terms of embedded CPU measuring such as memory accesses and execution logging (trace), code and decision coverage, code profiling etc. As said this can be easily solved choosing the right micro controller and the appropriate debugging tools available on the market. Picture 1: Basic SoftwareDevelopment Workplace Setup Extended setup of a software developer s workplace Second group especially gives headaches to developers designing low level functionality such as IO drivers. In that stage it is important to have a responsive environment to the target under development. When the target is a part of a complex system, giving stimulus to the target can be a challenge, sometimes just due to physical limitations like placing the whole system on a developer s desk. A solution is a simulator which is a new piece of hardware in the overall development setup. Time needed to construct one is critical and should be as short as possible. NI's rapid prototyping solution based on real time platforms such as PXI or RIO is suitable in Embedded Software Development and Test in /6
3 that terms. With a simulator the basic setup (picture 1) gets extended as shown in picture 2. Note, that you also gain a user interface to the simulator with prepared NI constructs. Picture 2: Environment Simulation The most challenging problem to solve hierarchically lies above all mentioned and that would be connectivity of all these components. It is important while gathering data from a target, i.e. to obtain simulation context. Even more so in automated processes such as regression tests. To address connectivity, isystem provides an open and flexible interface (called isystem.connect) which bundles all available data from development setup into a single pipe that can be used in third party applications. Picture 3 shows how LabView can be a client to isystem's development setup with its debugger hardware interfac to the target and the IDE providing the connectivity APIs. Picture 3: LabVIEW isystem.connect client Next to a debugger isystem's solution can also connect to any simulation hardware through a predefined interface. Doing that simulation hardware turns into hardwarein-the-loop (HIL) because a distinctive loop is formed with all development blocks (picture 4) giving the user correlated context from a target and the simulated environment. Embedded Software Development and Test in /6
4 Picture 4: Hardware-in-the-loop To extend the development setup combinations mentioned above, connections can be made implementing HIL as NI's real time target driven by LabVIEW (picture 5). While developing software simulation parameters can be tweaked within LabVIEW while the debugger is used to set up parameters during automated testing. It is up to the user to use them as he/she sees fit. Last development setup lacks the target context in LabVIEW if a user decides to use a LabVIEW application as topmost application for in-system measurements on an embedded target. Picture 5: Hardware in the loop for developers Connection combination on picture 6 addresses this with usage of the previously mentioned generic API isystem.connect. This interface also exposes connectivity to a HIL through the debugger IDE which makes a direct connection to the HIL from within a LabVIEW application optional. This development setup enables HIL and target context correlation on both LabVIEW and a debugger s IDE level. Picture 6: LabVIEW topmost application Embedded Software Development and Test in /6
5 Example using development tools from isystem linked to NI LabVIEW and sbrio This integration example is based on isystem's standard debug tool which is enclosed into a development loop with NI's sbrio platform as an HIL. The implementation was done with isystem s VI library for LabVIEW. This VI library was extended with HIL adaptation, communication and configuration functionaltiy. Thus, access to exposed parameters is gained in a custom LabVIEW design. Picture 7: Demo Setup Picture 8: LabVIEW application using isystem VIs for HIL integration The sbrio is used as an adjustable output voltage source. Voltage is fed to an embedded target under development where a firmware is responsible to convert that input voltage and act accordingly on its output pins which are controlled back to sbrio. Picture 9: FrontPanel application Embedded Software Development and Test in /6
6 As a test example a firmware function converting the input analog value is tested in a way of changing the output on sbrio through the prepared interface and evaluating the firmware's variable storing the conversion result through the debug interface. The test is preformed using a script executed within the isystem tool environment. Picture 10: Function under test Picture 11: Script to perform the test Summary Adding and integrating mini-hil equipment to a developer s workplace provides a flexible base for professional embedded development with reusable rapid prototyping simulation hardware from National Instruments and a versatile connectivity solution of traditional software development and test software and hardware from isystem to enable even further expansion with scripting or unit testing functionality. Embedded software developers will learn how to start testing their applications while developing the software. This early stage testing is most likely not done today because it is time consuming, differnt and new tool environments are needed etc. On the other hand embedded software testers will learn how to work together closely with software developers and what synergies can be achieved using system test type of equipment already in development. Embedded Software Development and Test in /6
How To Teach A Software Engineer
Corporate Technology Social Skills für Experten Erfahrungsbericht vom Siemens Curriculum für Senior Architekten / Architekten Matthias Singer Siemens AG Learning Campus Copyright 2010. All rights reserved.
Microsoft Nano Server «Tuva» Rinon Belegu
1 Microsoft Nano Server «Tuva» Rinon Belegu Partner: 2 Agenda Begrüssung Vorstellung Referent Content F&A Weiterführende Kurse 3 Vorstellung Referent Rinon Belegu Microsoft Certified Trainer (AWS Technical
Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager
Software Engineering for LabVIEW Applications Elijah Kerry LabVIEW Product Manager 1 Ensuring Software Quality and Reliability Goals 1. Deliver a working product 2. Prove it works right 3. Mitigate risk
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools NI Technical Symposium 2008 FDA Development Cycle From Total Product Life Cycle by David W. Fiegal, M.D., M.P.H. FDA CDRH Amazon.com
Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 MOC 10233
Designing and Deploying Messaging Solutions with Microsoft Exchange Server MOC 10233 In dieser Schulung erhalten Sie das nötige Wissen für das Design und die Bereitstellung von Messaging-Lösungen mit Microsoft
Zielgruppe Dieses Training eignet sich für IT-Professionals.
Advanced Solutions of Microsoft Exchange Server 2013 MOC 20342 In diesem Kurs wird den Teilnehmern das Wissen vermittelt, eine Microsoft Exchange Server 2013 Umgebung zu konfigurieren und zu verwalten.
Chapter 12. Development Tools for Microcontroller Applications
Chapter 12 Development Tools for Microcontroller Applications Lesson 01 Software Development Process and Development Tools Step 1: Development Phases Analysis Design Implementation Phase 1 Phase 2 Phase
EHOOKS Prototyping is Rapid Again
09CV-0113 EHOOKS Prototyping is Rapid Again Vivek Jaikamal ETAS Inc. Nigel Tracey ETAS Ltd. Copyright 2009 SAE International ABSTRACT Automotive controls engineers have traditionally used bypass rapid
An Introduction to MPLAB Integrated Development Environment
An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to
Update to V10. Automic Support: Best Practices Josef Scharl. Please ask your questions here http://innovate.automic.com/q&a Event code 6262
Update to V10 Automic Support: Best Practices Josef Scharl Please ask your questions here http://innovate.automic.com/q&a Event code 6262 Agenda Update to Automation Engine Version 10 Innovations in Version
StarterKit Embedded Control SC13 + DK51. From the electronic to the automation
SC13 + DK51 From the electronic to the automation 20.07.2005 No. 1 /14 Development board for Embedded Controller Open for add on of customer applications Ethernet-interface Serielle interface Compact flash
NI Automotive Day (July 12th, 2006) Quality Management by Functional Testing. Jürgen Wölfle, Continental TEMIC
NI Automotive Day (July 12th, 2006) Quality Management by Functional Testing Jürgen Wölfle, Continental TEMIC Overview Introduction Requirements Engineering Test Process Test Automation 2 / Jürgen Wölfle
SPICE auf der Überholspur. Vergleich von ISO (TR) 15504 und Automotive SPICE
SPICE auf der Überholspur Vergleich von ISO (TR) 15504 und Automotive SPICE Historie Software Process Improvement and Capability determination 1994 1995 ISO 15504 Draft SPICE wird als Projekt der ISO zur
SQS the world s leading specialist in software quality. sqs.com. SQS Testsuite. Overview
SQS the world s leading specialist in software quality sqs.com SQS Testsuite Overview Agenda Overview of SQS Testsuite Test Center Qallisto Test Process Automation (TPA) Test Case Specification (TCS) Dashboard
Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09
Testen von Embedded Systems Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09 Raimund dkirner Testing Embedded Software Testing the whole system including the physical environment is not possible
LabVIEW DSP Test Integration Toolkit for TI DSP
LabVIEW DSP Test Integration Toolkit for TI DSP Contents The LabVIEW DSP Test Integration Toolkit for TI DSP gives you the ability to use LabVIEW and the TI Code Composer Studio (CCS) Integrated Development
Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios
Agile Leadership Day 2015 Markus Giacomuzzi - Siemens Building Technologies Headquarters Zug Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios structure
Kapitel 2 Unternehmensarchitektur III
Kapitel 2 Unternehmensarchitektur III Software Architecture, Quality, and Testing FS 2015 Prof. Dr. Jana Köhler [email protected] IT Strategie Entwicklung "Foundation for Execution" "Because experts
Implementing Data Models and Reports with Microsoft SQL Server
Implementing Data Models and Reports with Microsoft SQL Server Dauer: 5 Tage Kursnummer: M20466 Überblick: Business Intelligence (BI) wird für Unternehmen von verschiedenen Größen aufgrund des dadurch
Designing and Implementing a Server Infrastructure MOC 20413
Designing and Implementing a Server Infrastructure MOC 20413 In dieser 5-tägigen Schulung erhalten Sie die Kenntnisse, welche benötigt werden, um eine physische und logische Windows Server 2012 Active
NI Platform for automotive measurement and test applications
NI Platform for automotive measurement and test applications Simulation Rapid Control Prototyping Design Validation In-Vehicle Acquisition Hardware in the Loop Manufacturing Test Christoph Wimmer ASM Stuttgart
Upgrading Your Skills to MCSA Windows Server 2012 MOC 20417
Upgrading Your Skills to MCSA Windows Server 2012 MOC 20417 In dieser Schulung lernen Sie neue Features und Funktionalitäten in Windows Server 2012 in Bezug auf das Management, die Netzwerkinfrastruktur,
SQS-TEST /Professional
SQS the world s leading specialist in software quality sqs.com SQS-TEST /Professional Overview of SQS Testsuite Agenda Overview of SQS Testsuite SQS Test Center SQS Test Process Automation (TPA) SQS Test
Colour splash. Explore the possibilities. Advertising / Werbemittel
Colour splash Explore the possibilities Advertising / Werbemittel Feature Highlights TOM Exclusive Das erste Elektronik-Feuerzeug mit integriertem Profiltiefenmesser The first electronic lighter with integrated
ESD Design Rule Verification
ESD Design Rule Verification Roland Reitbauer 1, Wolfgang Reinprecht 1, Thomas Mörth 1 (1) austriamicrosystems AG, A-8141 Unterpremstätten, Austria Zusammenfassung In den vergangenen Jahren haben sich
Embedded Component Based Programming with DAVE 3
Embedded Component Based Programming with DAVE 3 By Mike Copeland, Infineon Technologies Introduction Infineon recently introduced the XMC4000 family of ARM Cortex -M4F processor-based MCUs for industrial
TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the 8086. Pointers and data storage in memory
Mitglied der Zürcher Fachhochschule TIn 1: Lecture 3 The Belly of the Architect. Lecture 3: Lernziele Basic internal components of the 8086 Pointers and data storage in memory Architektur 8086 Besteht
SPECTRUM IM. SSA 3.0: Service AND Event/Alert Umbrella DACHSUG 2011
SPECTRUM IM Infrastructure Events and Alerts Overview Event Management and Correlation Event Rules Condition Correlation Event Procedures Event Integration South-Bound-GW Event Notifications SSA 3.0: Service
Building an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht:
Building an Architecture Model 1 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Wie Ihnen aus der vergangenen Lehrveranstaltung bekannt ist, bedeuten Sterne neben den Bezeichnungen,
How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater
ITER Fast Plant System Controller Prototype Based on PXI Platform M.Ruiz & J.Vega on behalf of CIEMAT/UPM/IST/ITER team Universidad Politécnica de Madrid Asociación Euratom/CIEMAT IPFN, Instituto Superior
FDT for Mobile Devices
FDT for Mobile Devices ABSTRACT Currently the established FDT2 technology is bound to PCs with Windows Operating System. However, there is an increasing trend for mobile applications in automation industry.
How To Analyse A Flugzeugflugfl\U00Fcgels In 3D Cda
cfd analyse eines flugzeugflügels bei mach 7 Zum Start der Entwicklung unseres Entwurfswerkzeuges werden wir die Ergebnisse des Workshops Speculative Patterns aus dem Entwurfsprojekt 51,9 N mit der Software
Using MCC GPIB Products with LabVIEW
Using Products with LabVIEW * This application note applies to PCI-GPIB-1M, PCI-GPIB-300K, PCM-GPIB, as well as to ISA- and PC104- boards How NI Compatibility Works National Instruments (NI) provides the
wie Ihnen mit Sicherheit bereits bekannt ist, ist die Global Aviation + Piper Parts GmbH Distributor der ELT s von Artex.
Liebe Kunden und Geschäftspartner, wie Ihnen mit Sicherheit bereits bekannt ist, ist die Global Aviation + Piper Parts GmbH Distributor der ELT s von Artex. Zu den bewährten ME406 Modellen mit Rod und
Best Practices for Deploying, Replicating, and Managing Real-Time and FPGA Applications. ni.com
Best Practices for Deploying, Replicating, and Managing Real-Time and FPGA Applications System Deployment System Replication Configuration Mgmt. System Monitoring System Updates 2 Agenda Preparing for
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
Complete Integrated Development Platform. 2013 Copyright Atmel Corporation
Complete Integrated Development Platform 2013 Copyright Atmel Corporation MCU Developer s Challenge 80% increase in SW in next MCU project Top Engineering Concern: Hitting Schedules More complex end user
ida.com excellence in dependable automation
IEC 61508 Maintenance Status IEC 61508 Maintenance Projekt ist aus dem zulässigen Zeitrahmen gelaufen Viele Baustellen auch durch neue Mitglieder (Frankreich, USA, IEC 61511 Team) Bestehende Anforderungen,
22. April 2010 Siemens Enterprise Communications
Donnerstag, 26.04.2007 22. April 2010 Siemens Enterprise Communications GmbH & Co KG Copyright Siemens Copyright Enterprise Siemens Communications Enterprise Communications GmbH & KG 2007. 2010. All rights
Dokumentation über die Übernahme von. "GS-R-3" (The Management System for Facilities and Activities) "Sicherheitskriterien für Kernkraftwerke"
Dokumentation über die Übernahme von "GS-R-3" () in die "Sicherheitskriterien für Kernkraftwerke" REVISION D APRIL 2009 1. INTRODUCTION BACKGROUND 1.1 This Safety Requirements publication defines the requirements
Search Engines Chapter 2 Architecture. 14.4.2011 Felix Naumann
Search Engines Chapter 2 Architecture 14.4.2011 Felix Naumann Overview 2 Basic Building Blocks Indexing Text Acquisition Text Transformation Index Creation Querying User Interaction Ranking Evaluation
Working Paper, Institute for Information Systems and New Media (WIM), University of Munich, No. 2/2005
econstor www.econstor.eu Der Open-Access-Publikationsserver der ZBW Leibniz-Informationszentrum Wirtschaft The Open Access Publication Server of the ZBW Leibniz Information Centre for Economics Hess, Thomas;
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements
AJAX SSL- Wizard Reference
AJAX SSL- Wizard Reference Version 1.0.2+ - 04.04.2011 Preamble This document explains the AJAX based SSL- Wizard developed by CertCenter AG. The seemless integration of the SSL- Wzard into the partner
SQAR Section 2. Inhaltsverzeichnis/Table of Contents
PAGE: 2 Inhaltsverzeichnis/Table of Contents Inhalt Contents Seite/Page 1 Zweck Scope 3 2 Anwendungsbereich Applicability 3 3 Begriffe und Abkürzungen Terms and Abbreviation 3 4 Beschreibung der Anforderungen
Plug. & Play. Various ECUs tested by automated sequences. dspace Magazine 3/2009 dspace GmbH, Paderborn, Germany [email protected] www.dspace.
page 34 Delphi Diesel systems Plug & Play Various ECUs tested by automated sequences page 35 Delphi Diesel Systems has successfully developed automated integration and feature tests for various ECUs for
APPLICATION SETUP DOCUMENT
APPLICATION SETUP DOCUMENT HeiTek Software Development GmbH Add-Ons Oracle Application Change Layout in Receiving Personalisation Example Ref Prepared by HeiTek Software Development GmbH Author: : Georg
Safe Harbor Statement
Logging & Debugging von M(obile)AF Applikationen Jürgen Menge Sales Consultant Oracle Deutschland B.V. & Co. KG Safe Harbor Statement The following is intended to outline our general product direction.
Enterprise Architecture Management - Conclusion. Knut Hinkelmann
Enterprise Architecture Management - Conclusion Knut Hinkelmann Students Feedback Too much self-study including homework and assignment Less work at home Module has 6 ECTS à 30 hours Contact lessons are
Configuring and Administering Hyper-V in Windows Server 2012 MOC 55021
Configuring and Administering Hyper-V in Windows Server 2012 MOC 55021 In dem Kurs MOC 55021 Configuring and Administering Hyper-V in Windows Server 2012 lernen Sie die Konfiguration und Administration
Calibration of flow meters for liquids and gases
Calibration of flow meters for liquids and gases Testo Industrial Services More certainty, better service. www.testotis.com Flow rate calibration Calibration of flow meters Due to the requirements of a
Linux & Docker auf Azure
Linux & Docker auf Azure Linux in der Azure Cloud Web Mail Twitter Rainer Stropek software architects gmbh http://www.timecockpit.com [email protected] @rstropek Saves the day. Your Host Rainer Stropek
IEC 61131-3. The Fast Guide to Open Control Software
IEC 61131-3 The Fast Guide to Open Control Software 1 IEC 61131-3 The Fast Guide to Open Control Software Introduction IEC 61131-3 is the first vendor-independent standardized programming language for
INSRUCTION MANUAL AND GUARANTEE POLICY
INSRUCTION MANUAL AND GUARANTEE POLICY FRACTOMETER II made in Germany by: IML- Instrumenta Mechanik Labor GmbH Großer Stadtacker 2 69168 Wiesloch Germany Phone: (+49) 6222 / 6797-0 Fax: (+49) 6222-6797-
Oracle EM 12cc als Datenlieferant für ITAM/SAM Tools?
Oracle EM 12cc als Datenlieferant für ITAM/SAM Tools? Zulfikar Salehmohamed ORACLE Deutschland B. V. & Co. KG München Schlüsselworte OEM12CC, LMS, ITAM, SAM, ORACLE, Discovery, Measurement Einleitung Mit
Embedded Development Tools
Embedded Development Tools Software Development Tools by ARM ARM tools enable developers to get the best from their ARM technology-based systems. Whether implementing an ARM processor-based SoC, writing
e-journal of Practical Business Research Business Process Benchmarking Implementierung
e-journal of Practical Business Research Business Process Benchmarking Implementierung Jörg Puchan, Sophia Zapf, Fee Schubert-Stöcklein, Christian Willige [email protected] Erschienen im e-journal of Practical
Multicore Programming with LabVIEW Technical Resource Guide
Multicore Programming with LabVIEW Technical Resource Guide 2 INTRODUCTORY TOPICS UNDERSTANDING PARALLEL HARDWARE: MULTIPROCESSORS, HYPERTHREADING, DUAL- CORE, MULTICORE AND FPGAS... 5 DIFFERENCES BETWEEN
Opportunities and Challenges in Software Engineering for the Next Generation Automotive
Opportunities and Challenges in Software Engineering for the Next Generation Automotive Cyber Physical Systems Electro Mobility Technische Universität München Institut für Informatik Cyber Physical Systems
Software Engineering Best Practices. Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer
Software Engineering Best Practices Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer 2 3 4 Examples of Software Engineering Debt (just some of the most common LabVIEW development
Pumping up Moodle via Integrated Content Authoring, Sharing and Delivery Tools The Educanext LTI Case Study
Pumping up Moodle via Integrated Content Authoring, Sharing and Delivery Tools The Educanext LTI Case Study Bernd Simon, Michael Aram, Daniela Nösterer, Christoph Haberberger, Knowledge Markets Consulting
How To Develop A Toolstick
TOOLSTICK BASE ADAPTER USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent damage to
Using Digital Libraries for E-Learning: Environments, Projects, Interfaces
Using Digital Libraries for E-Learning: Environments, Projects, Interfaces Using Digital Libraries for E-Learning: Developing Strategies E-Learning Metadata Standards E-Learning Content and Creation Tools
Certificate SAP INTEGRATION CERTIFICATION
Certificate SAP INTEGRATION CERTIFICATION SAP SE hereby confirms that the interface software MCC SR2015 for the product MCC SR2015 of the MEIERHOFER AG. has been certified for integration with SAP ECC
October 21 November 5 November 14 December 12. Washington DC Boston Chicago San Jose. ni.com
October 21 November 5 November 14 December 12 Washington DC Boston Chicago San Jose 1 Evaluating Software Tools and Architectures to Design Test Systems A Sample Modular Software Architecture
TECHNISCHE INFORMATION NR. SI36-053 SERVICE INFORMATION NO. SI36-053
Diamond Aircraft Industries G.m.b.H N.A. Otto-Straße 5 A-2700 Wiener Neustadt Austria DAI SI36-053 Page 1 of 2 9-Dec-2008 FT TECHNISCHE INFORMATION NR. SI36-053 Hinweis: Technische Informationen werden
ENTWURF ÖVE/ÖNORM EN 50126-5
EN 50126-5 Ausgabe: 2012-12-01 Railway applications The Specification and Demonstration of Reliability, Availability, Maintainability and Safety (RAMS) Part 5: Functional Safety Software Hinweis: Aufgrund
Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors
Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors Product Overview Introduction Quickly and accurately determine the root cause of your team s most difficult hardware, software, and system
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
DSP Laboratory: Analog to Digital and Digital to Analog Conversion
OpenStax-CNX module: m13035 1 DSP Laboratory: Analog to Digital and Digital to Analog Conversion Erik Luther This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
The Resilience of Business and Power
The Resilience of Business and Power Harald Katzmair 1 Origins of Social Network Analysis J. Moreno: How can we increase the capacity to respond to novelty or stress? 2 Self Organized Criticality Die Eröffnung
TRIOMA Interface USB Skif-Volvo, Range-Rover, Land-Rover
TRIOMA Interface USB Skif-Volvo, Range-Rover, Land-Rover 1. Features ans options. for MOST Cars: Volvo XC90 / S40 / V50 (2002-2012) Volvo XC70 / S80 (2007-2011) Land Rover Freelander 2 (2006-2012) Range
HYPO TIROL BANK AG. EUR 5,750,000,000 Debt Issuance Programme (the "Programme")
Third Supplement dated 29 December 2015 to the Prospectus dated 9 June 2015 This document constitutes a supplement (the "Third Supplement") within the meaning of Article 16 of the Directive 2003/71/EC
Safety Related Systems
Safety Related Systems What are the demands? Seite 1 Safety Competence Center Vienna SCCV > Safe systems for a safer world! Seite 2 Safety Competence Center Vienna > Vision > Das Safety Competence Center
The structured application of advanced logging techniques for SystemVerilog testbench debug and analysis. By Bindesh Patel and Amanda Hsiao.
Logging makes sense for testbench debug The structured application of advanced logging techniques for SystemVerilog testbench debug and analysis. By Bindesh Patel and Amanda Hsiao. SystemVerilog provides
New quality management system
Start PIE 27813 - EFQMEXAM New quality management system 06/2000, Page: 1(35) 1. approach: harmonisation of quality evaluation methods. EFQM is the basic method, because it provides the most complete coverage
Tool Qualification Kit for NI TestStand Test Management Software
www.certtech.com Tool Qualification Kit for NI TestStand Test Management Software CertTech, L.L.C. 14425 College Blvd. Suite 140 Lenexa, KS 66215 P (913-814-9770) F (913-817-0837) CertTech s TestStand
Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API
Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API ASAM INTERNATIONAL CONFERENCE, Dec. 03 04, 2013, Dresden, Germany Dr. Jiri Keprt, National Instruments Corporation (Speaker)
Exchange Synchronization AX 2012
Exchange Synchronization AX 2012 Autor... Pascal Gubler Dokument... Exchange Synchronization 2012 (EN) Erstellungsdatum... 25. September 2012 Version... 2 / 17.06.2013 Content 1 PRODUKTBESCHREIBUNG...
The Changing Global Egg Industry
Vol. 46 (2), Oct. 2011, Page 3 The Changing Global Egg Industry - The new role of less developed and threshold countries in global egg production and trade 1 - Hans-Wilhelm Windhorst, Vechta, Germany Introduction
DEPLOYING A VISUAL BASIC.NET APPLICATION
C6109_AppendixD_CTP.qxd 18/7/06 02:34 PM Page 1 A P P E N D I X D D DEPLOYING A VISUAL BASIC.NET APPLICATION After completing this appendix, you will be able to: Understand how Visual Studio performs deployment
8800 Series 100-240VAC PSU XCM88PS1
8800 Series 100-240VAC PSU XCM88PS1 Hardware Installation Guide 350 East Plumeria Drive San Jose, CA 95134 USA February 2011 201-13472-02 1.0 2011 NETGEAR, Inc. All rights reserved. No part of this publication
TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications
TESSY Automated dynamic module/unit and integration testing of embedded applications CTE Classification Tree Editor for test case specifications Automated module/unit testing and debugging at its best
SIS 202 - Functional Design 15 minutes
2005 Emerson Process Management. All rights reserved. View this and other courses online at www.plantwebuniversity.com. SIS 202 - Functional Design 15 minutes In this course: 1 Overview 2 Software Types
How To Test Your Code
Testing embedded software Overview 1 Testing = Efficient software development 2 Testing embedded software = special 3 Open source = more testing? 2 Testing is omnipresent in the software development process
DATA DISPLAY GROUP. Artista Software Development Kit (SDK) Artista Software Development Kit (SDK)
Artista Software Development Kit (SDK) Artista Software Development Kit (SDK) 2 Mit dem Artista Software Development Kit (SDK) für Windows und Linux Systemumgebungen lassen sich Artista TFT Controller
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
eine Qualitätsoffensive in der Automobilindustrie
Kontrolle ist gut, Vertrauen ist Verbesserung eine Qualitätsoffensive in der Automobilindustrie Bernd Hindel 2010 Method Park Software AG PAAT 22.11.2010 Folie 1-25 Problemstellung ll Standards als Lösung
Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler
Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler Deborah Löwenberg Ball und Hyman Bass University of Michigan U.S.A. 43. Jahrestagung für DidakEk der
CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE [email protected]
CommVault Simpana 7.0 Software Suite und ORACLE Momentaufnahme Robert Romanski Channel SE [email protected] CommVaults Geschichte 1988 1996 2000 2002 2006 2007 Gegründet als Business Unit von AT&T
Usability in SW-Engineering-Prozessen und in CMMI
Workshop USABILITY VDE Prüf- und Zertifizierungsinstitut Strategiekreis i-12 Usability in SW-Engineering-Prozessen und in CMMI Helmut Thoma Schweizer Informatik Gesellschaft Lehrbeauftragter Universität
