<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "../../nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article" dtd-version="3.0" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">109</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3dc5f44e-8666-58db-bc76-a455210e8891</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">JUCS - Journal of Universal Computer Science</journal-title>
        <abbrev-journal-title xml:lang="en">jucs</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0948-695X</issn>
      <issn pub-type="epub">0948-6968</issn>
      <publisher>
        <publisher-name>Journal of Universal Computer Science</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3217/jucs-009-07-0627</article-id>
      <article-id pub-id-type="publisher-id">28058</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>D.2.13 - Reusable Software</subject>
          <subject>I.2.4 - Knowledge Representation Formalisms and Methods</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Case-Based Reuse of Software Examplets</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Grabert</surname>
            <given-names>Markus</given-names>
          </name>
          <email xlink:type="simple">m.grabert@cs.ucc.ie</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Bridge</surname>
            <given-names>Derek</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">University College Cork, , Ireland</addr-line>
        <institution>University College Cork</institution>
        <country>Ireland</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Markus Grabert (<email xlink:type="simple">m.grabert@cs.ucc.ie</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2003</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>28</day>
        <month>07</month>
        <year>2003</year>
      </pub-date>
      <volume>9</volume>
      <issue>7</issue>
      <fpage>627</fpage>
      <lpage>640</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/533838E9-4682-531E-B2F7-1B086B2C3BCE">533838E9-4682-531E-B2F7-1B086B2C3BCE</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/6996352">6996352</uri>
      <permissions>
        <copyright-statement>Markus Grabert, Derek Bridge</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="" xlink:type="simple">
          <license-p>This article is freely available under the J.UCS Open Content License.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>We present a software tool for examplet reuse. We define examplets to be goal-directed snippets of source code, often written for tutorial purposes, that show how to use program library facilities to achieve some task. Our tool allows users to specify both their goal (in free text) and their `situation (the source code on which they are working). The system combines text retrieval and spreading activation through a semantic net representation of the source code.</p>
      </abstract>
    </article-meta>
  </front>
</article>
