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
Software Engineering: A Practitioner's Approach
Roger S. Pressman
- 01 Jan 1982
TL;DR: Software Engineering A Practitioner's Approach recognizes the dramatic growth in the field of software engineering and emphasizes new and important methods and tools used in the industry.
10.4K
•Book
The C++ Programming Language
Bjarne Stroustrup
- 01 Jan 1985
TL;DR: Bjarne Stroustrup makes C even more accessible to those new to the language, while adding advanced information and techniques that even expert C programmers will find invaluable.
8.1K
•Book
Object Oriented Software Engineering: A Use Case Driven Approach
Ivar Jacobson
- 01 Jan 1992
TL;DR: This chapter discusses object-oriented software engineering as a process of change, management and reuse, and some of the methods used to develop and implement object- oriented software.
3.7K
•Book
C Programming Language
Dennis M. Ritchie,S. C. Johnson,Michael Lesk,Brian W. Kernighan +3 more
- 01 Mar 1990
568
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