Title :
Toward a Software Maintenance Methodology using Semantic Web Techniques
Author :
Hyland-Wood, David ; Carrington, David ; Kaplan, Simon
Author_Institution :
MIND Lab., Maryland Univ., College Park, MD
Abstract :
This paper describes ongoing research to develop a methodology for software maintenance using semantic Web techniques. We propose the collection of software system metadata which may include functional and nonfunctional requirements documentation, metrics, the success or failure of tests and the means by which various components interact or were intended to interact. We attempt to record and track changes to the metadata and use it to proactively notify developers of changing requirements and quality measurements which may impact farther development. This research uses semantic Web techniques such as RDF, OWL and SPARQL to encode system metadata and discusses the particular advantages that these techniques offer over other proposals. Specifically, we show how the use of an OWL-DL ontology of software engineering concepts, RDF encoding of system metadata and SPARQL queries over the resulting RDF graph can be used to enable language-neutral relational navigation of software systems thus facilitating software understanding and maintenance. Proposed extensions to this research are outlined, including the development of a toolset for distributed software maintenance
Keywords :
knowledge representation languages; meta data; ontologies (artificial intelligence); semantic Web; software maintenance; software metrics; OWL-DL ontology; RDF encoding; SPARQL queries; distributed software maintenance; functional requirements documentation; language-neutral relational navigation; nonfunctional requirements documentation; semantic Web techniques; software engineering concepts; software maintenance methodology; software metrics; software system metadata; software understanding; Documentation; OWL; Ontologies; Proposals; Resource description framework; Semantic Web; Software maintenance; Software systems; Software testing; System testing;
Conference_Titel :
Software Evolvability, 2006. SE '06. Second International IEEE Workshop on
Conference_Location :
Philadelphia, PA
Print_ISBN :
0-7695-2698-5
DOI :
10.1109/SOFTWARE-EVOLVABILITY.2006.16