{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T04:50:17Z","timestamp":1747198217404,"version":"3.40.5"},"reference-count":24,"publisher":"Walter de Gruyter GmbH","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,9,27]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Software modularity and partial qualification capabilities are key enablers to produce cost efficient software in highly regulated domains. The modular concept (called spaceAPPS) described in this paper has been developed in the frame of the OPS-SAT project aiming at missions where flexibility is one of the success factors. spaceAPPS implements a novel software architecture for satellites inspired by the Apps concept of modern smartphones. In the European space domain the operation of a satellite is based on a set of 18 services. Accordingly, in spaceApps these services are mapped to individual Apps. This is not a one-to-one mapping which means that one App implements one or more services. During OPS-SAT ground testing it was demonstrated that functionality could be easily added through a new App or updated through replacing an existing App. Also during OPS-SAT ground testing it could be shown that a failing UserApp did not impact the basic apps to operate the satellite. Thus, it is possible to run applications of different criticality on the same platform. With operating systems supporting time and space separation the risk of failure propagation can be further reduced. The implementation of a partial validation approach, i.\u2009e. testing of third-party Apps in a representative environment and not running the validation on the target platform is feasible but was not demonstrated.<\/jats:p>","DOI":"10.1515\/itit-2020-0038","type":"journal-article","created":{"date-parts":[[2021,9,2]],"date-time":"2021-09-02T10:32:26Z","timestamp":1630578746000},"page":"209-218","source":"Crossref","is-referenced-by-count":0,"title":["spaceAPPS \u2013 A modular approach for on-board software"],"prefix":"10.1515","volume":"63","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1551-7227","authenticated-orcid":false,"given":"Juergen","family":"Herpel","sequence":"first","affiliation":[{"name":"39141 Airbus Defence and Space GmbH , Immenstaad , Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Friedrich","family":"Schoen","sequence":"additional","affiliation":[{"name":"Fraunhofer FOKUS , Berlin , Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Harald","family":"Selegrad","sequence":"additional","affiliation":[{"name":"39141 Airbus Defence and Space GmbH , Immenstaad , Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"374","published-online":{"date-parts":[[2021,9,2]]},"reference":[{"key":"2023033120575688551_j_itit-2020-0038_ref_001","unstructured":"Dominik Marszk, OPS-SAT in orbit \u2013 a technical rundown of this open experimentation platform, DASIA 2020, 2020."},{"key":"2023033120575688551_j_itit-2020-0038_ref_002","doi-asserted-by":"crossref","unstructured":"Hans Juergen Herpel et\u2009al., Open Modular Computing Platforms in Space \u2013 Learning from Other Industrial Domains, IEEE Aerospace, 2016.","DOI":"10.1109\/AERO.2016.7500844"},{"key":"2023033120575688551_j_itit-2020-0038_ref_003","unstructured":"J. Bozler et\u2009al., Current DHS architecture(s) in LEO EO Satellites, ESA ADHA Study Report, 2019."},{"key":"2023033120575688551_j_itit-2020-0038_ref_004","unstructured":"J. Bozler et\u2009al., Definition Report of the Advanced DHS Architecture and Modules, ESA ADHA Study Report, 2019."},{"key":"2023033120575688551_j_itit-2020-0038_ref_005","unstructured":"Jan Johansson et\u2009al., Specification of the Advanced DHS Architecture, ESA ADHA Study Report, 2019."},{"key":"2023033120575688551_j_itit-2020-0038_ref_006","unstructured":"Jan Johansson et\u2009al., Detailed Specifications of the Advanced DHS Architecture, ESA ADHA Study Reports, 2019."},{"key":"2023033120575688551_j_itit-2020-0038_ref_007","unstructured":"Robert Hammett, Flight Critical Electronics System Design, IEEE Aerospace and Electronic Systems Magazine, June 2003."},{"key":"2023033120575688551_j_itit-2020-0038_ref_008","unstructured":"NN, Electronic Component Obsolesence, Boeing, http:\/\/www.boeing.com\/commercial\/aeromagazine, 2012."},{"key":"2023033120575688551_j_itit-2020-0038_ref_009","doi-asserted-by":"crossref","unstructured":"Shintaro Nakajima, et al.Command-centric architecture (C2A): Satellite software architecture with a flexible reconfiguration capability Acta Astronautica, Volume 171, June 2020.","DOI":"10.1016\/j.actaastro.2020.02.034"},{"key":"2023033120575688551_j_itit-2020-0038_ref_010","doi-asserted-by":"crossref","unstructured":"Adair Jos\u00e9 Rohling, A reference architecture for satellite control systems, Innovations in Systems and Software Engineering Volume 15, Feb. 2019.","DOI":"10.1007\/s11334-019-00322-w"},{"key":"2023033120575688551_j_itit-2020-0038_ref_011","doi-asserted-by":"crossref","unstructured":"Carlos E. Gonzalez, et al.An architecture-tracking approach to evaluate a modular and extensible flight software for Cubesat nanosatellites, IEEE Access, Volume 7, July 2019.","DOI":"10.1109\/ACCESS.2019.2927931"},{"key":"2023033120575688551_j_itit-2020-0038_ref_012","unstructured":"Anton B. Ivanov, Simon Bliudze, Robust Software Development for University-Built Satellites, Cornell University, Oct. 2020."},{"key":"2023033120575688551_j_itit-2020-0038_ref_013","unstructured":"Butz, H., Open integrated modular avionic (IMA): State of the art and future development road map at Airbus Deutschland, Airbus Deutschland GmbH, 2010."},{"key":"2023033120575688551_j_itit-2020-0038_ref_014","unstructured":"Jean-Bernard, A380 integrated modular avionics: The history, objectives and challenges of the deployment of IMA on A380, Airbus SAS, 2010."},{"key":"2023033120575688551_j_itit-2020-0038_ref_015","unstructured":"Logan J., Svennebring J., Embedded Multicore, EMBMCRM, 2009, freescale semiconductor."},{"key":"2023033120575688551_j_itit-2020-0038_ref_016","unstructured":"Hilbrich R., van Kampenhout J.\u2009R., Partitioning and Task Transfer on NoC-based Many-Core Processors in the Avionics Domain, Proceedings 4. Workshop: Entwicklung zuverl\u00e4ssiger Software-Systeme (Stuttgart, Deutschland) and Journal Softwaretechniktrends, 2011."},{"key":"2023033120575688551_j_itit-2020-0038_ref_017","unstructured":"Behr P.\u2009M., Haulsen I., van Kampenhout J.\u2009R., Pletner S., Multi-core technology for fault tolerant high-performance spacecraft computer systems, In: Proceedings DASIA 2012, 2012."},{"key":"2023033120575688551_j_itit-2020-0038_ref_018","unstructured":"European Space Research and Technology Centre, Avionics Time and Space Partitioning User Needs, 1 edition, ESTEC, 2009."},{"key":"2023033120575688551_j_itit-2020-0038_ref_019","doi-asserted-by":"crossref","unstructured":"Windsor J., Hjortnaes K., Time and space partitioning in spacecraft avionics, In: Proceedings 3rd IEEE International Conference on Space Mission Challenges for Information Technology, 2009.","DOI":"10.1109\/SMC-IT.2009.11"},{"key":"2023033120575688551_j_itit-2020-0038_ref_020","unstructured":"Cardoso da Silva, C.\u2009D., Integrated Modular Avionics for Space Applications, University of Catalunia, 2012."},{"key":"2023033120575688551_j_itit-2020-0038_ref_021","unstructured":"Craveiro, J., Integration of generic operating systems in partitioned architectures, Universidade De Lisboa Faculdade de Ci\u00eancias Departamento de Inform\u00e1tica, 2009."},{"key":"2023033120575688551_j_itit-2020-0038_ref_022","unstructured":"ARINC, Avionics application software standard interface Part 1: Required services 3 edition Specification 653P1-3, ARINC, 2010."},{"key":"2023033120575688551_j_itit-2020-0038_ref_023","unstructured":"ESA, Telemetry and telecommand packet utilization standard, ESA, 2008."},{"key":"2023033120575688551_j_itit-2020-0038_ref_024","unstructured":"David McComas, NASA\/Gsfc\u2019s Flight Software Core Flight System, NASA Technical Report, 2013."}],"container-title":["it - Information Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/itit-2020-0038\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/itit-2020-0038\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T10:27:33Z","timestamp":1680344853000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/itit-2020-0038\/html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,1]]},"references-count":24,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2021,8,20]]},"published-print":{"date-parts":[[2021,9,27]]}},"alternative-id":["10.1515\/itit-2020-0038"],"URL":"https:\/\/doi.org\/10.1515\/itit-2020-0038","relation":{},"ISSN":["2196-7032","1611-2776"],"issn-type":[{"type":"electronic","value":"2196-7032"},{"type":"print","value":"1611-2776"}],"subject":[],"published":{"date-parts":[[2021,9,1]]}}}