{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,17]],"date-time":"2026-01-17T03:38:37Z","timestamp":1768621117408,"version":"3.49.0"},"reference-count":37,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/501100012277","name":"United Arab Emirates Space Agency","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100012277","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2021]]},"DOI":"10.1109\/access.2021.3097537","type":"journal-article","created":{"date-parts":[[2021,8,6]],"date-time":"2021-08-06T20:31:43Z","timestamp":1628281903000},"page":"107791-107803","source":"Crossref","is-referenced-by-count":12,"title":["A Highly Modular Software Framework for Reducing Software Development Time of Nanosatellites"],"prefix":"10.1109","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8157-568X","authenticated-orcid":false,"given":"Aisha K.","family":"El Allam","sequence":"first","affiliation":[{"name":"Department of Computer Science and Engineering, American University of Ras Al Khaimah, Ras Al Khaimah, United Arab Emirates"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1874-7722","authenticated-orcid":false,"given":"Abdul-Halim M.","family":"Jallad","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, United Arab Emirates University, Al Ain, United Arab Emirates"}]},{"given":"Mohammed","family":"Awad","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, American University of Ras Al Khaimah, Ras Al Khaimah, United Arab Emirates"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9785-3920","authenticated-orcid":false,"given":"Maen","family":"Takruri","sequence":"additional","affiliation":[{"name":"Department of Electrical, Electronics and Communications Engineering, American University of Ras Al Khaimah, Ras Al Khaimah, United Arab Emirates"}]},{"given":"Prashanth R.","family":"Marpu","sequence":"additional","affiliation":[{"name":"Group 42, Abu Dhabi, United Arab Emirates"}]}],"member":"263","reference":[{"key":"ref33","article-title":"TSP-based generic payload on-board software","author":"arberet","year":"2009","journal-title":"Proc Data Syst Aerosp (DASIA)"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/ICOEI.2017.8300883"},{"key":"ref31","author":"oberhumer","year":"2017","journal-title":"Minilzo"},{"key":"ref30","author":"geldreich","year":"2011","journal-title":"miniz"},{"key":"ref37","year":"2013","journal-title":"NASA Software Engineering Handbook"},{"key":"ref36","article-title":"Survey of verification and validation techniques for small satellite software development","author":"jacklin","year":"2015"},{"key":"ref35","first-page":"1","article-title":"Eye-Sat: A 3U student CubeSat from CNES packed with technology","author":"apper","year":"2019","journal-title":"Proc 33th Annu Small Satell Conf"},{"key":"ref34","first-page":"1","article-title":"LVCUGEN (TSP-based solution) and first porting feedback","author":"galizzi","year":"2012","journal-title":"Proc Embedded Real Time Softw Syst (ERTS)"},{"key":"ref10","author":"pasetti","year":"2017","journal-title":"The CORDET Framework C2 Implementation User Manual"},{"key":"ref11","first-page":"1","article-title":"F Prime: An open-source framework for small-scale flight software systems","author":"bocchino","year":"2018","journal-title":"Proc 32nd Annu AIAA\/USU Conf Small Satell"},{"key":"ref12","year":"2014","journal-title":"A Flight Software Framework for Satellites"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-60406-5_21"},{"key":"ref14","first-page":"1","article-title":"A comparative survey on flight software frameworks for &#x2018;new space&#x2019; nanosatellite missions","volume":"11","author":"miranda","year":"2019","journal-title":"Journal of Aerospace Technology and Management"},{"key":"ref15","article-title":"Software design of an onboard computer for a nanosatellite","author":"normann","year":"2016"},{"key":"ref16","article-title":"Software framework for reconfigurable distributed system on AAUSAT3","author":"pessans-goyheneix","year":"2008"},{"key":"ref17","article-title":"Design and implementation of generic flight software for a CubeSat","author":"heunis","year":"2014"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1515\/9783110866087-003"},{"key":"ref19","article-title":"A reusable command and data handling system for university CubeSat missions","author":"johl","year":"2013"},{"key":"ref28","first-page":"1","article-title":"Software development for galassia CubeSat-design, implementation and in-orbit validation","author":"askari","year":"2017","journal-title":"Proc Joint Conf 31st Int Symp Space Technol Sci (ISTS)"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2927931"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2009.4839646"},{"key":"ref3","doi-asserted-by":"crossref","DOI":"10.15368\/theses.2011.107","article-title":"Fault tolerant and flexible CubeSat software architecture","author":"manyak","year":"2011"},{"key":"ref6","first-page":"125","article-title":"Software architecture: Drill school","author":"malveau","year":"2003","journal-title":"Software Architect Bootcamp"},{"key":"ref29","first-page":"17","article-title":"Command centric architecture (C2A): Satellite software architecture with a flexible reconfiguration capability","author":"nakajima","year":"2017","journal-title":"Proc 68th Int Astron Congr (IAC)"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2016.7500850"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.2514\/6.2016-2624"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.3390\/aerospace6110118"},{"key":"ref2","author":"bass","year":"2013","journal-title":"Software Architecture in Practice"},{"key":"ref9","year":"2021","journal-title":"Core Flight System"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.2514\/1.I010537"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2018.8396631"},{"key":"ref22","year":"2020","journal-title":"FreeRTOS FAQ&#x2014;Links to All RTOS FAQ Pages"},{"key":"ref21","year":"2019","journal-title":"OpenSatKit User&#x2019;s Guide"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.9790\/0661-16195771"},{"key":"ref23","first-page":"143","article-title":"Message construction","author":"hohpe","year":"2004","journal-title":"Enterprise Integration Patterns Designing Building and Deploying Messaging Solutions"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2014.6836368"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-27139-2_7"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/9312710\/09486943.pdf?arnumber=9486943","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,21]],"date-time":"2022-06-21T14:23:15Z","timestamp":1655821395000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9486943\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"references-count":37,"URL":"https:\/\/doi.org\/10.1109\/access.2021.3097537","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021]]}}}