1 / 27

Semantic Search in Software Documentation (New Proposal)

Semantic Search in Software Documentation (New Proposal). Bilal Gonen , Thomas Reichherzer , Norman Wilde, The University of West Florida Pensacola, Florida, USA. This research is currently supported in part by the UWF Nystul Endowment. Overview.

hua
Download Presentation

Semantic Search in Software Documentation (New Proposal)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Semantic Search in Software Documentation(New Proposal) BilalGonen, Thomas Reichherzer, Norman Wilde, The University of West Florida Pensacola, Florida, USA This research is currently supported in part by the UWF Nystul Endowment.

  2. Overview • Challenges in understanding software documentation. • Support for discovery and navigation. • When the territory is unfamiliar. • Helping developers get up to speed. • Making sure everyone is on the same page. • Tools to support semantic search and navigation. • uses RDF ontology capturing domain knowledge. • Concluding remarks. S2ERC Showcase 2013: UWF New Proposal

  3. Challenges in Understanding Software Documentation • Software documentation: • traditionally follows IEEE 830 standard • recently captured by “use cases” or “user stories” • tends to be lots of textual information • Developers must be able to • comprehend large volumes of information. • find relevant information to ensure developed and maintained software meets requirements S2ERC Showcase 2013: UWF New Proposal

  4. Support for Discovery & Navigation • Knowledge about subject helps developers make the right decision. • domain knowledge is critical to understand software documentation • developers must have consensus about software requirements • Helping developers get up to speed and deal with large volumes of documentation. • Help them discover relevant information. • Help them navigate between resources. S2ERC Showcase 2013: UWF New Proposal

  5. Physical Links vs. Semantic Links affects co_occurs_with co_occurs_with href co_occurs_with href is_result_of co_occurs_with href is_result_of co_occurs_with affects analyzes is_result_of affects is_result_of href co_occurs_with is_result_of affects

  6. A Real Example How are these articles related? One common option is to use statistical techniques. How do we find other documents related with “melanoma”?

  7. A Real Example Such a statistical technique may return these terms. There are no named relationships.

  8. Relationships In Ontology cancers breast cancer blood cancer bone cancer chromosomal disorder skin cancer non-melanoma euploidy melanoma aneuploidy monoploidy is_result_of

  9. A Real Example Our approach is to offer several relationships to the user. Name of files in which “aneuploidy” occurs. Return files which includes “aneuploidy” affects This is what user is interested in. co_occurs_with occurs_in is_result_of

  10. What We can Do • Help identify a problem domain as proof-of-concept. • Create ontologies needed for indexing. • Assist with annotations of software documentation. • Build index from annotated documents. • Build browser interface to facilitate semantic search and navigation. • Test and evaluate sample prototype system. • Identify applications of semantic browsing. S2ERC Showcase 2013: UWF New Proposal

  11. Semantic Browser Tool Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  12. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  13. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  14. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  15. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  16. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  17. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  18. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  19. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  20. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  21. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  22. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  23. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  24. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  25. Semantic Browser Tool S2ERC Showcase 2013: UWF New Proposal

  26. Concluding remarks • Semantic search can help developers learn what they don’t know. • Previously unlinked documents get linked by semantic relationships. • Users discover and can navigate relationships of their interest. • Traversing semantically linked documents may help making access to software documentation more efficient. S2ERC Showcase 2013: UWF New Proposal

  27. Questions, Comments Semantic browser is available at: www.uwf.edu/bgonen Contact Bilal at bgonen@uwf.edu • BilalGonen, Thomas Reichherzer, Norman Wilde, • The University of West Florida • Pensacola, Florida, USA Thank you…

More Related