Gauri V. Nair, S. Sai Girish, Vasudev Bm, Y. Jeppu
{"title":"Teaching Aerospace Software Quality at an Undergrad Level in the Pandemic – Experiences","authors":"Gauri V. Nair, S. Sai Girish, Vasudev Bm, Y. Jeppu","doi":"10.1109/CONECCT55679.2022.9865779","DOIUrl":null,"url":null,"abstract":"This paper describes the experiences of teaching software quality as an undergraduate course. The subject was offered at National Institute of Technology Karnataka, Surathkal and the course covered the aerospace standards, safety, software requirements, design, reviews, and testing. Teaching the ARP 4761, ARP 4754, DO 178C and DO 331 to the students was enlightening. The course was completely conducted online on Teams and Moodle and this itself brings out many insights of teaching an industry level training as an undergraduate course. The course covered the basic of these standards and went through a safety analysis process using the System Theoretic Process Analysis. The problem statement was an onboard scanner. This mimicked a radar system but was called a scanner and had a set of functionalities that was simple enough to understand at an undergrad level. A detailed set of requirements was developed during the course. The process of requirement review was done on the requirements to merge the workflow and process defined in the standards with a practical example. The design model and code were developed for the problem statement. This also went through a review process. A formal method approach was used to test the modes of the scanner. Finally, a set of random tests were developed with a set of Orthogonal Array tests to test the system. The use of a problem helped the students to better interact and understand the complexity. The paper describes the curriculum and presents the work done by the students and their experiences during the course.","PeriodicalId":380005,"journal":{"name":"2022 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONECCT55679.2022.9865779","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper describes the experiences of teaching software quality as an undergraduate course. The subject was offered at National Institute of Technology Karnataka, Surathkal and the course covered the aerospace standards, safety, software requirements, design, reviews, and testing. Teaching the ARP 4761, ARP 4754, DO 178C and DO 331 to the students was enlightening. The course was completely conducted online on Teams and Moodle and this itself brings out many insights of teaching an industry level training as an undergraduate course. The course covered the basic of these standards and went through a safety analysis process using the System Theoretic Process Analysis. The problem statement was an onboard scanner. This mimicked a radar system but was called a scanner and had a set of functionalities that was simple enough to understand at an undergrad level. A detailed set of requirements was developed during the course. The process of requirement review was done on the requirements to merge the workflow and process defined in the standards with a practical example. The design model and code were developed for the problem statement. This also went through a review process. A formal method approach was used to test the modes of the scanner. Finally, a set of random tests were developed with a set of Orthogonal Array tests to test the system. The use of a problem helped the students to better interact and understand the complexity. The paper describes the curriculum and presents the work done by the students and their experiences during the course.