SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
TESTING QUALITY
REQUIREMENTS OF A
SYSTEM-OF-SYSTEMS IN THE
PUBLIC SECTOR
- Challenges and Potential
Remedies
Jacob Larsson, Capgemini
Markus Borg, Thomas Olsson, SICS Swedish ICT AB
RET’16, Gothenburg
March 14, 2016
EXPERIENCE REPORT
• Jacob Larsson, Senior Consultant
• Test processes and management
• Requirements elicitation and
analysis
• >10 years in Healthcare & Public
Sector, Denmark & Sweden
RET’14 EXPERIENCE REPORT
• What challenges to RET alignment are dominant
in a public sector project?
Larsson and Borg (2014), ”Revisiting the Challenges in Aligning RE
and V&V: Experiences from the Public Sector”, In Proc. of RET’14.
• Do the same challenges apply to a
public sector project?
• Verifying QRs reported as one
major challenge
Based on Bjarnason et al. (2014)
”Challenges and Practices in Aligning
Requirements with Verification and
Validation: A Case Study of Six
Companies”
Empirical Software Engineering, 19(6)
AGENDA
Case description
Method
Experienced challenges
Solution proposals
CASE DESCRIPTION
A SYSTEM-OF-SYSTEMS FOR
MANAGEMENT OF EU GRANTS
• Combining 12 systems
• Quality focus: interoperability and performance
(March 2, 2016)
GOVERNMENT AGENCY IN SWEDEN
• Framework agreements
– several subcontractors
• 100-200 developers,
2/3 consultants
• RUP with some agile
practices
METHOD
METHOD
• Experiences of the 1st author
• Supporting evidence from documents (2nd and 3rd
authors)
• General process documentation
• One system for in-depth analysis
• Model of the RET information flow
(Stapel and Schneider, 2012)
• Reviewed literature to identify solution proposals
EXPERIENCED CHALLENGES
(Q)RET INFORMATION FLOW
TESTING QRS – FIVE CHALLENGES
• Ch1: The RE documents evolve while
testing is planned and ongoing.
• Ch2: Test managers need to understand
the business.
• Ch3: QRs are not quantified.
• Ch5: Hard to simulate all operational
states.
• Ch4: QRs are not prioritized.
SOLUTION PROPOSALS
CH1 – EVOLVING QRS
Integrated requirements engineering
(Sommerville, 2005)
• Continous maintenance of reqts.
=> turn QRB and IDs into
living documents
ensure RET communication
CH2 – TEST MANAGERS MUST
UNDERSTAND THE BUSINESS
Test
Twin Peaks model
(Nuseibeh, 2001)
• Interleaving of RE and architecture
• Progressively more detailed reqts.
and architecture
=> add the test peak!
CH3 – QRS ARE NOT QUANTIFIED
QUPER model
(Regnell et al., 2008)
• Support roadmapping of QRs
• Quality is continous but non-linear
=> identify breakpoints
to help QR quantification
CH4 – QRS ARE NOT PRIORITIZED
Architecturally Significant Requirements (ASR)
(Chen et al., 2012)
• A subset of reqts. have major
impact on architecture
• Identify early, give special attention
=> some QRs are ASR, but also
significant for test planning – Focus!
CH5 – SIMULATING OPERATIONAL
STATES
Virtual plumblines
(Cleland-Huang et al., 2008)
• Model system-wide quality goals
• Implement plumblines to alert
when quality degrades
=> add plumblines to
detect Q loss early
when state changes
SUMMARY
CHALLENGES MEET SOLUTIONS
Challenges
• QRs evolve during test
• Testers must know business
• QRs are not quantified
• QRs are not prioritized
• Simulating all operational states
Solutions
• Integrated RE
• Extended Twin Peaks model
• QUPER model
• Architecturally significant reqts.
• Virtual plumblines
Test
WWW.SICS.SE
mrksbrg.com
markus.borg@sics.se
@mrksbrg
REFERENCES
• Bjarnason et al., Challenges and Practices in Aligning Requirements with Verification and Validation:
A Case Study of Six Companies, Empirical Software Engineering, 19(6), pp. 1809-1855, 2014.
• Chen, Babar, and Nuseibeh, Characterizing Architecturally Significant Requirements, IEEE Software,
30(2), pp. 38-45, 2012.
• Cleland-Huang, Marrero, and Berenbach, Goal-Centric Traceability: Using Virtual Plumblines to
Maintain Critical Systemic Qualities. Transactions on Software Engineering, 34(5), pp. 685-699, 2008.
• Larsson and Borg, Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public
Sector, In Proc. of the 1st International Workshop on Requirements Engineering and Testing
(RET’14), pp. 4-11, 2014.
• Nuseibeh, Weaving Together Requirements and Architectures, Computer, 34(3), pp. 115-117, 2001.
• Regnell, Berntsson Svensson, and Olsson, Supporting Roadmapping of Quality Requirements, IEEE
Software, 25(2), pp.42-47, 2008.
• Sommerville, Integrated Requirements Engineering: A Tutorial. IEEE Software, 22(1), pp. 16-23,
2005.
• Stapel and Schneider, Managing Knowledge on Communication and Information Flow in Global
Software Projects. Expert Systems, 2012.

