ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product...
Transcript of ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product...
![Page 1: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/1.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 1
ESA/ESTEC, TEC-QQS
Software Product Assurance (PA)R&D Road mapping Activities
ESA/ESTECTEC-QQS
![Page 2: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/2.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 2
ESA/ESTEC, TEC-QQS
Challenges Ahead
• Mission Needs– Increase in complexity– Demand for reliable, available, maintainable and safe software
systems– Push for higher efficiency (more for less)
• Rapid evolution in software engineering– Modern lifecycle approaches– Concurrent software engineering– Prototyping– Open source
![Page 3: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/3.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 3
ESA/ESTEC, TEC-QQS
Guiding Principles
• Future Missions’ Needs– High Reliability– Reuse
• Technologic/Strategic Drivers– Dependability– Security and Safety– Non-Dependence– Leadership
• ESA Objectives– Enabling Technologies– Methods, Tools and Standards– Enhance PA’s Effectiveness and Efficiency
![Page 4: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/4.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 4
ESA/ESTEC, TEC-QQS
SW PA R&D Roadmap
• Support steering progress to meet future challenges• Establish the foundation
– Implementation plans– Prioritisation– Resource allocation
• Structured– Areas of software product assurance R&D– Objectives for each area
![Page 5: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/5.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 5
ESA/ESTEC, TEC-QQS
Coordination ESA – European National Space Agencies - Industry
• Workshop ESA-Industry on software PA R&D road mapping– Enable dissemination of information – Foster open discussion – Facilitate the preparation of ESA’s R&D roadmaps to meet the
future demands concerning software product assurance, embracing all perspectives
– Enhance industry’s product assurance effectiveness in ensuring the required high quality levels characterizing space software applications
![Page 6: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/6.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 6
ESA/ESTEC, TEC-QQS
SW PA R&D Roadmap: Areas of R&D
• Identified areas that require software product assurance R&D– Dependability and security in software intensive systems– Processes and management– Reuse– Support to engineering– Product quality– Ground segment– Operations and maintenance
![Page 7: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/7.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 7
ESA/ESTEC, TEC-QQS
SW PA R&D Roadmap: Objectives (1/6)
• Dependability and security in software intensive systemsTo develop:– methods ensuring high-reliability software systems– effectively combinations of software RAMS techniques and methods– methods in support of distributed, dependable hard real-time systems– fault tolerant mechanism and protocols to reduce vulnerability– an approach to estimate security risks based on the detection of
implementation vulnerabilities in software systems security strategies– software PA methods for security-focussed software development
processes– security-based risk assessment methods– security evaluation methods and measurements for open source and
COTS software
![Page 8: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/8.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 8
ESA/ESTEC, TEC-QQS
SW PA R&D Roadmap: Objectives (2/6)
• Processes and managementTo develop:– standard process models including quality assurance– software project risk management based on software process
assessment– a software quality assurance approach for FPGA and ASIC design – safety and dependability process assessment models– quantitative measurements of the benefits of process assessment and
improvement– a space specific software risk taxonomy– an approach to risk based software process improvement– requirements and criteria for personnel qualification– a metrication framework for software processes
![Page 9: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/9.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 9
ESA/ESTEC, TEC-QQS
SW PA R&D Roadmap: Objectives (3/6)
• ReuseTo develop:– quality assurance approaches for building block-based software
systems– quality assurance approaches for Open Source software (OSS)
![Page 10: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/10.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 10
ESA/ESTEC, TEC-QQS
SW PA R&D Roadmap: Objectives (4/6)
• Support to engineeringTo develop:– testing suite adequacy criteria, methods for software intensive
systems– new software PA methods and techniques in support of evolving
software development methods and techniques– a quality assurance approach for automatic code generation– a quality assurance approach for proof-based systems– techniques in support of system evolution– a quality assurance approach for network- and web-based
systems– PA approaches to support agile development models
![Page 11: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/11.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 11
ESA/ESTEC, TEC-QQS
SW PA R&D Roadmap: Objectives (5/6)
• Product qualityTo develop:– software product certification requirements and process– approaches for assuring product quality by engaging third party
organizations that ascertain the fulfilment of product quality criteria and produce a written statement as part of the product’s quality evidence
– metrication programs and quality models with emphasis on establishing target values for metrics and clear links between metrics and quality objectives (e.g. for object oriented developments). Requirement quality modelling and metrics
– reliable reliability models for safety- and dependability-critical software components
![Page 12: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/12.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 12
ESA/ESTEC, TEC-QQS
SW PA R&D Roadmap: Objectives (6/6)
• Ground segmentTo develop:– software PA approach for large ground segments using
contracted communication services
• Operations and maintenanceTo develop:– a software PA approach for operations and maintenance phases
![Page 13: ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649e8f5503460f94b93e66/html5/thumbnails/13.jpg)
August 8, 2005SAS_05_ESA SW PA R&D_Winzer,Prades
Slide 13
ESA/ESTEC, TEC-QQS
Summing up
Meet future mission needs in line with ESA goals
– Define objectives to guide software PA R&D efforts.– Justify objectives: Relate to missions, ESA objectives,
drivers– Describe objectives to allow preparation of implementation
plans– Early active involvement and contribution from industrial
partners