COMBINED MODEL OF THE HARDWARE-SOFTWARE DEVELOPMENT PROCESS FOR A STUDENT CUBESAT NANOSATELLITE DATA PROCESSING MODULE

І. Б. Туркін, О. В. Любімов, І. В. Шевченко

Abstract


The CubeSat nanosatellite concept has been a game-changer in the field of space science research and the development of cutting-edge space technologies. The primary factors for their success are low cost, relative simplicity of production, and predictable lifecycle. CubeSats are highly important for preparing future engineers: bachelor's and master's students of aerospace universities. Therefore, the use of CubeSats is a cost-effective way to explore near space and conduct scientific work. However, there are many issues related to the effective development of software, ensuring software quality at the system level, maintenance, and reuse of software code. The advantages and disadvantages of both classical and modern agile (Agile) software development lifecycle models are considered. To enhance flexibility and reduce the complexity of CubeSat projects, a combined model for the development of a hardware-software data processing module is proposed, which combines the advantages of two models: the waterfall model for hardware development and the agile model for software development. For a comprehensive assessment of the combined model of the data processing hardware-software module development process, the SWOT analysis methodology is used, which is a popular strategic planning tool. For its implementation, the strengths and weaknesses, external opportunities, and threats of the combined model of the data processing hardware-software module development process were formulated. The proposed combined model will allow student teams with limited experience to develop hardware-software data processing modules with minimal risks, ensuring code reuse and increasing the attractiveness of student CubeSat projects. 


Keywords


nanosatellite, CubeSat, software, hardware, waterfall, Agile

References


CubeSat.org. Cubesat Design Specification Rev 14.1 (by the CubeSat Program) [Electronic resource]. – 2022. – Mode of access: https://www.cubesat.org /cubesatinfo. – Title from the screen (accessed: 15.07.2024).

Cappelletti, C. 2-CubeSat missions and applications / C. Cappelletti, D. Robson // Cubesat Handbook. – Academic Press, 2021. – С. 53–65. – Mode of access: https://doi.org/10.1016/B978-0-12-817884-3.00002-3.

Shkolnik, E. L. On the verge of an astronomy CubeSat revolution / E. L. Shkolnik // Nature Astronomy. – 2018. – № 2. – С. 374–378. – Mode of access: https://doi.org/10.1038/s41550-018-0438-8.

Crusan, J. NASA’s CubeSat Launch Initiative: Enabling broad access to space / J. Crusan, C. Galica // Acta Astronautica. – 2019. – № 157. – С. 51–60. – Mode of access: https://doi.org/10.1016/j.actaastro.2018.08.048.

ESA. European Space Agency. Fly Your Satellite Program Intro [Electronic resource]. – 2018. – Mode of access: https://www.esa.int/Education/CubeSats_-_Fly_Your_Satellite/Fly_Your_Satellite!_programme. – Title from the screen (accessed: 22.07.2024).

CalPoly. P-POD User Guide / California Polytechnic State University [Electronic resource]. – 2014. – Mode of access: https://static1.squarespace. com/static/5418c831e4b0fa4ecac1bacd/t/5806854d6b8f5b8eb57b83bd/1476822350599/P-POD_MkIIIRevE_UserGuide_CP-PPODUG-1.0-1_Rev1.pdf. – Title from the screen (accessed: 24.07.2024).

Brycetech. Smallsats by the Numbers 2023 [Електронний ресурс]. – 2023. – Mode of access: https://brycetech.com/reports/report-documents/Bryce_ Smallsats_2023.pdf. – Title from the screen (accessed: 25.07.2024).

Kang, J. Creating Future Space Technology Workforce Utilizing CubeSat Platforms: Challenges, Good Practices, and Lessons Learned / J. Kang, J. Gregory, S. Temkin, M. Sanders, J. King // Proceedings of the AIAA Scitech 2021 Forum. – 2021. – С. 1–12. – Mode of access: https://doi.org/10.2514/6.2021-1437.

EXA. Cubesat Market. KRATOS 1U Platform [Electronic resource]. – 2021. – Mode of access: https://www.cubesat.market/kratos1uplatform. – Title from the screen (accessed: 26.07.2024).

