260 likes | 396 Views
Traversing Documents by Using Semantic Relationships. Bilal Gonen , Xingang Fang, Eman El-Sheikh, Sikha Bagui , Norman Wilde The University of West Florida Pensacola, Florida, USA. Overview. Challenges in understanding software documentation. Support for discovery and navigation.
E N D
Traversing Documents by Using Semantic Relationships Bilal Gonen, Xingang Fang, Eman El-Sheikh, SikhaBagui, Norman Wilde The University of West Florida Pensacola, Florida, USA
Overview • Challenges in understanding software documentation. • Support for discovery and navigation. • When the territory is unfamiliar. • Helping developers get up to speed. • Semantic Browser Tool to support semantic search and navigation. • uses ontology capturing domain knowledge.
Challenges in Understanding Software Documentation • Software documentation: • 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
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.
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
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”?
A Real Example Such a statistical technique may return these terms. There are no named relationships.
Relationships In Ontology cancers breast cancer blood cancer bone cancer chromosomal disorder skin cancer non-melanoma euploidy melanoma aneuploidy monoploidy is_result_of
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
Semantic Browser Tool Semantic Browser Tool
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.
Questions, Comments Semantic browser is available at: www.uwf.edu/bgonen Contact Bilal Gonen at bgonen@uwf.edu • Bilal Gonen, Xingang Fang, Eman El-Sheikh, SikhaBagui, Norman Wilde • The University of West Florida • Pensacola, Florida, USA