Alan Kaplan
CURRICULUM VITAE
Research Interests
Techniques, approaches and infrastructure facilitating the
component-based software systems,
programming languages,
convergent computing systems,
object-oriented databases and
persistent object systems, name management, interoperability,
WWW-based interoperability.
Education
- Ph.D., University of Massachusetts, Amherst, MA, 1996, Computer Science
- Thesis title: Name Management in Convergent Computing Systems:
Models, Mechanisms and Applications
- Thesis advisor: Professor Jack C. Wileden
- M.S., University of Massachusetts, Amherst, MA, 1989, Computer Science
- B.S. (magna cum laude), Duke University, Durham, NC, 1983, Computer Science
Professional Experience
- Clemson University, Clemson, SC, 1997-present, Assistant Professor of Computer
Science
- Flinders University of South Australia, Adelaide, Australia, 1996-97, Assistant Professor (Lecturer)
of Computer Science
- University of Massachusetts, Amherst, MA, 1987-96, Research Assistant, Department of Computer Science
- University of Massachusetts, Amherst, MA, 1992-93, 95-96, Department of Computer
Science, Department of Sports Studies, Instructor
- Irving Trust Bank, New York, NY, 1986, Programmer/Analyst
- Hewlett-Packard Company, Palo Alto, CA, 1983-85, Programmer/Analyst
- Merck and Company, Rahway, NJ, 1980-81, Summer Intern Programmer/Analyst
Publications
Highly Refereed Conference 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, L.,
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.
Workshop Position Papers -- Reviewed
- Kaplan, A.
and Wileden, J.C.,
Toward MetaObject-based Support for Model-based Simulation,
2nd ECOOP Workshop on Object Interoperability, in association with
14th European Conference on Object-Oriented Programming,
Sophia Antipolis, France, June, 2000. (position paper)
- Kaplan, A.
and Wileden, J.C.,
Automating Interoperability For Heterogeneous Software
Components,
Second International Workshop on
Component-Based Software Engineering,
Los Angeles, CA, May, 1999. (position paper)
- Kaplan, A.
and Wileden, J.C., Practical Foundations for Transparent
Interoperation,
NSF Invitational Workshop on
Distributed Information, Computation, and Process Management
for Scientific and Engineering Environments
(DICPM),
May, 1998, Herndon, Virginia
- Wileden, J.C. and Kaplan, A., Formal Foundations for Transparent
Interoperation,
NSF Invitational Workshop on
Distributed Information, Computation, and Process Management
for Scientific and Engineering Environments
(DICPM),
May, 1998, Herndon, Virginia
- Wileden, J.C. and Kaplan, A.,
Successful Software Evolution Requires Well-Founded
Composition and Interoperation,
International Workshop on the Principles of Software Evolution,
Kyoto, Japan, April, 1998. (position paper)
- Wileden, J.C. and Kaplan, A.,
Middleware as Underwear: Toward a More Mature Approach to
Compositional Software Development,
OMG/DARPA/MCC Workshop on Compositional Software Architectures,
Monterey, CA, January, 1998. (position paper)
- Kaplan, A.
and Wileden, J.C.,
Foundations for Transparent Data Exchange and Integration
Conference on Scientific and Technical Data Exchange and Integration,
Bethesda, MD, December, 1997. (position paper)
- Wileden, J.C. and Kaplan, A.,
A Convergent Systems Viewpoint on Viewpoints,
Viewpoints '96: International Workshop on Multiple
Perspectives in Software Development
(in conjunction with the 4th Symposium on Foundations of Software
Engineering), San Francisco, CA, October 1996. (position paper)
- Kaplan, A.
and Wileden, J.C.,
Performance and Optimization Issues in Polylingual
Object-Oriented Databases,
Workshop on
Object Database Behavior, Benchmarks, and Performance\/}
(in
conjunction with the 10th Annual
ACM Conference on
Object-Oriented Programming
Systems, Languages and
Applications), Austin, TX, October 1995. (position paper)
- Wileden, J.C. and Kaplan, A.,
The Greatest Interoperability Challenges:
Megaprogramming and Polylingual Systems,
Workshop on
Interoperable Objects -- Experiences and Issues
(in
conjunction with the 10th Annual
ACM Conference on
Object-Oriented Programming
Systems, Languages and
Applications), Austin, TX, October 1995. (position paper)
- Wileden, J.C. and Kaplan, A.,
Our SPIN on Adaptable Software,
Workshop on
Adaptable and Adaptive Software
(in
conjunction with the 10th Annual
ACM Conference on
Object-Oriented Programming
Systems, Languages and
Applications), Austin, TX, October 1995. (position paper)
- Wileden, J.C. and Kaplan, A.,
Our SPIN on Subjectivity,
Workshop on Subjectivity in Object-Oriented Systems
(in
conjunction with the 10th Annual
ACM Conference on
Object-Oriented Programming
Systems, Languages and
Applications), Austin, TX, October 1995. (position paper)
- Kaplan, A.
and Wileden, J.C.,
Name Management: A Catalyst for Persistence and
Interoperability,
Workshop on Research Issues in the Intersection of
Software Engineering and Programming Languages (in conjunction with
the 17th International Conference on Software Engineering), Seattle,
WA, April 1995. (position paper)
- Kaplan, A.
and Wileden, J.C.,
Enriching Context Control: Toward Improved Name Management in
Database Programming Languages,
Fourth International Workshop on Database Programming
Languages, New York, NY, September 1993. (abstract)
Memberships
- Member, Association for Computing Machinery
- Member, Institute of Electrical and Electronics Engineers (IEEE)
- Member, IEEE Computer Society
Professional Activities
- Asian Pacific Software Engineering Conference, Conference Referee
- ACM Southeast Conference, Program Committee Member
- ACM Southeast Conference, Conference Referee
- Transactions on Parallel and Distributed Systems, Journal Referee
- The Journal of Systems and Software, Journal Referee
- ACM Transactions on Software Engineering and Methodology, Journal Referee
This page is maintained by
Alan Kaplan
at the Department of Computer Science, Clemson University.
kaplan@cs.clemson.edu
Last modified: Mon Jul 23 13:29:37 EDT 2001