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
Link To Document