Reznik, S. Comparison of geostationary and low-orbit «round dance» satellite communication systems / S. Reznik, D. Reut, M. Shustilova // IOP Conference Series: Materials Science and Engineering. – 2020. – № 971. – Mode of access: https://doi.org/10.1088/1757-899X/971/5/052045.

Swartwout, M. Cubesat Database / M. Swartwout // Sant Louis University [Electronic resource]. – 2022. – Mode of access: https://sites.google.com/a/slu.edu/swartwout/cubesat-database. – Title from the screen (accessed: 25.07.2024).

Kulu, E. Nanosats Database / E. Kulu // NewSpace Index [Electronic resource]. – 2022. – Mode of access: https://www.nanosats.eu/database. – Title from the screen (accessed: 25.07.2024).

Swartwout, М. CubeSat Database / M. Swartwout [Electronic resource]. – Mode of access: https://sites.google.com/a/slu.edu/swartwout/cubesat-database/

census/. – Title from the screen (accessed: 21.07.2024).

ISO15408. ISO/IEC 15408-1:2022 Information security, cybersecurity and privacy protection – Evaluation criteria for IT security – Part 1: Introduction and general model [Electronic resource]. – 2022. – Mode of access: https://www.iso.org/ standard/72891.html. – Title from the screen (accessed: 25.07.2024).

Potii, O. Advanced Security Assurance Case Based on ISO/IEC 15408 / O. Potii, O. Illiashenko, D. Komin // Proceedings of the Theory and Engineering of Complex Systems and Dependability. – Springer International Publishing, 2015. – С. 391–401. – Mode of access: https://doi.org/10.1007/978-3-319-19216-1_37.

Falco, G. CubeSat Security Attack Tree Analysis / G. Falco, A. Viswana¬than, A. Santangelo // Proceedings of the 2021 IEEE 8th International Conference on Space Mission Challenges for Information Technology (SMC-IT). – 2021. – С. 68–76. – Mode of access: https://doi.org/10.1109/SMC-IT51442.2021.00016.

Paiva, D. Enhanced software development process for CubeSats to cope with space radiation faults / D. Paiva, R. Lima, M. Carvalho, F. Mattiello-Francisco, H. Madeira // Proceedings of the 2022 IEEE 27th Pacific Rim International Symposium on Dependable Computing (PRDC). – 2022. – С. 78–88. – Mode of access: https://doi.org/10.1109/PRDC55274.2022.00022.

Liubimov, O. Data Model and Methods for Ensuring the Reliability and Relevance of Data for the CubeSat Projects / O. Liubimov, I. Turkin // Proceedings of the 2022 12th International Conference on Dependable Systems, Services and Technologies (DESSERT). – 2022. – С. 1–7. – Mode of access: https://doi.org/10.1109/DESSERT58054.2022.10018658.

Goyal, T. Simulator for Functional Verification and Validation of a Nanosatellite / T. Goyal, K. Aggarwal // Proceedings of the 2019 IEEE Aerospace Conference. – 2019. – С. 1–8. – Mode of access: https://doi.org/10.1109/

AERO.2019.8741886.

Batista, C.L.G. On the use of a failure emulator mechanism at nanosatellite subsystems integration tests / C.L.G. Batista, E. Martins, M. de Fatima Mattiello-Francisco // Proceedings of the 2018 IEEE 19th Latin-American Test Symposium (LATS). – 2018. – С. 1–6. – Mode of access: https://doi.org/10.1109/LATW. 2018.8347242.

Paiva, D. Fault injection platform for affordable verification and validation of CubeSats software / D. Paiva, J.M. Duarte, R. Lima, M. Carvalho, F. Mattiello-Francisco, H. Madeira // Proceedings of the 2021 10th Latin-American Symposium on Dependable Computing (LADC). – 2021. – С. 1–11. – Mode of access: https://doi.org/10.1109/LADC53747.2021.9672584.

Axehill, J. From Brownfield to Greenfield Development - Understanding and Managing the Transition / J. Axehill, E. Herzog, J. Tingström, M. Bengtsson // 31st Annual INCOSE International Symposium. – 2021. – Mode of access: https://www.researchgate.net/publication/352292737_From_Brownfield _to_Greenfield_Development_-_Understanding_and_Managing_the_Transition

