• DocumentCode
    2932093
  • 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
  • fYear
    2006
  • fDate
    24-24 Sept. 2006
  • Firstpage
    23
  • Lastpage
    30
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolvability, 2006. SE '06. Second International IEEE Workshop on
  • Conference_Location
    Philadelphia, PA
  • Print_ISBN
    0-7695-2698-5
  • Type

    conf

  • DOI
    10.1109/SOFTWARE-EVOLVABILITY.2006.16
  • Filename
    4032444