Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Automatic Traceability

1,586 views

Published on

Automatic traceability (working) concept of creation of link between requirements, and subproducts within SDLC

Published in: Education, Technology

Automatic Traceability

  1. 1. Automatic Traceability Radosław Smilgin
  2. 2. q uestion <ul><li>Does software contain what is included in the requirements? </li></ul>Requirement R1 Source Code I1
  3. 3. <ul><li>Present: </li></ul><ul><ul><li>Traceability </li></ul></ul><ul><li>Future: </li></ul><ul><li>Automatic traceability </li></ul>answer
  4. 4. traceability Requirements traceability (…) the ability to describe (…) the life of a requirement
  5. 5. vertical traceability <ul><li>Tracing of requirements through the layers of development documentation to components. </li></ul>Requirements specification … Component Component Component Component
  6. 6. horizonthal traceability <ul><li>Tracing of requirements for a test level through the layers of test documentation . </li></ul>Requirements specification … Test case Test case Test case Test case
  7. 7. traceability Requirement R1 Test Case TC1.1 Source Code I1 Defect D1.1
  8. 8. traceability (1/5) <ul><li>Requirement change / Impact analysis </li></ul>Requirement R1 Test Case TC1.1 Source Code I1 Defect D1.1
  9. 9. traceability (2/5) <ul><li>Test coverage / Definition of DONE </li></ul>Requirement R1 Test Case TC1.1 Source Code I1 Defect D1.1
  10. 10. traceability (3/5) <ul><li>„ This is not a bug, this is a feature” </li></ul>Requirement R1 Test Case TC1.1 Source Code I1 Defect D1.1
  11. 11. traceability (4/5) <ul><li>Bug fix delivered </li></ul>Requirement R1 Test Case TC1.1 Source Code I1 Defect D1.1
  12. 12. traceability (5/5) <ul><li>Regression test / Refactoring </li></ul>Requirement R1 Regression Test Cases Source Code I1 Defect D1.1
  13. 13. traceability recovery <ul><li>Matrix is built after changes </li></ul><ul><li>… or is not built at all. </li></ul>
  14. 14. automatic traceability solution d1 d1.1 Automatic Traceability Software (ontology, semantic, dictionary)
  15. 15. automatic traceability solution d1 d1.1 Automatic Traceability Software Traceability matrix Coverage report Quality report (ontology, semantic, dictionary)
  16. 16. traceability mechanism <ul><li>The result is an effect of: </li></ul><ul><ul><li>(…) </li></ul></ul><ul><ul><li>Searching – list of matching webpages or documents stored online </li></ul></ul>
  17. 17. traceability mechanism <ul><li>Dictionary : Analyses words and sentences in the document(s) </li></ul><ul><li>Semantic : Analyses structure of information in the document(s) </li></ul><ul><ul><li>Example: </li></ul></ul><ul><ul><ul><li>„ Important </li></ul></ul></ul><ul><ul><ul><ul><li>Less Important </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Not really important” </li></ul></ul></ul></ul></ul>
  18. 18. traceability mechanism <ul><li>Use ontology (information science) </li></ul><ul><ul><li>… r epresents knowledge as a set of concepts within a domain, and the relationships between those concepts . </li></ul></ul>
  19. 19. traceability mechanism <ul><li>Math </li></ul><ul><ul><li>V ector space (information) retrieval </li></ul></ul><ul><ul><li>standard Rochio feedback processing </li></ul></ul><ul><ul><li>… </li></ul></ul>
  20. 20. can this be done? <ul><li>NASA has done it with RETRO tool. </li></ul>
  21. 21. Thank you for your attention [email_address] icons from iconfinder.com

×