NASA. NASA CubeSat 101: Basic Concepts and Processes for First-Time CubeSat Developers [Electronic resource]. – 2018. – Mode of access: https://smdepo.org/post/10058. – Title from the screen (accessed: 25.07.2024).

El Allam, A. K. Highly Modular Software Framework for Reducing Software Development Time of Nanosatellites / A.K. El Allam, A.H.M. Jallad, M. Awad, M. Takruri, P. R. Marpu // IEEE Access. – 2021. – № 9. – С. 107791–107803. – Mode of access: https://doi.org/10.1109/ACCESS.2021.3097537.

Jr., R.L.B. F Prime: An Open-Source Framework for Small-Scale Flight Software Systems / R.L.B. Jr., T.K. Canham, G.J. Watney, L.J. Reder, J.W. Levison // Proceedings of the 32nd Annual AIAA/USU Conference on Small Satellites. – 2018. – С. 110–119. – Mode of access: https://s3vi.ndc.nasa.gov/ssri-kb/static/resources/CL18-2993.pdf

Gladvell, M. Geniyi i autsajdery: Istoriya uspixu / M. Gladvell. – Kyiv : Nash format, 2019. – 320 s.

MIL-STD-499, Engineering Management [Electronic resource]. – Department of Defense, 1969. – Mode of access: https://quicksearch.dla.mil/qsDoc

Details.aspx? ident_number=36018. – Title from the screen (accessed: 21.07.2024).

MIL-STD-1521, Technical Reviews and Audits for Systems, Equipments, and Computer Software [Electronic resource]. – Department of Defense, 1985. – Mode of access: https://quicksearch.dla.mil/qsDocDetails.aspx?ident_ number=36020. – Title from the screen (accessed: 21.07.2024).

IEEE Std 15288, Systems and Software Engineering – System Life Cycle Processes [Electronic resource]. – Institute of Electrical and Electronics Engineers, 2015. – Mode of access: https://standards.ieee.org/ieee/15288/5673/. – Title from the screen (accessed: 21.07.2024).

NASA. NASA CubeSat 101: Basic Concepts and Processes for First-Time CubeSat Developers [Electronic resource]. – 2018. – Mode of access: https://www.nasa.gov/wp-content/uploads/2017/03/nasa_csli_cubesat_101_ 508. pdf?emrc=05d3e2. – Title from the screen (accessed: 25.07.2024).

IEC-61508. IEC 61508 Ed. 2.0 en:2010 CMV, Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems – Parts 1 To 7 Together With A Commented Version (See Functional Safety And IEC 61508) [Електронний ресурс]. – 2021. – Mode of access: https://webstore.ansi.org/ standards/iec/iec61508eden2010cmv. – Title from the screen (accessed: 25.07.2024).

IEC-62304. IEC 62304 Ed. 1.1 b:2015, Medical Device Software – Software Life Cycle Processes [Electronic resource]. – 2020. – Mode of access: https://webstore.ansi.org/standards/iec/iec62304ed2015. – Title from the screen (accessed: 25.07.2024).

ISO-14971. ISO 14971:2019, Medical devices – Application of risk management to medical devices [Electronic resource]. – 2019. – Mode of access: https://www.iso.org/standard/72704.html. – Title from the screen (accessed: 25.07.2024).

ISO-26262. ISO 26262-6:2018, Road vehicles – Functional safety – Part 6: Product development at the software level [Electronic resource]. – 2018. – Mode of access: https://www.iso.org/standard/68388.html. – Title from the screen (accessed: 25.07.2024).

Edmunds, A. Using the Event-B Formal Method for Disciplined Agile Delivery of Safety-critical Systems / A. Edmunds, M. Olszewska, M. Walden // Proceedings of the Second International Conference on Advances and Trends in Software Engineering, SOFTENG 2016. – 2016. – Mode of access: https://eprints.soton. ac.uk/397196/1/inpEdOlWa16a.full.pdf

Reiff, J. Hybrid project management – a systematic literature review / J. Reiff, D. Schlegel // International Journal of Information Systems and Project Management. – 2022. – № 10. – С. 45-63. – Mode of access: https://doi.org/ 10.12821/ijispm100203




DOI: https://doi.org/10.32620/oikit.2024.101.10

Refbacks

  • There are currently no refbacks.