Question we want to address

News from the Bees
Andres, Kai, Lars, Markus,
Mike, Mona, Nicolas, Shiva
1
Question we want to address
• Traceability can be assessed with respect to some
qualities (or objectives)
• Traceability is achieved through some means
• Our question: What means should be engaged to
satisfy a given (set of) quality(ies) ?
– is good for / is bad for
2
Qualities
(tailored from ISO 9126-1*)
•
•
•
•
•
•
•
•
Reliability* (trust / consistency)
Usability* (comprehensability / exploitability)
Noise / minimality / Fitness
Efficiency* (timing)
Maintainability
Interoperability*
Completeness
Certifiability
3
Qualities expected
• from a Trace Model/Link?
• For Process Traceability?
4
Means to Achieve Quality
Constructive Quality Assurance
• Manual traceability
• Natural Language Processing
• Information Retrieval (+ Domain Knowledge)
– Data mining
– machine learning
• Rules based techniques
• Evolutionary Algorithms
5
Means to Achieve Quality
Process-oriented Quality Assurance
• Guidelines
– methodologies
– standards
• Traceability information model
6
Means to Achieve Quality
Analytic Quality Assurance
• Inspection and reviews
• Static analysis
• Dynamic analysis
– Runtime monitoring
– Testing
– Simulation
• Consistency checking
• Syntactic checks
– Naming conventions,
– …
7
What is/are the Right Mean(s) to Fulfil a
Given Quality?
Reliability*
Usability*
Fitness
Efficiency*
Maintainability
Interoperability
Completeness Certifiability
*
Manual traceability
Natural Language Processing
Information Retrieval (+ Domain Knowledge)
Data mining
machine learning
Rules based techniques
Evolutionary Algorithms
Guidelines
methodologies
–standards
Traceability information model
Inspection and reviews
Static analysis
Dynamic analysis
Runtime monitoring
Testing
Simulation
Consistency checking
Syntactic checks
8