21
Automatic Traceability Radosław Smilgin

Automatic Traceability

Embed Size (px)

DESCRIPTION

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

Citation preview

  • 1. Automatic Traceability Radosaw Smilgin

2. q uestion

  • Does software contain what is included in the requirements?

Requirement R1 Source Code I1 3.

  • Present:
    • Traceability
  • Future:
  • Automatic traceability

answer 4. traceability Requirements traceability()the ability to describe()thelife of a requirement 5. vertical traceability

  • Tracing of requirements through the layers of developmentdocumentation to components.

Requirements specification Component Component Component Component 6. horizonthal traceability

  • Tracing of requirements for a test level through the layers of test documentation .

Requirements specification Test case Test case Test case Test case 7. traceability Requirement R1 Test Case TC1.1 Source Code I1 DefectD1.1 8. traceability(1/5)

  • Requirement change / Impact analysis

Requirement R1 Test Case TC1.1 Source Code I1 DefectD1.1 9. traceability(2/5)

  • Test coverage / Definition of DONE

Requirement R1 Test Case TC1.1 Source Code I1 DefectD1.1 10. traceability(3/5)

  • This is not a bug, this is a feature

Requirement R1 Test Case TC1.1 Source Code I1 DefectD1.1 11. traceability(4/5)

  • Bug fix delivered

Requirement R1 Test Case TC1.1 Source Code I1 DefectD1.1 12. traceability(5/5)

  • Regression test / Refactoring

Requirement R1 Regression Test Cases Source Code I1 DefectD1.1 13. traceability recovery

  • Matrix is built after changes
  • or is not built at all.

14. automatic traceability solution d1 d1.1 Automatic Traceability Software (ontology, semantic, dictionary) 15. automatic traceability solution d1 d1.1 Automatic Traceability Software Traceability matrix Coverage report Quality report (ontology, semantic, dictionary) 16. traceability mechanism

  • The result is an effect of:
    • ()
    • Searching list of matching webpages or documents stored online

17. traceability mechanism

  • Dictionary :Analyses words and sentences in the document(s)
  • Semantic :Analyses structure of information in the document(s)
    • Example:
      • Important
        • Less Important
          • Not really important

18. traceability mechanism

  • Use ontology (information science)
    • r epresents knowledge as a set of concepts within a domain, and the relationships between those concepts .

19. traceability mechanism

  • Math
    • V ector space(information)retrieval
    • standard Rochio feedback processing

20. can this be done?

  • NASA has done it with RETRO tool.

21. Thank you for your attention [email_address] icons fromiconfinder.com