On-board Software Reference Architecture for Payloads

Size: px
Start display at page:

Download "On-board Software Reference Architecture for Payloads"

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

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

More information

FILE MANAGEMENT AND FILE TRANSFER CNES VIEWS. Christian POULIQUEN

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

More information

Open Source Implementation of Hierarchical Scheduling for Integrated Modular Avionics

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 jzamora@fi.upm.es,

More information

ATV Data Link Simulator: A Development based on a CCSDS Layers Framework

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

More information

Software Design Document (SDD) Template

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.

More information

IMA for space Status and Considerations

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

More information

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

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

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

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

More information

Fernando Aguado-Agelet University of Vigo - INTA

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

More information

Industrial Application of MultiPARTES

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 (dgonzalez@ikerlan.es) 1 Definitions and

More information

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. 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

More information

Using the TASKING Software Platform for AURIX

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

More information

System Engineering Data Repository

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

More information

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

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

More information

THE SPACEWIRE INTERNET TUNNEL AND THE ADVANTAGES IT PROVIDES FOR SPACECRAFT INTEGRATION

THE SPACEWIRE INTERNET TUNNEL AND THE ADVANTAGES IT PROVIDES FOR SPACECRAFT INTEGRATION THE SPACEWIRE INTERNET TUNNEL AND THE ADVANTAGES IT PROVIDES FOR SPACECRAFT INTEGRATION Session: SpaceWire Test and Verification Long Paper Stuart Mills, Steve Parkes University of Dundee, School of Computing,

More information

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 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

More information

A Brazilian Software Industry Experience in Using ECSS for Space Application Software Development

A Brazilian Software Industry Experience in Using ECSS for Space Application Software Development A Brazilian Industry Experience in Using ECSS for Space Application Development Fátima MattielloFrancisco a,1, Valdivino Santiago a, Ana Maria Ambrósio a, Leise Jogaib b and Ricardo Costa b a National

More information

Auto-test based on OBCP Globalstar 2 case

Auto-test based on OBCP Globalstar 2 case Auto-test based on OBCP Globalstar 2 case Gérald GARCIA Guillaume VERAN Thales Alenia Space France EL/PE/S 2 / 11 / 2010 ADCSS 2010 Agenda 1 - Globalstar 2 project 2 - Auto-test principles 3 - OPISS product

More information

The SPES Methodology Modeling- and Analysis Techniques

The SPES Methodology Modeling- and Analysis Techniques The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München boehmw@in.tum.de Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT

More information

Architectures for Fleet Management. B. L. Kizzort. Harris Corporation, Melbourne, Florida, USA.

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

More information

Efficient Verification for Avionic Product Development

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

More information

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 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:

More information

ADCSS09, ESTEC MPSA - Micro-Processors for Space Applications round table

ADCSS09, ESTEC MPSA - Micro-Processors for Space Applications round table ADCSS09, ESTEC MPSA - Micro-Processors for Space Applications round table C. Monteleone On Board Computer & Data Handling Section (TEC-EDD) ESA ESTEC Slide : 1 Technical officer of High Reliability COTS

More information

Sensor & Actuator Functional Interface

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

More information

Program Advisory Committee (PAC) Agenda. December 14, 2011 9:00am 3:00pm PST. Agenda Items:

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

More information

Project Management Planning

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

More information

Requirements Management John Hrastar

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

More information

Basic Trends of Modern Software Development

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

More information

ARINC 653. An Avionics Standard for Safe, Partitioned Systems

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

More information

The MILS Component Integration Approach To Secure Information Sharing

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

More information

The Software Development Life Cycle (SDLC)

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.

More information

Space engineering. Software engineering handbook. ECSS-E-HB-40A 11 December 2013

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

More information

Satellite Control Software (SCS) Mission Data Client Extensibility User Guide

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 :

More information

Partnering for Project Success: Project Manager and Business Analyst Collaboration

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,

More information

Introducing ECSS Software-Engineering Standards within ESA

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

More information

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 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

More information

Weighted Total Mark. Weighted Exam Mark

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

More information

Embedded Critical Software Testing for Aerospace Applications based on PUS

Embedded Critical Software Testing for Aerospace Applications based on PUS XI Workshop de Testes e Tolerância a Falhas 119 Embedded Critical Software Testing for Aerospace Applications based on PUS Rodrigo P. Pontes 1, Eliane Martins 2, Ana M. Ambrósio 3, Emília Villani 1 1 Instituto

More information

Space engineering. System engineering. ECSS-E-10 C Draft 1

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

More information

Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers

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

More information

APPLICATION OF SOFTWARE FRAMEWORK TECHNOLOGY TO AN ANTENNA POINTING CONTROLLER

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,

