Class exerciser: a basic CASE tool for object-oriented development
Chien-Min Wang,Y. S. Kuo +1 more
- 06 Dec 1995
- pp 108-116
TL;DR: The design and implementation of a class exerciser, RunClass, for the programming language C++ is described, which can be used as a tool for demonstration testing and maintenance all together.
read more
Abstract: Given a set of classes as input, a class exerciser, with its easy-to-use graphical user interface, allows users to create objects for the given classes, invoke methods on specified objects and examine the contents of objects interactively. In other words, one can use a class exerciser to exercise and assess the various functions of classes conveniently. The class exerciser has many applications in object-oriented software development. In particular, it can be used as a tool for demonstration testing and maintenance all together. We also describe our design and implementation of a class exerciser, RunClass, for the programming language C++.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Book
Testing Object-Oriented Software: Life Cycle Solutions
Imran Bashir,Amrit L. Goel +1 more
- 17 Dec 1999
TL;DR: This book presents an integrated framework for testing object-oriented software throughout the software engineering life cycle and discusses recipes for testing of requirements, designs, base classes, derived classes, and integrated systems.
35
Testing Object-Oriented Software
Imran Bashir,Amrit L. Goel +1 more
- 01 Jan 1999
TL;DR: Molten aluminum is treated with selectively maintained salt flux in a compact efficient system to decrease its oxide, gas and sodium content.
34
Non-intrusive object introspection in C++: architecture and application
Tyng-Ruey Chuang,Y. S. Kuo,Chien-Min Wang +2 more
- 01 Apr 1998
TL;DR: The design and implementation of system architecture to support object introspection in C++ is described, and two applications are shown: automatic I/O support for C++ objects; and an interactive exercise of dynamically loaded C++ class libraries.
A Web-Based Distributed Programming Environment
Kiyoko F. Aoki,Der-Tsai Lee +1 more
- 08 May 2000
TL;DR: The DISPE system, which stands for DIStributed Programming Environment, expands on the GeoJAVA System by allowing the resulting executables to be run on systems other than the host on which they were compiled, thus making the system more versatile.
Non-intrusive object introspection in C++
TL;DR: The design and implementation of system architecture to support object introspection in C++ is described, which requires no changes in the original class declarations and libraries, and binary compatibility between objects before and after the addition of introspective capability is ensured.
References
•Book
Smalltalk-80: The Language and its Implementation
Adele E. Goldberg,David Robson +1 more
- 01 Jan 1983
TL;DR: This book is the first detailed account of the Smalltalk-80 system and is divided into four major parts: an overview of the concepts and syntax of the programming language, a specification of the system's functionality, and an example of the design and implementation of a moderate-size application.
Maintaining object-oriented software
N. Wilde,P. Matthews,R. Huitt +2 more
TL;DR: The maintenance requirements of object-oriented software, including the ability to make changes easily and an in-depth understanding of the software's structure and behavior, are discussed and the problems encountered by a maintainer trying to understand the software by reading and statically analyzing it are described.
Related Papers (5)
Karl Wilmer Scholz,James S. Irwin,Samir Tamri +2 more
- 03 Jan 2006
Rafi Elad,Ido Keren +1 more
- 14 Sep 2006