

Research Acitivities
Overview
A major goal of my research is the development of new techniques,
approaches and infrastructure facilitating the construction of
next-generation software systems, specifically those that are built
from (especially pre-existing) components. In particular, my research
focuses on what I term convergent computing systems. These are systems
that combine elements from several disparate computing components,
domains or paradigms into a single, synergistic whole, and as a
result, intersect a wide range of current research activities in a
number of areas including programming languages, databases, operating
systems and distributed systems. Prominent examples of convergent
computing systems range from legacy systems that are built from
components written in different languages, where the convergence is
across language boundaries, to object-oriented databases, which merge
the domains of programming languages, databases and operating systems,
to the much-heralded information superhighway, which is expected to
meld components from virtually every domain of computing. From a more
traditional perspective, my research interests can be characterized as
investigating the design of extended capabilities for programming
languages and tools to support the development and maintenance of
convergent computing systems. To date, I have focused on some
particularly interesting and challenging issues in this area: name
management, persistence and interoperability.
Publications
Conference and Workshop Publications
- Bubba, J.,
Kaplan, A. and
Wileden, J.C.,
The Exu Approach to Safe, Transparent and Lightweight Interoperability,
International Computer Software and Applications Conference, Chicago, IL, October, 2001.
-
Kaplan, A. and
Lunn, J.,
FlexXML: Engineering a more flexible and adaptable Web,
IEEE International Conference on Information Technology:
Coding and Computing, Las Vegas, NV, April 2001.
-
Kaplan, A. and
Wileden, J.C.,
Seamlessness and Transparency in
Object-Oriented Databases,
Succeeding with Object Databases: A Practical Look at Today's
Implementations with Java and XML, pages 315--325.
John Wiley and Sons, October 2000.
-
Kaplan, A.,
Ridgway, J.V.E.,
Schmerl, B.,
Sridhar, K. and
Wileden, J.C.,
Toward pure polylingual persistence,
Ninth International Workshop on Persistent Object Systems,
Lillehammer, Norway, September 2000.
-
Kaplan, A. Shoup, D.E.,
Cupv - a visualization tool for generated parsers,
31st Technical Symposium on Computer Science Education
(SIGCSE 2000), Austin, TX, March 2000.
-
Kaplan, A.,
Schmerl, B. and Veeraraghavan, R.,
Toward automated support for transparent interoperable queries,
Ninth Workshop On Information Technologies And Systems,
Charlotte, NC, December 1999.
- Kaplan, A.,
Ridgway, J.V.E.,
and Wileden, J.C.,
Why IDLs Are Not Ideal,
Ninth IEEE International Workshop on Software Specification and Design, Ise-Shima, Japan, April, 1998.
- Kaplan, A., Myrestrand, G.A.,
Ridgway, J.V.E.,
and Wileden, J.C.,
Our SPIN on Persistent Java: the JavaSPIN approach,
First International Workshop on Persistent Java, Glasgow, Scotland, UK, September 1996.
- Barrett, D.J.,
Kaplan, A.
and Wileden, J.C.,
Automated Support for Seamless Interoperability in
Polylingual Software Systems,
The Fourth Symposium on the Foundations of Software Engineering,
San Francisco, CA, USA, October, 1996.
- Kaplan, A.
and Wileden, J.C.,
Toward Painless Polylingual Persistence,
Seventh International Workshop on
Persistent Object Systems,
Cape May, NJ, USA, May 1996.
- Kaplan, A.
and Wileden, J.C.,
Formalization and Application of a Unifying Model for Name
Management,
The Third Symposium on the Foundations of Software Engineering,
Washington, D.C., USA, October, 1995.
- Kaplan, A.
and Wileden, J.C.,
Conch: Experimenting with Enhanced Name Management for Persistent
Object Systems,
Sixth International Workshop on
Persistent Object Systems,
Tarascon, Provence, France, September 1994.
- Kaplan, A. and Wileden, J.C.,
Name Management and Object Technology for Advanced Software,
Proceedings of the International Symposium on Object Technologies
for Advanced Software, number 742 in Lecture Notes in Computer
Science, Kanazawa, Japan, November 1993, pp.371--392.
- Johnson, P., Hildum, D.W., Kaplan, A., Kay, C. and Wileden, J.C.,
An Ada Restructuring Assistant, Proceedings of the
Fourth Annual Conference on Artificial Intelligence and Ada,
Fairfax, VA, USA, November 1988, pp.4-1--4-14.
Dissertation
Position Papers
- Kaplan, A.
and Wileden, J.C.,
Foundations for Transparent Data Exchange and Integration,
The Conference on Scientific and Technical Data Exchange and Integration,
Natcher Conference Center, National Institutes of Health,
Bethesda, MD, USA, December 1997.
This page is maintained by
Alan Kaplan
at the Department of Computer Science, Clemson University.
kaplan@cs.clemson.edu
Last modified: Mon Jun 14 14:04:48 EDT 2004