More information

Axiomatic design of software systems

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.

More information

F-16 Modular Mission Computer Application Software

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

More information

New Methodologies in Smart Card Security Design. Y.GRESSUS Methodology and Secure ASIC development manager, Bull CP8

New Methodologies in Smart Card Security Design. Y.GRESSUS Methodology and Secure ASIC development manager, Bull CP8 New Methodologies in Smart Card Security Design Y.GRESSUS Methodology and Secure ASIC development manager, Bull CP8 Japan Security Conference Page 2 Trends Opportunities New methodologies Summary Concurrent

More information

Modular Safety Cases

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,

More information

Multicore partitioned systems based on hypervisor

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

More information

IT Project Management Methodology. Project Scope Management Support Guide

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

More information

Market enabler for retargetable COTS components in the embedded domain

Market enabler for retargetable COTS components in the embedded domain Market enabler for retargetable COTS components in the embedded domain A general trend in the real-time and embedded (RTE) domain is towards complexity. Large, highly integrated and functionally extensive

More information

STAR-LAUNCH AND NETWORK DISCOVERY

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

More information

Improving your Data Warehouse s IQ

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

More information

The Matrix - A framework for real-time resource management for video streaming in networks of heterogenous devices

The Matrix - A framework for real-time resource management for video streaming in networks of heterogenous devices The Matrix - A framework for real-time resource management for video streaming in networks of heterogenous devices Larisa Rizvanovic Mälardalen University Department of Computer Science and Electronics

More information

Software Modularisation and the Common Criteria

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 karsten.klohs@morpho.com Abstract. The Common Criteria (CC)

More information

Introduction to Embedded Systems. Software Update Problem

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

More information

Engineering Process Software Qualities Software Architectural Design

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

More information

Using a Real-Time, QoS-based ORB to Intelligently Manage Communications Bandwidth in a Multi-Protocol Environment

Using a Real-Time, QoS-based ORB to Intelligently Manage Communications Bandwidth in a Multi-Protocol Environment Using a Real-Time, QoS-based ORB to Intelligently Manage Communications Bandwidth in a Multi-Protocol Environment Bill Beckwith Objective Interface Systems, Inc. OMG Embedded Workshop The Nature of CORBA

More information

Introduction to Embedded Systems

Introduction to Embedded Systems S E C T I O N I Introduction to Embedded Systems Introduction to Embedded Systems The field of embedded systems is wide and varied, and it is difficult to pin down exact definitions or descriptions. However,

More information

Meta-Model specification V2 D602.012

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

More information

Software Defined Radio Architecture for NASA s Space Communications

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

More information

XtratuM: a Hypervisor for Safety Critical Embedded Systems

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

More information

A hypervisor approach with real-time support to the MIPS M5150 processor

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 (samir.zampiva@acad.pucrs.br) Carlos Moratelli (carlos.moratelli@pucrs.br)

More information

Lesson 8: DESIGN PROCESSES AND DESIGN METRIC FOR AN EMBEDDED-SYSTEM DESIGN

Lesson 8: DESIGN PROCESSES AND DESIGN METRIC FOR AN EMBEDDED-SYSTEM DESIGN Lesson 8: DESIGN PROCESSES AND DESIGN METRIC FOR AN EMBEDDED-SYSTEM DESIGN 1 Abstraction Each problem component first abstracted. For example, Display picture and text as an abstract class Robotic system

More information

XtratuM hypervisor redesign for LEON4 multicore processor

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

More information

Object-Oriented Systems Analysis and Design

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

