<?xml version="1.0" encoding="UTF-8"?><marc:collection xmlns:marc="http://www.loc.gov/MARC21/slim">
  <marc:record>
    <marc:leader>00000nam  2200000za 4500</marc:leader>
    <marc:controlfield tag="001">9.821168</marc:controlfield>
    <marc:controlfield tag="003">CaOODSP</marc:controlfield>
    <marc:controlfield tag="005">20240219183436</marc:controlfield>
    <marc:controlfield tag="007">cr |||||||||||</marc:controlfield>
    <marc:controlfield tag="008">160715s2011    onc|||||o    f000 0 eng d</marc:controlfield>
    <marc:datafield tag="040" ind1=" " ind2=" ">
      <marc:subfield code="a">CaOODSP</marc:subfield>
      <marc:subfield code="b">eng</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="041" ind1=" " ind2=" ">
      <marc:subfield code="a">eng</marc:subfield>
      <marc:subfield code="b">fre</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="043" ind1=" " ind2=" ">
      <marc:subfield code="a">n-cn---</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="086" ind1="1" ind2=" ">
      <marc:subfield code="a">D68-4/562-2011E-PDF</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="100" ind1="1" ind2=" ">
      <marc:subfield code="a">Charland, P.</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="245" ind1="1" ind2="3">
      <marc:subfield code="a">An ontological software comprehension process model for component substitution </marc:subfield>
      <marc:subfield code="h">[electronic resource] / </marc:subfield>
      <marc:subfield code="c">by P. Charland.</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="260" ind1=" " ind2=" ">
      <marc:subfield code="a">[Ottawa] : </marc:subfield>
      <marc:subfield code="b">Defence Research and Development Canada, </marc:subfield>
      <marc:subfield code="c">c2011.</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="300" ind1=" " ind2=" ">
      <marc:subfield code="a">x, 56 p. : </marc:subfield>
      <marc:subfield code="b">figures, graphs, tables.</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="490" ind1="1" ind2=" ">
      <marc:subfield code="a">Technical report ; </marc:subfield>
      <marc:subfield code="v">2011-562</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="500" ind1=" " ind2=" ">
      <marc:subfield code="a">"December 2011."</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="504" ind1=" " ind2=" ">
      <marc:subfield code="a">Includes bibliographical references.</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="520" ind1=" " ind2=" ">
      <marc:subfield code="a">Software component substitution is a common maintenance activity. It can informally be defined as the process of replacing an existing component in a system by a candidate component meeting new functional or non-functional requirements. There exist several software maintenance process models that are well documented in the literature. Although software maintenance involves various resources and tools support, the existing process models do not specify how any available supporting resources (e.g., tools, methods, and techniques) should be integrated within the process in a given maintenance context. This technical report describes a formal process model to support the comprehension and maintenance of software systems by using ontologies and description logics. This formal representation uses reasoning services across different knowledge resources and therefore, allows providing users with guidance during the maintenance process which is context sensitive to their particular comprehension task. This ontological model is supported by a tool implemented as Eclipse plug-ins. Using thisenvironment, a case study demonstrates how maintainers can be assisted with contextualguidance during typical maintenance tasks through the use of ontologies and reasoning services.</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="692" ind1="0" ind2="7">
      <marc:subfield code="2">gccst</marc:subfield>
      <marc:subfield code="a">Technical reports</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="693" ind1=" " ind2="4">
      <marc:subfield code="a">Software maintenance</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="693" ind1=" " ind2="4">
      <marc:subfield code="a">Sofware evolution</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="693" ind1=" " ind2="4">
      <marc:subfield code="a">Component substitution</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="710" ind1="2" ind2=" ">
      <marc:subfield code="a">Defence R&amp;D Canada.</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="830" ind1="#" ind2="0">
      <marc:subfield code="a">Technical report (Defence R&amp;D Canada)</marc:subfield>
      <marc:subfield code="v">2011-562</marc:subfield>
      <marc:subfield code="w">(CaOODSP)9.820558</marc:subfield>
    </marc:datafield>
    <marc:datafield tag="856" ind1="4" ind2="0">
      <marc:subfield code="q">PDF</marc:subfield>
      <marc:subfield code="s">4.08 MB</marc:subfield>
      <marc:subfield code="u">https://publications.gc.ca/collections/collection_2016/rddc-drdc/D68-4-562-2011-eng.pdf</marc:subfield>
    </marc:datafield>
  </marc:record>
</marc:collection>
