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 :
بازگشت