SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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...
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 

Kürzlich hochgeladen (20)

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

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.