Contenu connexe

Similaire à Testing Quality Requirements of a System-of-Systems

Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateDevOps.com
 
Traceability Beyond Source Code: An Elusive Target?
Traceability Beyond Source Code: An Elusive Target?Traceability Beyond Source Code: An Elusive Target?
Traceability Beyond Source Code: An Elusive Target?Lionel Briand
 
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...Rodi Jolak
 
The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...Technical Agility institute
 
rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resumeshaik rizwan
 
The Implementation of QMS in construction industry
The Implementation of QMS in construction industryThe Implementation of QMS in construction industry
The Implementation of QMS in construction industryRaghavendra Rachamadugu
 
Requirements quality analysis - A successful case study in the Railway Industry
Requirements quality analysis - A successful case study in the Railway IndustryRequirements quality analysis - A successful case study in the Railway Industry
Requirements quality analysis - A successful case study in the Railway IndustryThe REUSE Company
 
Construction Supply Chain Management
Construction Supply Chain ManagementConstruction Supply Chain Management
Construction Supply Chain ManagementFayssal AL-KILANI
 
Requirements Decision Making through Architecturally Significant Requirements
Requirements Decision Making through Architecturally Significant RequirementsRequirements Decision Making through Architecturally Significant Requirements
Requirements Decision Making through Architecturally Significant Requirementsspareuseratlero
 
262581932-Master-Black-Belt-Statistician-in-USA-Resume-John-Dubuc.pdf
262581932-Master-Black-Belt-Statistician-in-USA-Resume-John-Dubuc.pdf262581932-Master-Black-Belt-Statistician-in-USA-Resume-John-Dubuc.pdf
262581932-Master-Black-Belt-Statistician-in-USA-Resume-John-Dubuc.pdfbenomar1
 
process&models in UML
process&models in UMLprocess&models in UML
process&models in UMLAAshish Ojha
 
Requirements Engineering - Requirements management
Requirements Engineering - Requirements managementRequirements Engineering - Requirements management
Requirements Engineering - Requirements managementBirgit Penzenstadler
 
Mauricio Manhães: Three Overarching Perspectives for Service Design
Mauricio Manhães: Three Overarching Perspectives for Service DesignMauricio Manhães: Three Overarching Perspectives for Service Design
Mauricio Manhães: Three Overarching Perspectives for Service DesignService Design Network
 
Ye,jiahui oral defense-final
Ye,jiahui oral defense-finalYe,jiahui oral defense-final
Ye,jiahui oral defense-final沉冰 斯
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Lionel Briand
 
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...Lionel Briand
 

Similaire à Testing Quality Requirements of a System-of-Systems (20)

karthik 123
karthik 123karthik 123
karthik 123
 
Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future State
 
Traceability Beyond Source Code: An Elusive Target?
Traceability Beyond Source Code: An Elusive Target?Traceability Beyond Source Code: An Elusive Target?
Traceability Beyond Source Code: An Elusive Target?
 
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
 
The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...
 
rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resume
 
The Implementation of QMS in construction industry
The Implementation of QMS in construction industryThe Implementation of QMS in construction industry
The Implementation of QMS in construction industry
 
Requirements quality analysis - A successful case study in the Railway Industry
Requirements quality analysis - A successful case study in the Railway IndustryRequirements quality analysis - A successful case study in the Railway Industry
Requirements quality analysis - A successful case study in the Railway Industry
 
REEP[1]
REEP[1]REEP[1]
REEP[1]
 
Construction Supply Chain Management
Construction Supply Chain ManagementConstruction Supply Chain Management
Construction Supply Chain Management
 
