{"title":"敏捷或v模型——现代it框架和工具能否为atm级应用程序提供软件保障","authors":"Jasmina Surlan, Dietmar Mittermair, Stefan Galler","doi":"10.1109/ICNS58246.2023.10124255","DOIUrl":null,"url":null,"abstract":"Modern software systems are being built using interconnected commercial frameworks, integration platforms (e.g. Docker, Spring, Spark, Hadoop, Kubernetes) and enterprise resources (Cloud SaaS/PaaS, software defined networks, edge computing). At the same time, new aerospace and air traffic management (ATM) capabilities like Advanced Air Mobility (AAM), and Remote Towers are becoming commonplace and are merging with traditional ATM. Also, the rise of commercial space brings fresh user communities vying to enter the market faster.This creates tension for ATM regulators and service providers such as the Federal Aviation Administration (FAA) in the United States, ANSPs abroad as well as future service providers in the emerging AAM domain to certify that their systems are safe to operate and will not create safety or security issues for their existing and emerging airspace users. ATM safety standards and guidelines are well defined and spelled out for instance in the European Aviation Safety Agency (EASA) certification specification CS25 as well as the United States RTCA DO-278A. Security standards are laid out by NIST as well as ISO tailored to the ATM domain. Adherence to these standards is paramount for any new software applications. Developers are pushed to find ways to provide these software assurances in the light of modern agile software development methods. Incremental and iterative approaches have become the standard in commercial software development, while the safety-based approach in ATM agencies still prefers the classic V-modelThis paper addresses the challenges software developers face when delivering modern ATM-grade applications faster, while ensuring the safety and security of the ATC system.We analyze the different agile frameworks in modern software development such as Scrum, SAFe, LESS among others and how to align them with the aforementioned software assurance standards. A best practices example provides insights how this is being achieved in the ATM tower domain.","PeriodicalId":103699,"journal":{"name":"2023 Integrated Communication, Navigation and Surveillance Conference (ICNS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Agile or V-Model – Can Modern it Frameworks and Tools Deliver Software Assurance for ATM-Grade Applications\",\"authors\":\"Jasmina Surlan, Dietmar Mittermair, Stefan Galler\",\"doi\":\"10.1109/ICNS58246.2023.10124255\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Modern software systems are being built using interconnected commercial frameworks, integration platforms (e.g. Docker, Spring, Spark, Hadoop, Kubernetes) and enterprise resources (Cloud SaaS/PaaS, software defined networks, edge computing). At the same time, new aerospace and air traffic management (ATM) capabilities like Advanced Air Mobility (AAM), and Remote Towers are becoming commonplace and are merging with traditional ATM. Also, the rise of commercial space brings fresh user communities vying to enter the market faster.This creates tension for ATM regulators and service providers such as the Federal Aviation Administration (FAA) in the United States, ANSPs abroad as well as future service providers in the emerging AAM domain to certify that their systems are safe to operate and will not create safety or security issues for their existing and emerging airspace users. ATM safety standards and guidelines are well defined and spelled out for instance in the European Aviation Safety Agency (EASA) certification specification CS25 as well as the United States RTCA DO-278A. Security standards are laid out by NIST as well as ISO tailored to the ATM domain. Adherence to these standards is paramount for any new software applications. Developers are pushed to find ways to provide these software assurances in the light of modern agile software development methods. Incremental and iterative approaches have become the standard in commercial software development, while the safety-based approach in ATM agencies still prefers the classic V-modelThis paper addresses the challenges software developers face when delivering modern ATM-grade applications faster, while ensuring the safety and security of the ATC system.We analyze the different agile frameworks in modern software development such as Scrum, SAFe, LESS among others and how to align them with the aforementioned software assurance standards. A best practices example provides insights how this is being achieved in the ATM tower domain.\",\"PeriodicalId\":103699,\"journal\":{\"name\":\"2023 Integrated Communication, Navigation and Surveillance Conference (ICNS)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-04-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 Integrated Communication, Navigation and Surveillance Conference (ICNS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICNS58246.2023.10124255\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 Integrated Communication, Navigation and Surveillance Conference (ICNS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICNS58246.2023.10124255","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Agile or V-Model – Can Modern it Frameworks and Tools Deliver Software Assurance for ATM-Grade Applications
Modern software systems are being built using interconnected commercial frameworks, integration platforms (e.g. Docker, Spring, Spark, Hadoop, Kubernetes) and enterprise resources (Cloud SaaS/PaaS, software defined networks, edge computing). At the same time, new aerospace and air traffic management (ATM) capabilities like Advanced Air Mobility (AAM), and Remote Towers are becoming commonplace and are merging with traditional ATM. Also, the rise of commercial space brings fresh user communities vying to enter the market faster.This creates tension for ATM regulators and service providers such as the Federal Aviation Administration (FAA) in the United States, ANSPs abroad as well as future service providers in the emerging AAM domain to certify that their systems are safe to operate and will not create safety or security issues for their existing and emerging airspace users. ATM safety standards and guidelines are well defined and spelled out for instance in the European Aviation Safety Agency (EASA) certification specification CS25 as well as the United States RTCA DO-278A. Security standards are laid out by NIST as well as ISO tailored to the ATM domain. Adherence to these standards is paramount for any new software applications. Developers are pushed to find ways to provide these software assurances in the light of modern agile software development methods. Incremental and iterative approaches have become the standard in commercial software development, while the safety-based approach in ATM agencies still prefers the classic V-modelThis paper addresses the challenges software developers face when delivering modern ATM-grade applications faster, while ensuring the safety and security of the ATC system.We analyze the different agile frameworks in modern software development such as Scrum, SAFe, LESS among others and how to align them with the aforementioned software assurance standards. A best practices example provides insights how this is being achieved in the ATM tower domain.