On-board Software Reference Architecture for Payloads
|
|
|
- Thomasina Gilmore
- 10 years ago
- Views:
Transcription
1 On-board Software Reference Architecture for Payloads Presenters Victor Bos, phone: , Adam Trcka, phone: , Introduction This abstract summarizes the On-board Reference Architecture for Payloads activity carried out by Space Systems Finland (SSF) and Evolving Systems Consulting (ESC) under ESA contract. At the time of writing, the activity is ongoing. This abstract discusses study objectives, related activities, study approach, achieved and anticipated results, and directions for future work. Context and objectives Current practices of software development of satellite payloads, although conforming to the applicable ECSS standards like ECSS-E-ST-E40C and ECSS-ST-Q80C, are rather isolated of each other. This has led to a situation where not only payload-specific software but also more generic functionality is developed from scratch. Clearly, current practices can be made more efficient if, throughout the whole software life cycle, generic functionality and software architecture and engineering guidelines can be identified and reused between payloads. Similar observations have been made for platform level software, which have led to various activities to improve platform software development. One of the main results of these activities is the On-board Software Reference Architecture (OSRA) for platform software (see [R3], [R4], [R5], [R6]). Provided the OSRA is adopted, it will improve reuse of software elements (like requirements, design, test specifications, source code, and test procedures) in different development activities. By building upon existing results related to OSRA, the current activity aims at defining an On-board Software Reference Architecture for Payloads (OSRA-P). Related activities 1. COrDeT2/3: a model- based and component-based software development approach focusing a layered architecture composed of components and interfaces (see [R3], [R5], [R6]). Components are defined for each particular function and layers are formed from component groups based on application specificity and hardware dependency. 2. SAVOIR-FAIRE: aims at creating a software reference architecture, based on open interface standards (see [R1], [R2]). Similar to COrDeT, it envisions having building blocks but expands on the principles by including avionics and functional chains. 3. IMA-SP: coming from Time and Space Partitioning (TSP) principles and the Integrated Modular Avionics (IMA) systems from the aviation domain, IMA-SP attempts to recreate IMA concepts for the Space domain (see [R7], [R8]). This focuses on the HW, avionics and resource partitioning between software elements of a system, acknowledging the layered software architecture approach but focusing on integration of mixed criticality level applications. The study highlights commonalities, differences and applicability of these activities with regards to OSRA-P. 1
2 4. LVCUGEN, xluna, and PISA: previously software platforms with partly overlapping goals to harmonize and improve payload software development (see [R11], [R9], [R10]). Towards OSRA-P Payload catalogue We started by collecting information about actual payload instruments and recording this in the Payload Catalogue. It provides information about function, stake-holders, design drivers, software architecture, and development processes. The payloads in the catalogue were chosen from recent (or even current) payload development activities. Another selection criterion was the availability of experts to provide detailed information. We interviewed several payload experts currently active in the European space industry. Based on their inputs and on publicly available documentation, we documented 10 different payload instruments. In order support comparison activities, the Payload Catalogue also includes a Capability Matrix. It is a two dimensional table with one row for each payload instrument. Each column represents a capability: a payload characteristic like processor module, memory storage needs, computational power, FDIR, RTOS, downlink bandwidth, and instrument power consumption. From the values in this matrix, industry wide patterns can be seen, such as the average computational power of a payload all the way to its expected downlink bandwidth. Domain analysis Composing the Payload Catalogue and its Capability Matrix was the first step to explore the domain of payload software. The next step was to analyze the obtained data and to identify commonalities and differences that are relevant to the software development and architecture. This bottom-up analysis resulted in three concrete results: Domain dictionary The domain dictionary defines terminology used by the payload (software) community. Terms can have different interpretations depending on background and role of people within this community. The domain dictionary tries to resolve such issues at least for the scope of the OSRA-P study. Feature diagrams A feature diagram is a hierarchical representation of payload characteristics, or, features. We derived the features from the capability matrix: each specific capability is a feature and related features are grouped into higher-level abstract features. The feature diagram indicates if sub-features are mandatory or optional and if they are mutually exclusive. The resulting feature diagram (partly included in Figure 1) is an effective tool to determine similarities and differences between specific payloads. It also hints at design decisions taken by payload (software) developers while implementing specific payloads. For instance, by instantiating the feature diagram for a specific payload instrument, the decisions taken when alternative solutions were present become clear. Functional decomposition Our functional decomposition describes the main functions found in payload software. The functions are part of a hierarchy which shows how more complex functions are built up from simpler functions. The resulting functional decomposition is a tool to support requirements specification. Therefore, once the OSRA-P has been defined, it can be validated by tracing the architecture to the functional decomposition. Figure 2 shows the functional decomposition as a mindmap (with some nodes collapsed). 2
3 Figure 1: OSRA-P Feature Diagram Figure 2: OSRA-P functional decomposition Architecture definition Architecture descriptions in the Payload Catalogue include both static and dynamic software architecture. Consequently, the OSRA-P shall include both static and dynamic aspects of software architecture. Moreover, it aims at specifying such aspects in terms of generic components (as done in OSRA) that can be reused to develop architectures of application specific software. Payload software (like most embedded software) can be presented in a layered architecture with three layers: hardware dependent software, generic software, and application specific software. The hardware dependent software encapsulates real-time operating systems (RTOS); drivers for connected equipment and devices; and board support package software. On top of this, generic functionality including communication protocols; data-, memory-, and time-management; and monitoring-and-control services are implemented. The top-level implements payload specific functionality like: payload-mission operations, thermal control, and FDIR. Figure 3 illustrates the three-layer software architecture. The diagram of Figure 3 is an initial version of OSRA-P. To complete the OSRA-P definition, interfaces of and interactions among the identified blocks in each layer are being described. The focus of these descriptions is on the Generic Software layer. The OSRA reference architecture from COrDeT-2/3 also identifies a set of generic functionality, called the Execution Platform. The specification of the Execution Platform is an important source of information for the definition OSRA-P. Whenever generic functionality present in OSRA is needed or useful for payload software, the approach is to reuse the OSRA specification in OSRA-P. Consequently, the OSRA-P can be seen as a tailoring of OSRA. In addition to the Execution Platform, OSRA also defines a component model with which application software can be developed. We expect that reuse of the OSRA component model in payload software development has potential. However, as the payload software development community is more diverse than the platform software development community, it might be unrealistic to expect harmonization towards a single component model. 3
4 Application Specific Software Payload operations Thermal control FDIR Monitoring Generic Software Reporting Memory mgt TM/TC Time mgt Data mgt Hardware Dependent Software Equipment drivers RTOS Board Support Package Evaluation of OSRA-P This section describes how we evaluate OSRA-P. Figure 3: Three-layer software architecture Relation to standards and recommendations As already mentioned, payload software development usually follows requirements of the ECSS standards (like E40C [R12], Q80C [R13], and the PUS standard [R14]). In addition, CCSDS recommendations are usually applicable (e.g., [R15], [R16], [R17], [R18], and [R19]). Therefore, the relation between OSRA-P and these ECSS and CCSDS standards will be investigated. We will investigate how OSRA-P relates to these standards and recommendations. Case studies In order to validate the OSRA-P, case studies will be performed: (parts of) actual payload software will be redeveloped using the OSRA-P as a starting point. The case studies shall demonstrate OSRA-P. As such, the goal is to highlight OSRA-P s potential to improve payload software development. At the same time, the case studies will likely uncover shortcomings and such feedback will be used to improve OSRA-P. Future work Once an initial OSRA-P has been established, follow-up activities could be started. Such activities can focus on disseminating OSRA-P results in the payload software development community by, for instance, providing OSRA-P training or performing case studies. Another area of future work concerns development of tool support for OSRA-P. Prototype tool support, as developed for OSRA, is needed to perform larger case studies. In addition, there will be a need for an implementation and demonstrator of OSRA-P. The implementation shall provide a substantial part of the Generic Software and it shall run on a representative (possibly simulated) platform. The demonstrator shall implement a typical payload application. Together, the OSRA-P implementation and demonstrator can be used in workshops and trainings about OSRA-P. References [R1] SAVOIR Functional Reference Architecture, TEC-SW/11-477/JLT, Issue 3, 11/05/2012. [R2] SAVOIR Avionics Systems Reference Architecture Platform Payload Interface Specification, Draft 3, 17/02/
5 [R3] COrDeT 2 Deliverable R6 On-Board Software Reference Architecture Specification, GMVAD 20566/12 V8/12, Issue 2.1, December [R4] Software Reference Architecture - Presentation of the OSRA Specification, Session led by Mr. Andreas Jung (ESA/ESTEC - Software Systems Division), ADCSS [R5] Onboard Software Reference Architecture: Rationale, Peter Mendham/Bright Ascension, Elena Alaña/GMV, Santiago Urueña/GMV, D02-OSRA-RAT, V1.0, 22/12/14. [R6] Onboard Software Reference Architecture: Specification, Peter Mendham/Bright Ascension, Elena Alaña/GMV, Santiago Urueña/GMV, D02-OSRA-SPEC, V1.0, 22/12/14. [R7] IMA-SP D10 TSP Services Specification, Issue 2.1, Date 13/03/2012. [R8] SISTORA (Study on IMA Space TSP in the OBSW Reference Architecture Context) Final Report, SSL/08701/RP/0001, Issue 3.2, Date 24/10/2012. [R9] XLUNAOSQUAL (xluna OS Qualification) Final Report, CSWXLUNAOSQUAL-2012-RPT-04401, Issue 02, March [R10] PISA (Principal Investigator Software Architecture) Final Report, PISA-RPT-001-SYD, Issue 1, 6/11/2006. [R11] Galizzi J. et al., LVCUGEN (TSP-based solution) and first porting feedback, ERTS [R12] ECSS-E-ST-40C March 2009, Space Engineering Software. [R13] ECSS-Q-ST-80C March 2009, Space Product Assurance Software Product Assurance. [R14] ECSS-E-70-41A January 2003, Space Engineering Ground systems and operations Telemetry and telecommand packet utilization. [R15] CCSDS G-1 Spacecraft Onboard Interface Services (Green Book), Issue 1, June [R16] CCSDS M-1 Spacecraft Onboard Interface Services Subnetwork Packet Service (Magenta Book), Issue 1, December [R17] CCSDS M-1 Spacecraft Onboard Interface Services Subnetwork Memory Access Service (Magenta Book), Issue 1, December [R18] CCSDS M-1 Spacecraft Onboard Interface Services Time Access Service (Magenta Book), Issue 1, January [R19] CCSDS M-1 Spacecraft Onboard Interface Services File and Packet Store Service (Magenta Book), Issue 1, September
Operability in the SAVOIR Context
SAVOIR Avionics Reference Architecture Operability in the SAVOIR Context Avionics, Data Control & Software Systems Workshop 23/10/2012 Implementing Operability The CCN Standoff & the SOIRD SOIRD & Standarisation
FILE MANAGEMENT AND FILE TRANSFER CNES VIEWS. Christian POULIQUEN
FILE MANAGEMENT AND FILE TRANSFER CNES VIEWS Christian POULIQUEN 1 SOMMAIRE INTRODUCTION NEEDS AND OPS CONCEPT STANDARDS OVERVIEW CNES MISSION STATUS OPEN POINTS 2 FILES IN SPACE - SHORT INTRODUCTION Many
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],
ATV Data Link Simulator: A Development based on a CCSDS Layers Framework
SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-2089 ATV Data Link Simulator: A Development based on a CCSDS
IMA for space Status and Considerations
IMA for space Status and Considerations Paul ARBERET CNES DCT/SB/LV L IMA dans tous ces états - Toulouse 21 Juin 2007 1 IMA for Space Status and considerations Introduction Standardisations tentatives
Software Design Document (SDD) Template
(SDD) Template Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase.
Using the TASKING Software Platform for AURIX
Using the TASKING Software Platform for AURIX MA160-869 (v1.0rb3) June 19, 2015 Copyright 2015 Altium BV. All rights reserved. You are permitted to print this document provided that (1) the use of such
System Engineering Data Repository
System Data Repository 09:00 data in the MBSE life-cycle 09:20 EGS-CC in the system context 09:40 Conceptual Modelling and ECSS 10:00 ecascade 10:20 A snapshot of systems engineering data management in
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
Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011
A Data Centric Approach for Modular Assurance The Real-Time Middleware Experts Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011 Gabriela F. Ciocarlie Heidi Schubert
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original
Fernando Aguado-Agelet University of Vigo - INTA
Fernando Aguado-Agelet University of Vigo - INTA August 10th 2008 2008 Cubesat Summer Developer s Workshop 1 Project Presentation GENERAL DESCRIPTION University of Vigo: Leader Spanish university in R+D
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
ESE566 REPORT3. Design Methodologies for Core-based System-on-Chip HUA TANG OVIDIU CARNU
ESE566 REPORT3 Design Methodologies for Core-based System-on-Chip HUA TANG OVIDIU CARNU Nov 19th, 2002 ABSTRACT: In this report, we discuss several recent published papers on design methodologies of core-based
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
Architectures for Fleet Management. B. L. Kizzort. Harris Corporation, Melbourne, Florida, USA.
Architectures for Fleet Management B. L. Kizzort Harris Corporation, Melbourne, Florida, USA. Abstract With the increasing reliance on space systems for communications, the number of multi-satellite, multimission
Program Advisory Committee (PAC) Agenda. December 14, 2011 9:00am 3:00pm PST. Agenda Items:
BOULDER NASHVILLE SAN FRANCISCO KANSAS CITY SPRINGFIELD, MO FAIRFAX, VA 2540 Frontier Avenue, Suite 100 Boulder, Colorado 80301 303.444.4149 SUBJECT: Date: Program Advisory Committee (PAC) Agenda December
Multicore partitioned systems based on hypervisor
Preprints of the 19th World Congress The International Federation of Automatic Control Multicore partitioned systems based on hypervisor A. Crespo M. Masmano J. Coronel S. Peiró P. Balbastre J. Simó Universitat
Space engineering. Software engineering handbook. ECSS-E-HB-40A 11 December 2013
Space engineering Software engineering handbook ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands Foreword This Handbook is one document of the series of ECSS Documents
Meta-Model specification V2 D602.012
PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR
Java Environment for Parallel Realtime Development Platform Independent Software Development for Multicore Systems
Java Environment for Parallel Realtime Development Platform Independent Software Development for Multicore Systems Ingo Prötel, aicas GmbH Computing Frontiers 6 th of May 2008, Ischia, Italy Jeopard-Project:
IT Project Management Methodology. Project Scope Management Support Guide
NATIONAL INFORMATION TECHNOLOGY AUTHORITY - UGANDA IT Project Management Methodology Project Scope Management Support Guide Version 0.3 Version Date Author Change Description 0.1 23 rd Mar, 2013 Gerald
Satellite Control Software (SCS) Mission Data Client Extensibility User Guide
Page : 1 of 16 Satellite Control Software (SCS) Mission Data Client Extensibility User Guide Prepared by: Florian George Stéphane Billeter Space Center EPFL Lausanne Switzerland 06 November 2013 Page :
The Software Development Life Cycle (SDLC)
For Database Applications Document ID: Version: 1.1c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 24 Copyright 2000-2005 Digital Publications LLC.
Basic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering
Efficient Verification for Avionic Product Development
YAVE Test Systems Efficient Verification for Avionic Product Development With YAVE FTI offers the full range of test systems from compact budget units up to complex systems configured to customers individual
APPLICATION OF SOFTWARE FRAMEWORK TECHNOLOGY TO AN ANTENNA POINTING CONTROLLER
APPLICATION OF SOFTWARE FRAMEWORK TECHNOLOGY TO AN ANTENNA POINTING CONTROLLER G. Montalto *, A. Pasetti **, N. Salerno * * Alenia Spazio S.p.A., via Saccomuro 24, 00131 Rome, Italy ** P&P Software GmbH,
CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015
CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015 Overview So far, we have learned the basics and underlying principles of embedded software and systems, and have begun to study
Axiomatic design of software systems
Axiomatic design of software systems N.P. Suh (1), S.H. Do Abstract Software is playing an increasingly important role in manufacturing. Many manufacturing firms have problems with software development.
Weighted Total Mark. Weighted Exam Mark
CMP2204 Operating System Technologies Period per Week Contact Hour per Semester Total Mark Exam Mark Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU 45 30 00 60 100 40 100 4 Rationale
XtratuM: a Hypervisor for Safety Critical Embedded Systems
XtratuM: a Hypervisor for Safety Critical Embedded Systems M. Masmano, I. Ripoll, and A. Crespo Instituto de Informática Industrial, Universidad Politécnica de Valencia (Spain) {mmasmano, iripoll, alfons}@ai2.upv.es
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
Sensor & Actuator Functional Interface
Sensor & Actuator Functional Interface ADCSS workshop 25-10-2011 J.L. Terraillon (TEC-SWE) F. van Hattem (TEC-ECC) Contents SAFI context, scope and organisation Interaction with CCSDS SOIS Use cases Sensor
F-16 Modular Mission Computer Application Software
F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility with Increased Productivity and Quality using the OMG s Model Driven Architecture Lauren E. Clark Chief Engineer
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])
Project Management Planning
Develop Project Tasks One of the most important parts of a project planning process is the definition of activities that will be undertaken as part of the project. Activity sequencing involves dividing
Introducing ECSS Software-Engineering Standards within ESA
r bulletin 111 august 2002 Introducing ECSS Software-Engineering Standards within ESA Practical approaches for space- and ground-segment software M. Jones & E. Gomez Ground Segment Engineering Department
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
Partnering for Project Success: Project Manager and Business Analyst Collaboration
Partnering for Project Success: Project Manager and Business Analyst Collaboration By Barbara Carkenord, CBAP, Chris Cartwright, PMP, Robin Grace, CBAP, Larry Goldsmith, PMP, Elizabeth Larson, PMP, CBAP,
The MILS Component Integration Approach To Secure Information Sharing
The MILS Component Integration Approach To Secure Information Sharing Carolyn Boettcher, Raytheon, El Segundo CA Rance DeLong, LynuxWorks, San Jose CA John Rushby, SRI International, Menlo Park CA Wilmar
Use of CCSDS File Delivery Protocol (CFDP) in NASA/GSFC s Flight Software Architecture: core Flight Executive (cfe) and Core Flight System (CFS)
Use of CCSDS File Delivery Protocol (CFDP) in NASA/GSFC s Flight Software Architecture: core Flight Executive (cfe) and Core Flight System () Jonathan Wilmot Software Engineering Division NASA/Goddard
Space engineering. System engineering. ECSS-E-10 C Draft 1
Space engineering System engineering This ECSS document is a draft standard distributed for Public Review. It is therefore subject to change without any notice and may not be referred to as an ECSS Standard
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
Improving your Data Warehouse s IQ
Improving your Data Warehouse s IQ Derek Strauss Gavroshe USA, Inc. Outline Data quality for second generation data warehouses DQ tool functionality categories and the data quality process Data model types
Requirements Management John Hrastar
Requirements Management John Hrastar NASA Project Management Conference March 30-31, 2004 University of Maryland Conference Center Introduction Three aspects of requirements management Requirements in
Introduction to Embedded Systems. Software Update Problem
Introduction to Embedded Systems CS/ECE 6780/5780 Al Davis logistics minor Today s topics: more software development issues 1 CS 5780 Software Update Problem Lab machines work let us know if they don t
ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS
ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS Hasni Neji and Ridha Bouallegue Innov COM Lab, Higher School of Communications of Tunis, Sup Com University of Carthage, Tunis, Tunisia. Email: [email protected];
STAR-LAUNCH AND NETWORK DISCOVERY
STAR-LAUNCH AND NETWORK DISCOVERY Session: SpaceWire Networks and Protocols Long Paper Stuart Mills, Chris McClements STAR-Dundee, c/o School of Computing, University of Dundee, Dundee, Scotland, UK Steve
Title: XtratuM: a Hypervisor for Safety Critical Embedded Systems. Authors:M. Masmano, I. Ripoll, A. Crespo and J.J. Metge
Title: XtratuM: a Hypervisor for Safety Critical Embedded Systems. Authors:M. Masmano, I. Ripoll, A. Crespo and J.J. Metge Affiliation: Instituto de Informática Industrial, Universidad Politécnica de Valencia,
Software Defined Radio Architecture for NASA s Space Communications
From July 2007 High Frequency Electronics Copyright 2007 Summit Technical Media Software Defined Radio Architecture for NASA s Space Communications By Maximilian C. Scardelletti, Richard C. Reinhart, Monty
Engineering Process Software Qualities Software Architectural Design
Engineering Process We need to understand the steps that take us from an idea to a product. What do we do? In what order do we do it? How do we know when we re finished each step? Production process Typical
XtratuM hypervisor redesign for LEON4 multicore processor
XtratuM hypervisor redesign for LEON4 multicore processor E.Carrascosa, M.Masmano, P.Balbastre and A.Crespo Universidad Politécnica de Valencia, Spain Outline Motivation/Introduction XtratuM hypervisor
Modular Safety Cases
Modular Safety Cases Facilitating Incremental Upgrade to Military Capability by Managing the Complexity of Safety Assurance Executive Summary Maintaining military capability at state of the art levels,
Flight Processor Virtualization
National Aeronautics and Space Administration Flight Processor Virtualization Alan Cudmore / Code 582 9/11/2013 www.nasa.gov 1 Agenda Introduction to Virtualization Benefits of Virtualization for Satellite
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.
2015. All rights reserved.
DOCUMENT: Future AAMI/IEC 62304:2006/AMD1, 18-August-2015 Final Draft International Standard for Vote, Amendment 1 to IEC 62304: Medical device software Software life cycle processes. Public Review Draft
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box
A Software and Hardware Architecture for a Modular, Portable, Extensible Reliability. Availability and Serviceability System
1 A Software and Hardware Architecture for a Modular, Portable, Extensible Reliability Availability and Serviceability System James H. Laros III, Sandia National Laboratories (USA) [1] Abstract This paper
Virtual Platforms Addressing challenges in telecom product development
white paper Virtual Platforms Addressing challenges in telecom product development This page is intentionally left blank. EXECUTIVE SUMMARY Telecom Equipment Manufacturers (TEMs) are currently facing numerous
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
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
Software Modularisation and the Common Criteria
Software Modularisation and the Common Criteria A Smartcard Developer s Perspective Dr. Karsten Klohs Morpho, Riemekestraße 160, 33106 PADERBORN [email protected] Abstract. The Common Criteria (CC)
SOCWIRE: A SPACEWIRE INSPIRED FAULT TOLERANT NETWORK-ON-CHIP FOR RECONFIGURABLE SYSTEM-ON-CHIP DESIGNS
SOCWIRE: A SPACEWIRE INSPIRED FAULT TOLERANT NETWORK-ON-CHIP FOR RECONFIGURABLE SYSTEM-ON-CHIP DESIGNS IN SPACE APPLICATIONS Session: Networks and Protocols Long Paper B. Osterloh, H. Michalik, B. Fiethe
Object-Oriented Systems Analysis and Design
Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS
Development of AUTOSAR Software Components within Model-Based Design
2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior
Extending the Internet of Things to IPv6 with Software Defined Networking
Extending the Internet of Things to IPv6 with Software Defined Networking Abstract [WHITE PAPER] Pedro Martinez-Julia, Antonio F. Skarmeta {pedromj,skarmeta}@um.es The flexibility and general programmability
Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague
L E C T U R E 8 SIMILAR process LECTURE 8 - OVERVIEW Theoretical foundations of many methodologies - Typical SE process SYSTEMS ENGINEERING BASIC FACTS Systems Engineering is responsible for creating a
How To Write Software
Overview of Software Engineering Principles 1 Software Engineering in a Nutshell Development of software systems whose size/ complexity warrants a team or teams of engineers multi-person construction of
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
How To Write A Diagram
Data Model ing Essentials Third Edition Graeme C. Simsion and Graham C. Witt MORGAN KAUFMANN PUBLISHERS AN IMPRINT OF ELSEVIER AMSTERDAM BOSTON LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE
Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture
Business Business Services Services and Enterprise and Enterprise This Workshop Two parts Background: Business Value of Enterprise TOGAF s and the Business Services We will use the key steps, methods and
Database Administration for Spacecraft Operations The Integral Experience
r bulletin 103 august 2000 Database Administration for Spacecraft Operations The Integral Experience J. Houser & M Pecchioli Mission Operations Department, ESA Directorate of Technical and Operational
Mixed-Criticality: Integration of Different Models of Computation. University of Siegen, Roman Obermaisser
Workshop on "Challenges in Mixed Criticality, Real-time, and Reliability in Networked Complex Embedded Systems" Mixed-Criticality: Integration of Different Models of Computation University of Siegen, Roman
Enea Hypervisor : Facilitating Multicore Migration with the Enea Hypervisor
1 Enea Hypervisor : Facilitating Multicore Migration with the Enea Hypervisor Magnus Karlsson Principal Engineer, CTO Office Multicore is everywhere in the telecommunications and networking world. Whether
Requirements Management
REQUIREMENTS By Harold Halbleib Requirements Management Identify, Specify, Track and Control Requirements Using a Standard Process About the author... Harold Halbleib has a degree in Electrical Engineering
A Model-Driven Approach for the Development of an IDE for Spacecraft On-Board Software
A Model-Driven Approach for the Development of an IDE for Spacecraft On-Board Software Luigi Pomante Sante Candia Emilio Incerto Università degli Studi dell Aquila Center of Excellence DEWS - ITALY [email protected]
Software Engineering
Software Engineering Lecture 06: Design an Overview Peter Thiemann University of Freiburg, Germany SS 2013 Peter Thiemann (Univ. Freiburg) Software Engineering SWT 1 / 35 The Design Phase Programming in
Tailoring of ECSS Software Engineering Standards for Ground Segments in ESA
BSSC 2005(1) Issue 1.0 June 2005 Tailoring of ECSS Software Engineering Standards for Ground Segments in ESA Part A: Software Engineering Prepared by: ESA Board for Software Standardisation and Control
Unification of AOP and FOP in Model Driven Development
Chapter 5 Unification of AOP and FOP in Model Driven Development I n this chapter, AOP and FOP have been explored to analyze the similar and different characteristics. The main objective is to justify
AADL et la conception des logiciels
AADL et la conception des logiciels Pierre Dissaux, journée Féria/SVF, 2 décembre 2003 System Lifecycle System Engineering System Integration Hardware Engineering Software Engineering from System Engineering
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
Criteria for Software Tools Evaluation in the Development of Safety-Critical Real-Time Systems 1
Criteria for Software s Evaluation in the Development of Safety-Critical Real-Time Systems 1 Andrew J. Kornecki Embry-Riddle Aeronautical University Daytona Beach, FL 32114-3900, USA Janusz Zalewski Florida
The Software Development Life Cycle (SDLC)
Document ID: Version: 2.0 1 / 22 2 TABLE OF CONTENTS INTRODUCTION... 4 THE SDLC WATERFALL... 4 ALLOWED VARIATIONS... 5 OTHER SDLC MODELS... 6 REFERENCES... 7 GENERIC STAGE... 8 KICKOFF PROCESS... 8 INFORMAL
Rapid System Prototyping with FPGAs
Rapid System Prototyping with FPGAs By R.C. Coferand Benjamin F. Harding AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Newnes is an imprint of
Chapter 7 Application Protocol Reference Architecture
Application Protocol Reference Architecture Chapter 7 Application Protocol Reference Architecture This chapter proposes an alternative reference architecture for application protocols. The proposed reference
IEEE SESC Architecture Planning Group: Action Plan
IEEE SESC Architecture Planning Group: Action Plan Foreward The definition and application of architectural concepts is an important part of the development of software systems engineering products. The
Guideline for Implementing the Universal Data Element Framework (UDEF)
Guideline for Implementing the Universal Data Element Framework (UDEF) Version 1.0 November 14, 2007 Developed By: Electronic Enterprise Integration Committee Aerospace Industries Association, Inc. Important
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,
TechDemoSat-1: A software test bed for CCSDS SM&C
Changing the economics of space TechDemoSat-1: A software test bed for CCSDS SM&C Modern service oriented software for space Nicholas Holt (SSTL) Andy Brewer (SSTL) Mark Doyle (CGI) Johannes Klug (CGI)