Requirements Decision Making through Architecturally Significant Requirements
Requirements Decision Making through Architecturally Significant RequirementsRequirements Decision Making through Architecturally Significant Requirements
Requirements Decision Making through Architecturally Significant Requirements
 
262581932-Master-Black-Belt-Statistician-in-USA-Resume-John-Dubuc.pdf
262581932-Master-Black-Belt-Statistician-in-USA-Resume-John-Dubuc.pdf262581932-Master-Black-Belt-Statistician-in-USA-Resume-John-Dubuc.pdf
262581932-Master-Black-Belt-Statistician-in-USA-Resume-John-Dubuc.pdf
 
Resume recent
Resume recentResume recent
Resume recent
 
EC8791 Design Methodologies
EC8791 Design MethodologiesEC8791 Design Methodologies
EC8791 Design Methodologies
 
process&models in UML
process&models in UMLprocess&models in UML
process&models in UML
 
Requirements Engineering - Requirements management
Requirements Engineering - Requirements managementRequirements Engineering - Requirements management
Requirements Engineering - Requirements management
 
Mauricio Manhães: Three Overarching Perspectives for Service Design
Mauricio Manhães: Three Overarching Perspectives for Service DesignMauricio Manhães: Three Overarching Perspectives for Service Design
Mauricio Manhães: Three Overarching Perspectives for Service Design
 
Ye,jiahui oral defense-final
Ye,jiahui oral defense-finalYe,jiahui oral defense-final
Ye,jiahui oral defense-final
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
 
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
Automated Analysis of Natural-Language Requirements: Industrial Needs and Opp...
 

Plus de Markus Borg

Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...
Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...
Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...Markus Borg
 
Quality Assurance Of Generative Dialog Models in an evolving Conversationa...
Quality Assurance  Of  Generative Dialog Models in an evolving  Conversationa...Quality Assurance  Of  Generative Dialog Models in an evolving  Conversationa...
Quality Assurance Of Generative Dialog Models in an evolving Conversationa...Markus Borg
 
Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...
Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...
Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...Markus Borg
 
Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...
Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...
Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...Markus Borg
 
Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...
Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...
Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...Markus Borg
 
Trained, Not Coded - Still Safe?
Trained, Not Coded - Still Safe?Trained, Not Coded - Still Safe?
Trained, Not Coded - Still Safe?Markus Borg
 
SZZ Unleashed: An Open Implementation of the SZZ Algorithm
SZZ Unleashed:  An Open Implementation of the SZZ AlgorithmSZZ Unleashed:  An Open Implementation of the SZZ Algorithm
SZZ Unleashed: An Open Implementation of the SZZ AlgorithmMarkus Borg
 
Explainability First! Cousteauing the Depths of Neural Networks
Explainability First! Cousteauing the Depths of Neural NetworksExplainability First! Cousteauing the Depths of Neural Networks
Explainability First! Cousteauing the Depths of Neural NetworksMarkus Borg
 
Test Automation Research... Is That Really Needed in 2018?
Test Automation Research... Is That Really Needed in 2018?Test Automation Research... Is That Really Needed in 2018?
Test Automation Research... Is That Really Needed in 2018?Markus Borg
 
Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Supporting Change Impact Analysis Using a Recommendation System - An Industri...Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Supporting Change Impact Analysis Using a Recommendation System - An Industri...Markus Borg
 
Component Source Origin Decisions in Practice - A Survey of Decision Making i...
Component Source Origin Decisions in Practice - A Survey of Decision Making i...Component Source Origin Decisions in Practice - A Survey of Decision Making i...
Component Source Origin Decisions in Practice - A Survey of Decision Making i...Markus Borg
 
Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...
Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...
Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...Markus Borg
 
From Bugs to Decision Support - Selected Research Highlights
From Bugs to Decision Support - Selected Research HighlightsFrom Bugs to Decision Support - Selected Research Highlights
From Bugs to Decision Support - Selected Research HighlightsMarkus Borg
 
Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...
Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...
Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...Markus Borg
 
Automation in the Bug Flow - Machine Learning for Triaging and Tracing
Automation in the Bug Flow - Machine Learning for Triaging and TracingAutomation in the Bug Flow - Machine Learning for Triaging and Tracing
Automation in the Bug Flow - Machine Learning for Triaging and TracingMarkus Borg
 
Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...
Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...
Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...Markus Borg
 
Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...
Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...
Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...Markus Borg
 
Analyzing networks of issue reports
Analyzing networks of issue reportsAnalyzing networks of issue reports
Analyzing networks of issue reportsMarkus Borg
 
