Title :
Specifying Java frameworks using abstract programs
Author :
Mikhajlova, Anna
Author_Institution :
Centre for Comput. Sci., Abo Akademi Univ., Turku, Finland
Abstract :
We propose a novel approach to specifying, documenting, and reasoning about object oriented frameworks. The novelty of our approach is in combining standard executable statements of a programming language (we choose Java as an example) with possibly nondeterministic specification constructs. A specification of the intended behavior given in this language can serve as a precise documentation for users of the framework and its extension developers. To illustrate the applicability of our method to specification of object oriented frameworks, we demonstrate how one can specify the Java Collections Framework which is a part of the standard Java Development Kit 2.0
Keywords :
Java; formal specification; inheritance; object-oriented programming; system documentation; Java Collections Framework; Java framework specification; abstract programs; extension developers; intended behavior; nondeterministic specification constructs; object oriented frameworks; precise documentation; programming language; standard Java Development Kit 2; standard executable statements; Calculus; Code standards; Computer languages; Computer science; Documentation; Java; Standards development; Writing;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0278-4
DOI :
10.1109/TOOLS.1999.787543