• DocumentCode
    820836
  • Title

    Taxonomy-based software construction of SPARE Time: a case study

  • Author

    Cleophas, L. ; Watson, B.W.

  • Author_Institution
    Dept. of Math. & Comput. Sci., Tech. Univ. Eindhoven, Netherlands
  • Volume
    152
  • Issue
    1
  • fYear
    2005
  • Firstpage
    29
  • Lastpage
    37
  • Abstract
    The authors consider the design and implementation of SPARE Time as an example of taxonomy-based software construction (TABASCO). SPARE Time is a C++ toolkit for keyword pattern matching. It differs from other toolkits in that it is based on a taxonomy of keyword pattern matching algorithms. They discuss the aims of TABASCO and of taxonomy construction and taxonomy-based toolkit design in particular. They show how the taxonomy structure induces the architecture and design of SPARE Time. The taxonomy-oriented derivation also makes the toolkit easier to understand and use. The toolkit - like the taxonomy - contains the well known Knuth-Morris-Pratt, Boyer-Moore, Aho-Corasick and Commentz-Walter algorithms, as well as variants thereof, including more recent algorithms such as Backward Oracle Matching. It is freely available for noncommercial use.
  • Keywords
    C++ language; software architecture; software development management; software tools; string matching; Aho-Corasick algorithm; Backward Oracle Matching; Boyer-Moore algorithm; C++ toolkit; Commentz-Walter algorithms; Knuth-Morris-Pratt algorithm; SPARE TIME; keyword pattern matching; taxonomy-based software construction; taxonomy-based toolkit design;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20041265
  • Filename
    1433662