Findability through Traceability - A Realistic Application of Candidate Tr...
Findability through Traceability  - A Realistic Application of Candidate Tr...Findability through Traceability  - A Realistic Application of Candidate Tr...
Findability through Traceability - A Realistic Application of Candidate Tr...Markus Borg
 
Recommendation Systems for Issue Management
Recommendation Systems for Issue ManagementRecommendation Systems for Issue Management
Recommendation Systems for Issue ManagementMarkus Borg
 

Plus de Markus Borg (20)

Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...
Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...
Agility in Software 2.0 - Notebook Interfaces and MLOps with Buttresses and R...
 
Quality Assurance Of Generative Dialog Models in an evolving Conversationa...
Quality Assurance  Of  Generative Dialog Models in an evolving  Conversationa...Quality Assurance  Of  Generative Dialog Models in an evolving  Conversationa...
Quality Assurance Of Generative Dialog Models in an evolving Conversationa...
 
Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...
Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...
Test Automation with Grad-CAM Heatmaps - A Future Pipe Segment in MLOps for V...
 
Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...
Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...
Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Ind...
 
Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...
Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...
Illuminating a Blind Spot in Digitalization - Software Development in Sweden’...
 
Trained, Not Coded - Still Safe?
Trained, Not Coded - Still Safe?Trained, Not Coded - Still Safe?
Trained, Not Coded - Still Safe?
 
SZZ Unleashed: An Open Implementation of the SZZ Algorithm
SZZ Unleashed:  An Open Implementation of the SZZ AlgorithmSZZ Unleashed:  An Open Implementation of the SZZ Algorithm
SZZ Unleashed: An Open Implementation of the SZZ Algorithm
 
Explainability First! Cousteauing the Depths of Neural Networks
Explainability First! Cousteauing the Depths of Neural NetworksExplainability First! Cousteauing the Depths of Neural Networks
Explainability First! Cousteauing the Depths of Neural Networks
 
Test Automation Research... Is That Really Needed in 2018?
Test Automation Research... Is That Really Needed in 2018?Test Automation Research... Is That Really Needed in 2018?
Test Automation Research... Is That Really Needed in 2018?
 
Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Supporting Change Impact Analysis Using a Recommendation System - An Industri...Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Supporting Change Impact Analysis Using a Recommendation System - An Industri...
 
Component Source Origin Decisions in Practice - A Survey of Decision Making i...
Component Source Origin Decisions in Practice - A Survey of Decision Making i...Component Source Origin Decisions in Practice - A Survey of Decision Making i...
Component Source Origin Decisions in Practice - A Survey of Decision Making i...
 
Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...
Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...
Enabling Visual Analytics with Unity - Exploring Regression Test Results in A...
 
From Bugs to Decision Support - Selected Research Highlights
From Bugs to Decision Support - Selected Research HighlightsFrom Bugs to Decision Support - Selected Research Highlights
From Bugs to Decision Support - Selected Research Highlights
 
Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...
Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...
Comparing Cousins – A Harmonized Analysis of Racket Sport Set Scores using Ra...
 
Automation in the Bug Flow - Machine Learning for Triaging and Tracing
Automation in the Bug Flow - Machine Learning for Triaging and TracingAutomation in the Bug Flow - Machine Learning for Triaging and Tracing
Automation in the Bug Flow - Machine Learning for Triaging and Tracing
 
Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...
Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...
Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public...
 
Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...
Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...
Enabling Traceability Reuse for Impact Analyses - Toward a Recommendation Sys...
 
Analyzing networks of issue reports
Analyzing networks of issue reportsAnalyzing networks of issue reports
Analyzing networks of issue reports
 
Findability through Traceability - A Realistic Application of Candidate Tr...
Findability through Traceability  - A Realistic Application of Candidate Tr...Findability through Traceability  - A Realistic Application of Candidate Tr...
Findability through Traceability - A Realistic Application of Candidate Tr...
 
Recommendation Systems for Issue Management
Recommendation Systems for Issue ManagementRecommendation Systems for Issue Management
Recommendation Systems for Issue Management
 

Dernier

CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 

Dernier (20)

CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 