More information

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 (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

More information

Flight Processor Virtualization

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

More information

Mixed-Criticality: Integration of Different Models of Computation. University of Siegen, Roman Obermaisser

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

More information

System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director

System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director System Development and Life-Cycle Management (SDLCM) Methodology Subject Type Standard Approval CISSCO Program Director A. PURPOSE This standard specifies content and format requirements for a Physical

More information

The Software Development Life Cycle (SDLC)

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

More information

3SL. Requirements Definition and Management Using Cradle

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

More information

Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague

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

More information

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

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.

More information

Linux A multi-purpose executive support for civil avionics applications?

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

More information

Proposed Competencies for Safety Certification Training Program

Proposed Competencies for Safety Certification Training Program SMS Leadership List the advantages of effective safety management and the benefits that FTA anticipates SMS adoption will bring the transit industry Categorize the activities performed by an Accountable

More information

SAP BO 4.1 ON SAP HANA 1.0 amron

SAP BO 4.1 ON SAP HANA 1.0 amron 0 Training Details Course Duration: 50-55 hours training + assignments + actual project based case studies Training Materials: All attendees will receive: Assignment after each module, video recording

More information

AADL et la conception des logiciels

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

More information

2015. All rights reserved.

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

More information

Developing SOA solutions using IBM SOA Foundation

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

More information

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

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

More information

Software Engineering in a Nutshell

Software Engineering in a Nutshell 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

More information

Extending the Internet of Things to IPv6 with Software Defined Networking

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

More information

Development of AUTOSAR Software Components within Model-Based Design

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

More information

Tailoring of ECSS Software Engineering Standards for Ground Segments in ESA

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

More information

ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS

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: hasni.neji63@laposte.net;

More information

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 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

More information

Mission Operation Ground. Assurance @ ESA. Mario Merri GSAW, Los Angeles, USA 2 Mar 2011 ESA UNCLASSIFIED

Mission Operation Ground. Assurance @ ESA. Mario Merri GSAW, Los Angeles, USA 2 Mar 2011 ESA UNCLASSIFIED Mission Operation Ground Software Systems Product Assurance @ ESA Mario Merri GSAW, Los Angeles, USA 2 Mar 2011 The European Cooperation for Space Standardisation (ECSS) Established: in 1993 Goal: coherent,

More information

Data Model ing Essentials

Data Model ing Essentials 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

More information

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 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,

More information

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3 INTRODUCTION This course is designed to provide the students with the basic competencies required to identify requirements, document

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-Driven Software Engineering Lecture 3 Foundations of Processes Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary

More information

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

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

More information

ASPECT-ORIENTED ANALYSIS APPLIED TO THE SPACE DOMAIN

ASPECT-ORIENTED ANALYSIS APPLIED TO THE SPACE DOMAIN ASPECT-ORIENTED ANALYSIS APPLIED TO THE SPACE DOMAIN André Marques, Ricardo Raminhos, Ricardo Ferreira, Rita Ribeiro, Sérgio Agostinho UNINOVA Instituto de Desenvolvimento de Novas Tecnologias 2829-516

More information

A SOA visualisation for the Business

A SOA visualisation for the Business J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...

More information

T U M I N S T I T U T F Ü R I N F O R M A T I K. A System of Abstraction Layers for the Seamless Development of Embedded Software Systems

T U M I N S T I T U T F Ü R I N F O R M A T I K. A System of Abstraction Layers for the Seamless Development of Embedded Software Systems T U M I N S T I T U T F Ü R I N F O R M A T I K A System of Abstraction Layers for the Seamless Development of Embedded Software Systems Daniel Ratiu, Wolfgang Schwitzer and Judith Thyssen ÀÁÂ ÃÄÅÆÇ TUM-I0928

More information

Apache Web Server Execution Tracing Using Third Eye

Apache Web Server Execution Tracing Using Third Eye Apache Web Server Execution Tracing Using Third Eye Raimondas Lencevicius Alexander Ran Rahav Yairi Nokia Research Center, 5 Wayside Road, Burlington, MA 01803, USA Raimondas.Lencevicius@nokia.com Alexander.Ran@nokia.com

More information

Evaluation paradigm selection according to Common Criteria for an incremental product development

Evaluation paradigm selection according to Common Criteria for an incremental product development Evaluation paradigm selection according to Common Criteria for an incremental product development Andreas Daniel Sinnhofer a.sinnhofer@tugraz.at Wolfgang Raschke wolfgang.raschke@tugraz.at Christian Kreiner

More information

Modelling the Management of Systems Engineering Projects

Modelling the Management of Systems Engineering Projects AEROSPACE CONCEPTS Modelling the Management of Systems Engineering Projects Daniel Spencer Shaun Wilson Aerospace Concepts Pty Ltd www.concepts.aero 28 November 2012 Model-Based Systems Engineering Symposium

More information

Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to

Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to Hanspeter Vogel Triadem Solutions AG Real-Time Systems GmbH Gartenstrasse 33 D-88212 Ravensburg Germany

More information

ISO 26262: Functional Safety in Automotive Industry Modular training course

ISO 26262: Functional Safety in Automotive Industry Modular training course ISO 26262: Functional Safety in Automotive Industry Modular training course The goal of this modular training course is to introduce the students into functional safety in the automotive industry. The

More information

Rapid System Prototyping with FPGAs

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

More information

MODELLING LEVELS IN THE STATISTICAL INFORMATION

MODELLING LEVELS IN THE STATISTICAL INFORMATION MODELLING LEVELS IN THE STATISTICAL INFORMATION SYSTEM OF THE BANK OF ITALY. Vincenzo Del Vecchio Banca d Italia, SISC October 2002 The Idea of a Hierarchy of Models In the electronic and data processing

More information