AADL et la conception des logiciels
|
|
|
- Doris Parker
- 10 years ago
- Views:
Transcription
1 AADL et la conception des logiciels Pierre Dissaux, journée Féria/SVF, 2 décembre 2003
2 System Lifecycle System Engineering System Integration Hardware Engineering Software Engineering
3 from System Engineering Software Design functional tests scenarii to System Integration Software Requirements Analysis coverage unit tests scenarii Software Functional Testing SW requirements Software Design reverse Software Unit Testing System Requirements - Hardware - Operating System Realization Constraints - Team Organization - Technical Choices - Quality Standards generation Software Coding coverage coverage
4 Les logiciels critiques faster, better, cheaper General characteristics: standardized development process long term projects and many partners collaborative ground & on-board software dependable software Complexity Additional characteristics for on-board software: for avionics: safety for space vehicles: environment constraints Need for software development methods and tools: ensure requested high level of quality paradox: need for maturity and innovation really operational concepts to increase productivity enforced by standards: DO-178B, ECSS-E40, EN-50128, ISO-12207, etc...
5 Conception des logiciels critiques Good Software Engineering practices: well defined architectural & detailed design process requirements traceability documentation framework, etc... model-based engineering Managing the complexity: designing in the large: hierarchical decomposition distributed development: modularity interfaces mixed paradigms: function oriented object oriented task oriented for real-time SW Modeling real-time: reaching deadlines: -> mastering control flows no loss of data: -> mastering data flows predefined RT components supporting RT executives
6 Les techniques basées modèle Description du Système exemple: Mathlab/Simulink utilisation intensive de bibliothèques de composants spécialisés études paramétriques, dimensionnement, prototypage, simulation si modèle formel: possibilité de générer du code, mais rarement Description du Logiciel spécifier avant de concevoir concevoir avant de coder masquer la complexité: boîtes noires, composants Temps-Réel automatiser la production du code et de la documentation Langages de modélisation AADL UML2.0 HOOD
7 AADL Avionics Architecture Description Language Avionics Architecture Description Language: Emerging SAE Standard, AS-2C AADL working group Specification language for avionics systems Software & Hardware components, features & properties An AADL specification describes: how components are assembled or integrated the functional interfaces (control and data flows) the non-functional properties (i.e. timing) Field of application: embedded systems with: challenging resource (size, weight, power) strict real-time response requirements specialized input/output hardware need to be certified to high levels of assurance
8 AADL components Components categories Software: data, threads and processes Hardware: memories, processors, devices and buses Compound: systems and modes Components definition Component type: functional interface Component implementation Component instance: a subcomponent in a component implementation Features Ports: data, event or event data Subprograms Data Properties: ex: real time properties
9 UML2.0 Unified Modeling Language Emerging OMG standard Structure Diagrams: new in UML2.0 modeling Components, Interfaces, Connections black box and white box views name provided interface <<component>> :name1 required interface <<component>> :name2 connectors in a UML 2.0 component
10 Design Method: HOOD Hierarchical Object Oriented Design Standardized by ESA A set of concepts: Modules, Operations, Types,... A set of notations: Graphical and Textual A set of rules: design process and verification
11 HRT-HOOD Hard Real Time Additional design constraints to comply with the Ravenscar profile HRT objects HRT operation constraints Real-Time attributes
12 Composants spécialisés Modélisation Temps-Réel Objets cycliques, sporadiques ou protégés en HOOD Process, threads et data en AADL Flots de contrôle et de données Relations Use et contraintes d exécution en HOOD Ports et connections en AADL Propriétés spécifiques au temps-réel Real-time attributes (deadline, wcet,...) en HOOD Scheduling properties en AADL Prise en compte de l environnement d exécution Modélisation explicite: on décrit le RTOS comme une application Modélisation implicite: règles de conception et de génération de code
13 Ada Ada History HOOD 1.0 (1987) Booch (1986) metah (1993) HOOD 3.0 (1989) HOOD 3.1 (1992) OMT (1991) Ada Ada HOOD 4.0 (1995) HRT-HOOD (1995) UML 1.1 (1997) HOOD HOOD UML 1.4 (2001) Ada Ada 0y 0y AADL (2004) UML 2.0 (2004?)
14 All together AADL textual notation UML2.0 graphical notation HOOD process mapping AADL UML 2.0 HOOD com ponent com ponent (parent) m odule subcom ponent part (child) module provides features provided interface provided interface required subcomponents required interface required interface (server) containm ent connection delegate (provided) implem ented_by (client) containm ent connection delegate (required) use (uncle) com ponents connection assem bly use (sibling) AADL semantics UML2.0 semantics HOOD semantics semantics can be formally specified with a UML meta model
15 Small design example OBJECT SYSTEM_CONFIGURATION IS PASSIVE INTERNALS OBJECTS ex1aadl; Display_driver; OS; END SYSTEM_CONFIGURATION OBJECT ex1aadl IS ACTIVE PRAGMA main(operation_name => start) PROVIDED_INTERFACE OPERATIONS start OBJECT_CONTROL_STRUCTURE CONSTRAINED_OPERATIONS start CONSTRAINED_BY ASER ; REQUIRED_INTERFACE OBJECT Display_driver; OPERATIONS refresh; INTERNALS OBJECTS client; server; sensor; refresh; monitor; OPERATIONS start IMPLEMENTED_BY client.exec; END ex1aadl
16 Generated AADL code (1) SYSTEM SYSTEM_CONFIGURATION IS start : IN EVENT; END SYSTEM_CONFIGURATION; SYSTEM IMPLEMENTATION SYSTEM_CONFIGURATION.default IS ARINC : SYSTEM system.arinc; Ex1aadl : PROCESS Ex1aadl.default; Display_driver : PROCESS Display_driver.default; standard : PACKAGE standard.default; CONNECTIONS EVENT Ex1aadl.start <- start; EVENT Ex1aadl.sensor_interrupt <- ARINC.sensor_interrupt; EVENT DATA Display_driver.value <- Ex1aadl.value; END SYSTEM_CONFIGURATION.default;
17 Generated AADL code (2) PROCESS Ex1aadl IS start : IN EVENT; sensor_interrupt : IN EVENT; value : OUT EVENT DATA NIL.integer; END Ex1aadl; PROCESS IMPLEMENTATION Ex1aadl.default IS client : THREAD client( monitor => monitor ).default; server : THREAD server.default; sensor : THREAD sensor( monitor => monitor ).default; refresh : THREAD refresh( monitor => monitor ).default; monitor : MONITOR monitor.default; CONNECTIONS EVENT client.exec <- start; SUBPROGRAM server.request <- client.request; EVENT sensor.start <- sensor_interrupt; END Ex1aadl.default;
18 Generated AADL code (3) THREAD client IS exec : IN EVENT; request : CLIENT SUBPROGRAM (value : IN monitor.t_value, result : OUT monitor.t_value); REQUIRES monitor : MONITOR monitor; END client; THREAD IMPLEMENTATION client.default IS PROPERTIES Scheduling_protocol => aperiodic; END client.default; THREAD server IS request : SERVER SUBPROGRAM (value : IN monitor.t_value, result : OUT monitor.t_value); END server; THREAD IMPLEMENTATION server.default IS PROPERTIES Scheduling_protocol => server; END server.default;
19 Generated AADL code (4) THREAD sensor IS start : IN EVENT; REQUIRES monitor : MONITOR monitor; END sensor; THREAD IMPLEMENTATION sensor.default IS PROPERTIES Scheduling_protocol => sporadic; Deadline => 10; Compute_Time => 5; END sensor.default; MONITOR monitor IS T_value : TYPE; END monitor; THREAD refresh IS REQUIRES monitor : MONITOR monitor; END refresh; THREAD IMPLEMENTATION refresh.default IS PROPERTIES Scheduling_protocol => periodic; Period => 10; Deadline => 5; Compute_Time => 5; END refresh.default;
20
21 Stood v5 The HOOD design process, ( + semantics, graphical & textual notations ) The AADL semantics ( + textual notation ) The UML 2.0 standard graphical notation
22 System Lifecycle improvement System Engineering System Integration Hardware Engineering Software Engineering
Presentation of the AADL: Architecture Analysis and Design Language
Presentation of the AADL: Architecture Analysis and Design Language Outline 1. AADL a quick overview 2. AADL key modeling constructs 1. AADL components 2. Properties 3. Component connection 3. AADL: tool
Linux A multi-purpose executive support for civil avionics applications?
August 2004 Serge GOIFFON Pierre GAUFILLET AIRBUS France Linux A multi-purpose executive support for civil avionics applications? Civil avionics software context Main characteristics Required dependability
SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1
SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability
Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers
661 Solutions for ARINC 661 Compliant Systems SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers SCADE Solutions for ARINC 661 Compliant
Your partner when introducing and using modern software development tools. Klaus Wachsmuth Dr. Peter Dencker
Your partner when introducing and using modern software development tools Klaus Wachsmuth Dr. Peter Dencker Aonix - Worldwide Presence In business since 1980 HQ in San Diego In Software TOP 500 300+ employees
Managing the Knowledge Exchange between the Partners of the Supply Chain
Managing the Exchange between the Partners of the Supply Chain Problem : How to help the SC s to formalize the exchange of the? Which methodology of exchange? Which representation formalisms? Which technical
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
SysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
Software in safety critical systems
Software in safety critical systems Software safety requirements Software safety integrity Budapest University of Technology and Economics Department of Measurement and Information Systems Definitions
Methods and Tools For Embedded Distributed System Scheduling and Schedulability Analysis
Methods and Tools For Embedded Distributed System Scheduling and Schedulability Analysis Steve Vestal Honeywell Labs [email protected] 18 October 2005 Outline Background Binding and Routing Scheduling
Il est repris ci-dessous sans aucune complétude - quelques éléments de cet article, dont il est fait des citations (texte entre guillemets).
Modélisation déclarative et sémantique, ontologies, assemblage et intégration de modèles, génération de code Declarative and semantic modelling, ontologies, model linking and integration, code generation
Architecture Description Languages
Architecture Description Languages Stefan Björnander The Department of Computer Science and Electronics Mälardalen University Abstract An Architecture Description Language (ADL) is a language designed
Trends in Embedded Software Engineering
Trends in Embedded Software Engineering Prof. Dr. Wolfgang Pree Department of Computer Science Universität Salzburg cs.uni-salzburg.at MoDECS.cc PREEtec.com Contents Why focus on embedded software? Better
Comparison of Component Frameworks for Real-time Embedded Systems
Comparison of Component Frameworks for Real-time Embedded Systems Petr Hošek 1, Tomáš Pop 1, Tomáš Bureš 1,2, Petr Hnětynka 1, Michal Malohlava 1 1 Department of Software Engineering Faculty of Mathematics
Certification of a Scade 6 compiler
Certification of a Scade 6 compiler F-X Fornari Esterel Technologies 1 Introduction Topic : What does mean developping a certified software? In particular, using embedded sofware development rules! What
Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.
Specifications for ARINC 653 compliant RTOS & Development Environment Notes and terms of conditions Vendor shall note the following terms and conditions/ information before they submit their quote. 1.
Antonio Kung, Trialog. HIJA technical coordinator. Scott Hansen, The Open Group. HIJA coordinator
HIJA Antonio Kung, Trialog HIJA technical coordinator Scott Hansen, The Open Group HIJA coordinator 1 Presentation Outline HIJA project ANRTS platforms Requirements for ANRTS platforms Profiles based on
F-22 Raptor. Agenda. 1. Motivation
Model-Based Software Development and Automated Code Generation for Safety-Critical Systems F-22 Raptor for the Seminar Advanced Topics in Software Engineering for Safety-Critical Systems Cause: Bug in
A hypervisor approach with real-time support to the MIPS M5150 processor
ISQED Wednesday March 4, 2015 Session 5B A hypervisor approach with real-time support to the MIPS M5150 processor Authors: Samir Zampiva ([email protected]) Carlos Moratelli ([email protected])
REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT
REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT SPOT THE ODD ONE BEFORE IT IS OUT flexaware.net Streaming analytics: from data to action Do you need actionable insights from various data streams fast?
DIPLODOCUS: An Environment for. the Hardware/Software Partitioning of. Institut Mines-Telecom. Complex Embedded Systems
DIPLODOCUS: An Environment for Institut Mines-Telecom the Hardware/Software Partitioning of Complex Embedded Systems Ludovic Apvrille, [email protected] ETR 2013, Toulouse, France Goals
Model-Based Software Quality Assurance with the Architecture Analysis and Design Language
AIAA Infotech@Aerospace Conference andaiaa Unmanned...Unlimited Conference 6-9 April 2009, Seattle, Washington AIAA 2009-2034 Model-Based Software Quality Assurance with the Architecture Analysis
«Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08)
«Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08) Mathieu Lemoine 2008/02/25 Craig Chambers : Professeur à l Université de Washington au département de Computer Science and Engineering,
On-board Software Reference Architecture for Payloads
On-board Software Reference Architecture for Payloads Presenters Victor Bos, phone: +358 400897907, email: [email protected] Adam Trcka, phone: +420 736650822, email: [email protected] Introduction
The SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München [email protected] Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
Architecture. Reda Bendraou reda.bendraou{{@}}lip6.fr http://pagesperso-systeme.lip6.fr/reda.bendraou/
Architecture Reda Bendraou reda.bendraou{{@}}lip6.fr http://pagesperso-systeme.lip6.fr/reda.bendraou/ Some slides were adapted from L. Osterweil, B. Meyer, and P. Müller material Reda Bendraou LI386-S1
How To Write A Train Control System
di Base tesi di laurea magistrale Model Driven Engineering of railway control systems with the openetcs process Anno Accademico 2013-2014 relatore Ch.mo Prof. Stefano Russo correlatori Ch.mo Dr. Domenico
Real-Time Component Software. slide credits: H. Kopetz, P. Puschner
Real-Time Component Software slide credits: H. Kopetz, P. Puschner Overview OS services Task Structure Task Interaction Input/Output Error Detection 2 Operating System and Middleware Applica3on So5ware
ARINC 653. An Avionics Standard for Safe, Partitioned Systems
ARINC 653 An Avionics Standard for Safe, Partitioned Systems 1 Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4 th, 2008 Agenda Aerospace Trends IMA vs. Federated ARINC 653 Main concepts Safety
ARINC-653 Inter-partition Communications and the Ravenscar Profile
ARINC-653 Inter-partition Communications and the Ravenscar Profile Jorge Garrido [email protected] Juan Zamorano [email protected] Universidad Politécnica de Madrid (UPM), Spain Juan A. de la Puente
Design of automatic testing tool for railway signalling systems software safety assessment
Risk Analysis VI 513 Design of automatic testing tool for railway signalling systems software safety assessment J.-G. Hwang 1, H.-J. Jo 1 & H.-S. Kim 2 1 Train Control Research Team, Korea Railroad Research
Real Time Developer Studio. Emmanuel Gaudin [email protected]
Real Time Developer Studio Emmanuel Gaudin [email protected] PragmaDev French SME, Beneficiary since 2006. Dedicated to the development of a modelling tool for the development of Event driven
Model Transformations and Code Generation
Model Transformations and Code Generation Ecole IN2P3 Temps Réel [email protected] 2 École d été, 26.11 08h30 10h00: Cours S1 Component models CCM and FCM (connectors) CCM CORBA component model
Tech Day IBM 28 août 2009 RAT06P3 Introduction à Rhapsody Architect pour l Ingénierie des Systèmes et des Logiciels Embarqués
IBM Software Group Tech Day IBM 28 août 2009 RAT06P3 Introduction à Rhapsody Architect pour l Ingénierie des Systèmes et des Logiciels Embarqués Philippe Leblanc, IT Specialist, [email protected]
TASTE: An open-source tool-chain for embedded system and software development
TASTE: An open-source tool-chain for embedded system and software development Maxime Perrotin 1, Eric Conquet 1, Julien Delange 1, Thanassis Tsiodras 2 1 European Space Agency, ESTEC, Keplerlaan 1, 2201AG
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
IV. Software Lifecycles
IV. Software Lifecycles Software processes and lifecycles Relative costs of lifecycle phases Examples of lifecycles and processes Process maturity scale Information system development lifecycle Lifecycle
IEC 61508 Functional Safety Assessment. Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter.
61508 SIL 3 CAPABLE IEC 61508 Functional Safety Assessment Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter Customer: K-TEK Corporation Prairieville, LA USA Contract No.:
Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
Designing Real-Time and Embedded Systems with the COMET/UML method
By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design
Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design
Efficient and Faster PLC Software Development Process for Automotive industry Demetrio Cortese IVECO Embedded Software Design 13-06-2013 Automotive OEM Mandatory Requirement Delivery the new vehicle in
Applying Use Cases to Microcontroller Code Development. Chris Gilbert Cypress Semiconductor
Applying Use Cases to Microcontroller Code Development Chris Gilbert Cypress Semiconductor Agenda Why Use Cases Microcontroller Project Development Use Cases Defined Use Cases Composition General Example
Reusable Connectors in Component-Based Software Architecture
in Component-Based Software Architecture Abdelkrim Amirat, Mourad Oussalah To cite this version: Abdelkrim Amirat, Mourad Oussalah. Reusable Connectors in Component-Based Software Architecture. Ninth international
How To Test On A Model Driven Test On An Embedded System
Applying Model Driven Techniques to Mobile Testing Sang-Yong Byun Division of Computer Engineering, JeJu National University, Korea [email protected] Abstract Mobile Embedded Testing is the most important
Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 6 : Product Development Software Level
ISO 26262 the Emerging Automotive Safety Standard Agenda Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 4 : Product Development System Level Part 6 : Product Development
An integrated approach to implement system engineering and safety engineering processes: SASHA Project
An integrated approach to implement system engineering and safety engineering processes: SASHA Project Hycham Aboutaleb 1,2, Mohamed Bouali 1, Morayo Adedjouma 3, Emilia Suomalainen 1 1 Knowledge Inside,
Compliance and Requirement Traceability for SysML v.1.0a
1. Introduction: Compliance and Traceability for SysML v.1.0a This document provides a formal statement of compliance and associated requirement traceability for the SysML v. 1.0 alpha specification, which
A methodology for secure software design
A methodology for secure software design Eduardo B. Fernandez Dept. of Computer Science and Eng. Florida Atlantic University Boca Raton, FL 33431 [email protected] 1. Introduction A good percentage of the
EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS
EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS David URTING, Stefan VAN BAELEN, Tom HOLVOET and Yolande BERBERS {David.Urting, Stefan.VanBaelen, Tom.Holvoet, Yolande.Berbers}@cs.kuleuven.ac.be
ARINC Specification 653 Based Real-Time Software Engineering
e-informatica Software Engineering Journal, Volume 3, Issue, 2009 ARINC Specification 653 Based Real-Time Software Engineering Sławomir Samolej Faculty of Electrical and Computer Engineering, Rzeszow University
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
IBM Rational Rhapsody
IBM Rational Rhapsody IBM Rational Rhapsody Reference Workflow Guide Version 1.9 License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated
3SL. Requirements Definition and Management Using Cradle
3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification
ESMA REGISTERS OJ/26/06/2012-PROC/2012/004. Questions/ Answers
ESMA REGISTERS OJ/26/06/2012-PROC/2012/004 Questions/ Answers Question n.10 (dated 18/07/2012) In the Annex VII Financial Proposal, an estimated budget of 1,500,000 Euro is mentioned for the total duration
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
Chapter 1: Introduction
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 1: Introduction Objectifs des cours Apprécier les fondammentales du Génie Logiciel: Methodologies Techniques de description et
Advanced Operating Systems (M) Dr Colin Perkins School of Computing Science University of Glasgow
Advanced Operating Systems (M) Dr Colin Perkins School of Computing Science University of Glasgow Rationale Radical changes to computing landscape; Desktop PC becoming irrelevant Heterogeneous, multicore,
Middleware. Peter Marwedel TU Dortmund, Informatik 12 Germany. technische universität dortmund. fakultät für informatik informatik 12
Universität Dortmund 12 Middleware Peter Marwedel TU Dortmund, Informatik 12 Germany Graphics: Alexandra Nolte, Gesine Marwedel, 2003 2010 年 11 月 26 日 These slides use Microsoft clip arts. Microsoft copyright
Real-time Operating Systems. VO Embedded Systems Engineering Armin Wasicek 11.12.2012
Real-time Operating Systems VO Embedded Systems Engineering Armin Wasicek 11.12.2012 Overview Introduction OS and RTOS RTOS taxonomy and architecture Application areas Mixed-criticality systems Examples:
Karunya University Dept. of Information Technology
PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main
Test Driven Mobile Applications Development
, 23-25 October, 2013, San Francisco, USA Test Driven Mobile Applications Development Haeng Kon Kim Abstract Mobile applications testing is the most important factor in its software development. Mobile
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
ELEC 5260/6260/6266 Embedded Computing Systems
ELEC 5260/6260/6266 Embedded Computing Systems Spring 2016 Victor P. Nelson Text: Computers as Components, 3 rd Edition Prof. Marilyn Wolf (Georgia Tech) Course Topics Embedded system design & modeling
Requirements Engineering Management Findings Report
DOT/FAA/AR-08/34 Air Traffic Organization NextGen & Operations Planning Office of Research and Technology Development Washington, DC 20591 Requirements Engineering Management Findings Report May 2009 Final
Frameworks of Process Improvement for Mobile Applications
Frameworks of Process Improvement for Mobile Applications Haeng-Kon Kim Abstract Mobile application development belongs on the complicated, but quite regular software development environment that includes
Industrial Application of MultiPARTES
Industrial Application of MultiPARTES January 21st, 2012 HiPEAC Workshop 2013 Integration of mixed-criticality subsystems on multi-core processors David Gonzalez ([email protected]) 1 Definitions and
Administrer les solutions Citrix XenApp et XenDesktop 7.6 CXD-203
Administrer les solutions Citrix XenApp XenDesktop 7.6 CXD-203 MIEL Centre Agréé : N 11 91 03 54 591 Pour contacter le service formation : 01 60 19 16 27 Pour consulter le planning des formations : www.miel.fr/formation
Open Source Implementation of Hierarchical Scheduling for Integrated Modular Avionics
Open Source Implementation of Hierarchical Scheduling for Integrated Modular Avionics Juan Zamorano, Juan A. de la Puente Universidad Politécnica de Madrid (UPM) E-28040 Madrid, Spain [email protected],
TASTE: A Real-Time Software Engineering Tool-Chain Overview, Status, and Future
TASTE: A Real-Time Software Engineering Tool-Chain Overview, Status, and Future Maxime Perrotin 1, Eric Conquet 1, Julien Delange 1, André Schiele 1, and Thanassis Tsiodras 2 1 European Space Agency, ESTEC,
The main concepts for object approaches and UML
The main concepts for object approaches and UML Part 2 : The dynamical models UML - P. Bommel, J.P. Müller, M. Belem 1 The dynamical models To understand and describe the behaviours of the objects and
Successes in the development and production of medical products
Functional Safe Control System for Jet Ventilator, Acutronic Medical Systems AG, Switzerland Successes in the development and production of medical products Functional safe. Life supporting. Effective
25.1 Translational Frameworks (MDA with transformations)
Literature TU Dresden Fakultät für Informatik Institut für Software- und Multimediatechnik 25. From Code Frameworks to Model-Driven Architecture (MDA) and Component-Based Software Development (CBSD) Prof.
Validation of Safety-Critical Systems with AADL
Validation of Safety-Critical Systems with AADL Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Peter H Feiler April 11, 2008 2006 Carnegie Mellon University Outline Multiple
SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government
SOA + BPM = Agile Integrated Tax Systems Hemant Sharma CTO, State and Local Government Nothing Endures But Change 2 Defining Agility It is the ability of an organization to recognize change and respond
A Model-Based Design Methodology with Contracts to Enhance the Development Process of Safety-Critical Systems
A Model-Based Design Methodology with Contracts to Enhance the Development Process of Safety-Critical Systems Andreas Baumgart, Philipp Reinkemeier, Achim Rettberg, Ingo Stierand, Eike Thaden, Raphael
Generating Aspect Code from UML Models
Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany [email protected] Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
Mastering increasing product complexity with Collaborative Systems Engineering and PLM
Mastering increasing product complexity with Collaborative Systems Engineering and PLM Thierry Ambroisine Dassault Systèmes 10 rue Marcel Dassault, 78140 Vélizy Villacoublay, France [email protected]
Safety Lifecycle illustrated with exemplified EPS
September 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ,
Introduction. GEAL Bibliothèque Java pour écrire des algorithmes évolutionnaires. Objectifs. Simplicité Evolution et coévolution Parallélisme
GEAL 1.2 Generic Evolutionary Algorithm Library http://dpt-info.u-strasbg.fr/~blansche/fr/geal.html 1 /38 Introduction GEAL Bibliothèque Java pour écrire des algorithmes évolutionnaires Objectifs Généricité
System Requirements Orion
Orion Date 21/12/12 Version 1.0 Référence 001 Auteur Antoine Crué VOS CONTACTS TECHNIQUES JEAN-PHILIPPE SENCKEISEN ANTOINE CRUE LIGNE DIRECTE : 01 34 93 35 33 EMAIL : [email protected] LIGNE DIRECTE
SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS
4 th Int. Conf. CiiT, Molika, Dec.11-14, 2003 61 SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS S. Grceva, Z. Zdravev Faculty for Education Goce Delcev, University of Sts. Cyril
A web-based multilingual help desk
LTC-Communicator: A web-based multilingual help desk Nigel Goffe The Language Technology Centre Ltd Kingston upon Thames Abstract Software vendors operating in international markets face two problems:
Backup Scanner Module
Backup Scanner Module Catalog Number 1747-BSN Installation Instructions 2 Backup Scanner Module Important User Information Because of the variety of uses for the products described in this publication,
Sun TM SNMP Management Agent Release Notes, Version 1.6
Sun TM SNMP Management Agent Release Notes, Version 1.6 Sun Microsystems, Inc. www.sun.com Part No. 820-5966-12 December 2008, Revision A Submit comments about this document by clicking the Feedback[+]
METHOD & TOOLS TO SECURE AND SUPPORT COLLABORATIVE ARCHITECTING OF CONSTRAINED SYSTEMS
METHOD & TOOLS TO SECURE AND SUPPORT COLLABORATIVE ARCHITECTING OF CONSTRAINED Jean-Luc Voirin Thales Aerospace Keywords: architecture modelling method early validation Abstract ARCADIA is a system & software
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Fleetware People cars - information Radium s.r.o. Czech Republic
Fleetware People cars - information Radium s.r.o. Czech Republic Pavel Dvorak Company: Radium s.r.o. Development and production of fleetware system 1994 Establishment 1998 Own Fleetware system 1999 On-line
