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
Reusability framework, assessment, and directions
T. Biggerstaff,C. Richter +1 more
- 03 Jan 1988
TL;DR: In this article, the authors discuss some answers and possibilities for the reusability of the Internet and discuss the challenges involved in finding the solution to the problem of reusabilities.
381
An Essay on Software Reuse
TL;DR: This paper sketches some problem areas to be addressed if the authors are to achieve the goal of devising practical software reuse systems, including information retrieval problems and finding effective methods to aid us in understanding how programs work.
289
•Book
Object-Oriented Systems Design: An Integrated Approach
Edward Yourdon
- 01 Jan 1993
TL;DR: The first part of this comprehensive volume introduces the concept of objects and concludes with a look at the popularity of the OO paradigm.
132
Automatic Software Test Drivers
TL;DR: Typical testing activities may involve many hundreds of tests, but an automatic software test driver assists the tester by managing all the test data, and automatically running the tests.
63
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