Dr. Paul Bergstein
||SUNY College of Environmental Science
and Syracuse University
CIS 180: Object-Oriented Programming
CIS 266: Object-Oriented Programming with C++
CIS 452: Database Systems
CIS 552: Database Design
CIS 580: Paradigmatic Software Development
CIS 600: Master's Project
My general areas of interest include object-oriented
software engineering, database systems, and information technology.
My research focuses mainly on managing the evolution of
object-oriented systems. This work
comprises a theoretical framework and practical algorithms for the
design, maintenance, and optimization of object-oriented
systems. Topics include automatic learning of class organizations from
object examples, optimization of class organizations, and automatic
maintenance of structural and behavioral consistency in evolving
I am currently leading the development of a visual programming
environment for object-oriented languages with built-in support for
maintenance and reuse.
I am also interested in information technology. My investigations in
this area are mainly concerned with integrating information from
heterogeneous sources. I am particularly interested in data mediation
to resolve semantic differences between data sources.
Data Mediation in a Grid Environment
In "Proceedings of the 2010 International Conference on Enterprise
Information Systems and Web Technologies
(EISWT-10)", Pages 117-123, July 12-14, 2010, Orlando, FL.
ISRST, ISBN 978-1-60651-019-3.
An Eclipse Plug-In for Visualizing Java Code
Dependencies on Relational Databases
, with Priyanka Gariba, Vaibhavi Pisolkar, and Sheetal Subbanwad.
In "Proceedings of the
2009 International Conference on Software Engineering Research and Practice
(SERP'09)", Pages 64-69, July 13-16, 2009, Las Vegas, Nevada. CSREA Press,
- Query Translation and Where Clause Processing
in Data Mediation . In "Proceedings of the
2007 International Conference on Information and Knowledge Engineering
(IKE'07)", pages 61-66, June 25-28, 2007, Las Vegas, Nevada. CSREA Press,
- AppDetector: A Tool Prototype for
Visualizing Java Code Dependencies on Relational Databases
, with Sai Ravindran. In "Proceedings of the
2007 International Conference on Software Engineering Research and Practice
(SERP'07)", pages 497-500, June 25-28, 2007, Las Vegas, Nevada. CSREA Press,
- An ODBC CORBA-Based Data Mediation Service
. In "Proceedings of the
2006 International Conference on Information and Knowledge Engineering
(IKE'06)", pages 196-202, June 26-29, 2006, Las Vegas, Nevada. CSREA Press,
- A JDBC Data Mediation Service
, with Avijit Sikder. In "Proceedings of the
2005 International Conference on Information and Knowledge Engineering
(IKE'05)", pages 45-50, June 20-23, 2005, Las Vegas, Nevada. CSREA Press,
- Conditional Mapping in Data
Mediation , with Vishal Shah. In "Proceedings of the
2004 International Conference on Information and Knowledge Engineering
(IKE'04)", pages 339-343, June 21-24, 2004, Las Vegas, Nevada. CSREA Press,
- Limitations of Data Encapsulation
and Abstract Data Types , In "Twelfth International
Conference on Software Engineering and Knowledge Engineering",
pages 73-78, Chicago, IL, July 2000.
- Maintenance of Object-Oriented
Systems during Structural Evolution , Theory and
Practice of Object Systems, 3(3):1-28, 1997.
- Managing the Evolution of
Object-oriented Systems , Ph.D. thesis,
Northeastern University, Boston, Massachusetts, June 1994.
- Maintaining Behavioral
Consistency During Schema Evolution , with Walter L. Hursch, In
"International Symposium on Object Technologies for Advanced
Software", pages 176-193, Kanazawa, Japan, Nov. 1993. S. Nishio
and A. Yonezawa, eds. Springer Verlag, Lecture Notes in Computer
- Object-Preserving Class
Transformations, In "Object-Oriented
Programming Systems, Languages and Applications Conference, in Special
Issue of SIGPLAN Notices", pages 299-313, Phoenix, Arizona,
1991. ACM Press.
- From objects to classes:
Algorithms for object-oriented design, with Karl J. Lieberherr and
Journal of Software Engineering, 6(4):205-228, July 1991.
- Incremental Class Dictionary
Learning and Optimization, with Karl
Lieberherr, In "European Conference on Object Oriented
Programming", pages 377-396, Geneva, Switzerland, 1991. Springer
Undergraduate Curriculum Committee
Department Faculty Search and Screen
University Computer Users Committee
University Computer Infrastructure Working Group
Honor Society of Phi Kappa Phi, member since 1990.
Association of Computing Machinery, voting member since 1993.
IEEE Computer Society, voting member since 1995.
American Society for Engineering Education, member since 1997.
I enjoy running, sailing, and reading novels.