Testing Quality Requirements of a System-of-Systems

  • 1. TESTING QUALITY REQUIREMENTS OF A SYSTEM-OF-SYSTEMS IN THE PUBLIC SECTOR - Challenges and Potential Remedies Jacob Larsson, Capgemini Markus Borg, Thomas Olsson, SICS Swedish ICT AB RET’16, Gothenburg March 14, 2016
  • 2. EXPERIENCE REPORT • Jacob Larsson, Senior Consultant • Test processes and management • Requirements elicitation and analysis • >10 years in Healthcare & Public Sector, Denmark & Sweden
  • 3. RET’14 EXPERIENCE REPORT • What challenges to RET alignment are dominant in a public sector project? Larsson and Borg (2014), ”Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public Sector”, In Proc. of RET’14.
  • 4. • Do the same challenges apply to a public sector project? • Verifying QRs reported as one major challenge Based on Bjarnason et al. (2014) ”Challenges and Practices in Aligning Requirements with Verification and Validation: A Case Study of Six Companies” Empirical Software Engineering, 19(6)
  • 7. A SYSTEM-OF-SYSTEMS FOR MANAGEMENT OF EU GRANTS • Combining 12 systems • Quality focus: interoperability and performance
  • 9. GOVERNMENT AGENCY IN SWEDEN • Framework agreements – several subcontractors • 100-200 developers, 2/3 consultants • RUP with some agile practices
  • 11. METHOD • Experiences of the 1st author • Supporting evidence from documents (2nd and 3rd authors) • General process documentation • One system for in-depth analysis • Model of the RET information flow (Stapel and Schneider, 2012) • Reviewed literature to identify solution proposals
  • 14. TESTING QRS – FIVE CHALLENGES • Ch1: The RE documents evolve while testing is planned and ongoing. • Ch2: Test managers need to understand the business. • Ch3: QRs are not quantified. • Ch5: Hard to simulate all operational states. • Ch4: QRs are not prioritized.
  • 16. CH1 – EVOLVING QRS Integrated requirements engineering (Sommerville, 2005) • Continous maintenance of reqts. => turn QRB and IDs into living documents ensure RET communication
  • 17. CH2 – TEST MANAGERS MUST UNDERSTAND THE BUSINESS Test Twin Peaks model (Nuseibeh, 2001) • Interleaving of RE and architecture • Progressively more detailed reqts. and architecture => add the test peak!
  • 18. CH3 – QRS ARE NOT QUANTIFIED QUPER model (Regnell et al., 2008) • Support roadmapping of QRs • Quality is continous but non-linear => identify breakpoints to help QR quantification
  • 19. CH4 – QRS ARE NOT PRIORITIZED Architecturally Significant Requirements (ASR) (Chen et al., 2012) • A subset of reqts. have major impact on architecture • Identify early, give special attention => some QRs are ASR, but also significant for test planning – Focus!
  • 20. CH5 – SIMULATING OPERATIONAL STATES Virtual plumblines (Cleland-Huang et al., 2008) • Model system-wide quality goals • Implement plumblines to alert when quality degrades => add plumblines to detect Q loss early when state changes
  • 22. CHALLENGES MEET SOLUTIONS Challenges • QRs evolve during test • Testers must know business • QRs are not quantified • QRs are not prioritized • Simulating all operational states Solutions • Integrated RE • Extended Twin Peaks model • QUPER model • Architecturally significant reqts. • Virtual plumblines Test
  • 24. REFERENCES • Bjarnason et al., Challenges and Practices in Aligning Requirements with Verification and Validation: A Case Study of Six Companies, Empirical Software Engineering, 19(6), pp. 1809-1855, 2014. • Chen, Babar, and Nuseibeh, Characterizing Architecturally Significant Requirements, IEEE Software, 30(2), pp. 38-45, 2012. • Cleland-Huang, Marrero, and Berenbach, Goal-Centric Traceability: Using Virtual Plumblines to Maintain Critical Systemic Qualities. Transactions on Software Engineering, 34(5), pp. 685-699, 2008. • Larsson and Borg, Revisiting the Challenges in Aligning RE and V&V: Experiences from the Public Sector, In Proc. of the 1st International Workshop on Requirements Engineering and Testing (RET’14), pp. 4-11, 2014. • Nuseibeh, Weaving Together Requirements and Architectures, Computer, 34(3), pp. 115-117, 2001. • Regnell, Berntsson Svensson, and Olsson, Supporting Roadmapping of Quality Requirements, IEEE Software, 25(2), pp.42-47, 2008. • Sommerville, Integrated Requirements Engineering: A Tutorial. IEEE Software, 22(1), pp. 16-23, 2005. • Stapel and Schneider, Managing Knowledge on Communication and Information Flow in Global Software Projects. Expert Systems, 2012.