Curriculum Vitae

Bryon K. Ehlmann

 

Education

Ph.D., Computer Science, Florida State University, Tallahassee, Florida, 1992

M.S., Computer Science, University of Missouri at Rolla, 1971

B.S., Computer Science, University of Missouri at Rolla, 1970

 

Professional Interests

Object-Oriented Databases, Data Models, Software Engineering, Scientific Databases, and Com­puter-Human Interactions

 

Professional Affiliations

Member of Association for Computing Machinery (ACM)

Member of IEEE Computer Society

 

Professional Experience

August 2000 to present, Southern Illinois University Edwardsville, Edwardsville, IL

            Position:  Tenured, Full Professor of Computer Science and Graduate Faculty Member

            Duties:  Teaching, research, student advisement, and community service.

August 1988 to August 2000, Florida A&M Univ., Tallahassee, FL

            Position:  Tenured, Full Professor of Computer Information Sciences and Graduate

                        Faculty Member

            Duties:  Teaching, student advisement, community service, and research.

August 1987 to April 1988, Florida State Univ., Tallahassee, FL

            Position:  Teaching Assistant and Instructor

            Duties:  Taught File Organization and Databases courses.

June 1985 to August 1987, Unisys (formerly Burroughs) Corp., 19 Morgan, Irvine, CA

            Position:  Project Systems Programmer

            Duties:  Performed research and development on MARC, a user interface to Unisys

                        A Series Operating System.  Conducted research on competitive operating system

                        user interfaces.  Developed project software development standards.

September 1980 to May 1985, Chapman College, Orange, CA

            Position:  Assistant Professor of Computer Science

            Duties:  Teaching, advisement, community service, R&D on Computerized GradeBook

August 1971 to August 1980 and Summers 1981/82, Burroughs Corp.

            Position:  Systems Analyst/Programmer (Associate to Senior), Project Manager

            Duties:  Consulted on future DBMS and Data Dictionary.  Trained new employees on

                        DMS II, a proprietary DBMS.  Developed new reorganization scheme for a B-tree

                        index structure.  (Summer '82)

                          Developed a transaction-oriented parts expedite subsystem for a purchasing

                        management system.  (Summer '81)

                          Researched data models and query languages, defining new semantic data model

                        and graphical query language.  Developed and maintained DMS II.  Served on

                        corporate DBMS standards committee.  (June '78 to Aug. '80)

                          Managed all facets of software research, development, and customer support for

                        the REPORTER and AUDIT-REPORTER family of software products including

                        DBMS interfaces.  (June '72 to June '78)

                          Developed portions of early DBMS for the B6500.  (Aug. '71 to June '72)

Summers and Semester Breaks  1969 to 1971, Conductron Corporation

            Position:  Scientific Programmer

            Duties:  Developed software for real-time aircraft flight simulators.

 

Major Honors and Grants

Graduated first in class at University of Missouri at Rolla, June, 1970.

National Science Foundation Fellowship, University of Missouri at Rolla, 1970-71.

Member Phi Kappa Phi and Phi Eta Sigma Honor Societies.

Employee Exemplary Action Award, Unisys Corp., February, 1987

Exceptional Teaching Assistant Award, Florida State University, May, 1988.

“Oldies but Goodies” Award by CompuServe Magazine for the Computerized GradeBook, a share­ware software product, August, 1990

Member Upsilon Pi Epsilon (UPE), the Honor Society for the Computer Sciences, Florida State University, inducted 1991.

Co-PI on $1.2 million National Science Foundation (NSF) Institutional Infrastructure¾Minority Institutions (II-MI) Grant, 1993-97

Finalist for 1994-95 Teacher Incentive Program (TIP) Award, Florida A&M University

Recipient $5000 1995-96 Teacher Incentive Program (TIP) Award, Florida A&M University

Co-PI on $4.7 million NSF CREST Project, 1997-2000

Recipient $6000 Summer Research Fellowship (SRF) Award, Summer Term 2002

Recipient $6000 Summer Research Fellowship (SRF) Award, Summer Term 2003

Co-Investigator $124,080 grant from the Illinois Transportation Research Center (Grant Number ITRC IVA-H-03), 2003-2004

 

Papers Accepted, under Review, to be Submitted for Publication

 

Publications

B. K. Ehlmann, “ORN Additive:  Shrinking the Gap between Database Modeling and Implementation,” Proceedings of the Sixth International Conference on Computer and Information Science (ICIS 2007), IEEE, July 11-13, 2007, Melbourne, Australia, pp. 555-560.

B. K. Ehlmann, “Adding More Support for Associations to the ODMG Object Model,” Proceedings of the First International Conference on Software and Data Technologies (ICSOFT 2006), Volume 2, Institute for Systems and Technologies of Information, Control and Communication (INSTICC), Sept. 11 – 14, Setubal, Portugal, pp. 5-12.

B.K. Ehlmann, “Incorporating Object Relationship Notation (ORN) into SQL—Revisited,” Proceedings 44th ACM Southeast Conference, March 10-12, 2006, Melbourne, FL, pp. 389-394.

B. K. Ehlmann and X. Yu, “Generating SQL to Implement Enhanced Association Semantics,” Proceedings of the 2005 International Conference on Information and Knowledge Engineering, June 20-23, 2005, Las Vegas, NV, pp. 120-127.

B. K. Ehlmann and X. Yu, “The Difficulty of Mapping Modeled Associations to SQL,” Proceedings of the IASTED International Conference on Databases and Applications, Feb. 14-16, 2005, Innsbruck, Austria. pp. 65-70.

B.K. Ehlmann, G.A. Riccardi, N.D. Rishe, and J. Shi, “Specifying and Enforcing Association Se­mantics via ORN in the Presence of Association Cycles,” IEEE Transactions on Knowledge and Data Engineering, Vol. 14, No. 6, 2002, pp. 1249-1257.

B.K. Ehlmann and X. Yu, “Extending UML Class Diagrams to Capture Additional Association Semantics,” Proceedings of the Twentieth IASTED International Conference on Applied Informatics, Innsbruck, Austria, Feb. 18-21, 2002, pp. 395-401.

B.K. Ehlmann, “A Data Modeling Tool Where Associations Come Alive,” Proceeding of the Twenty-First IASTED International Conference on Modelling, Identification, and Control, Inns­bruck, Austria, Feb. 18-21, 2002, pp. 66-72.

Erika Neal, B.K. Ehlmann (Advisor), “A New UML-Compatible Object Relationship Notation (ORN),” Proceedings of the 38th Annual ACM Southeast Conference, Clemson, S.C., April 7-8, 2000, pp. 179-183.

B.K. Ehlmann, N. Rishe, and J. Shi, “The Formal Specification of ORN Semantics,” Information and Software Technology, Elsevier Science, Vol. 42, No. 3, February 25, 2000, pp. 159-170.

B.K. Ehlmann and G. Riccardi, “Object Relationship Notation (ORN) and the ORN Simulator,” 18th International Conference on Conceptual Modeling (ER'99): Demos and Posters Proceed­ings, Paris, France, Nov. 15-18, 1999.

N. Rishe, K. Naboulsi, O. Wolfson, and B. Ehlmann, "An Efficient Web-based Semantic SQL Query Generator," Proceedings 19th IEEE International Conference on Distributive Computing, Austin, TX, May 31 - June 4, 1999.

B.K. Ehlmann and A. I. Bowers, "An Introduction to Designing Database Relationships with ORN," Proceedings of the Workshop on Next-Generation Database Design & Applications, High Per­formance Database Research Center (HPDRC), Florida International University, April 30 - May 1, 1998.

S.G. Brown (Faculty Advisor B.K. Ehlmann), "The ORN Simulator:  A Practical Tool for Modeling Relationship Behavior," student paper, Proceeding ADMI'97¾Increasing Diversity in Research and Education:  The Symposium on Computing at Minority Institutions, ADMI, Washington D.C., May 29 - June 1, 1997, pp. 130-135.

B.K. Ehlmann and G.A. Riccardi, "An Integrated and Enhanced Methodology for Modeling and Im­plementing Object Relationships," Journal of Object-Oriented Programming, SIGS Publications, New York, NY, 10(2), May, 1997, pp. 47-55.

B.K. Ehlmann and M.A. Stewart, “Incorporating Object Relationship Notation (ORN) into SQL,” Proceedings 35th Annual ACM Southeast Conference, Murfreesboro, TN, April 2-4, 1997, ACM, Inc., New York, NY, pp. 282-289.

B.K. Ehlmann and G.A. Riccardi, “Object Relater Plus:  A Practical Tool for Developing Enhanced Object Databases,” Proceedings 13th International Conference on Data Engineering, Birming­ham, UK, April 7-11, 1997, IEEE Computer Society Press, Los Alamitos, CA, pp. 412-421.

B.K. Ehlmann and G.A. Riccardi, “A Comparison of ORN to Other Declarative Schemes for Speci­fying Relationship Semantics,” Information and Software Technology, Elsevier Science, 38(7), July 1996, pp. 455-465.

M.G. Harmon and B.K. Ehlmann, “The SEREL Project¾A Model for Fostering and Facilitating Undergraduate Research at an HBCU,” Proceeding ADMI'96¾Building for the Future:  The Symposium on Computing at Minority Institutions, ADMI, Washington D.C., July 1996, pp. 74-79.

S.K. Hardeman (Faculty Advisor B.K. Ehlmann), “Relationship Behavior in Object Databases:  Subtleties and Inconsistencies,” student paper, Proceedings 34th Annual ACM Southeast Confer­ence, Tuskegee, AL, April 17-19, 1996, ACM, Inc., New York, NY, pp. 224-229.

B.K. Ehlmann and G.A. Riccardi, "A Notation for Describing Aggregate Relationships in an Object-Oriented Data Model," Applications of Databases¾First International Conference Proceedings, ADB-94, Vadstena, Sweden, W. Litwin and T. Risch (Eds.), Lecture Notes in Computer Science 819, Springer-Verlag, June 1994, pp. 62-77.

B.K. Ehlmann, L.C. Dennis, and G.A. Riccardi, "An Object-based Conceptual Model of a Nuclear Physics Experiments Database," Nuclear Instruments & Methods in Physics Research, Section A, Elsevier Science Publishers, North-Holland, Vol. A325, Nos. 1&2, Feb. 1993, pp. 294-308.

B.K. Ehlmann, "Designing Programs by Commenting Them," Proceedings of the Second Software Engineering Research Forum, Indialantic, FL, R.V. Rodriguez (Ed.), Nov. 1992, pp 145, 146.

B.K. Ehlmann, G.A. Riccardi, and L.C. Dennis, "Representing Non-Inheritance Relationships in an Object-Oriented, Scientific Database," Proceedings of the Sixth International Working Confer­ence on Scientific and Statistical Database Management, Ascona, Switzerland, June 1992, ETH Zurich, pp. 99-109.

B.K. Ehlmann, "Applying an Object-oriented Database Model to a Scientific Database Problem:  Managing Experimental Data at CEBAF," Ph.D. dissertation, Dept. of Computer Science, Flor­ida State University, Tallahassee, FL, UMI Dissertation Services, Ann Arbor, MI, FSUCS Tech. Report 92-041, April 1992.

G.A. Riccardi and B.K. Ehlmann, "Object-oriented Development of Scientific Databases, an Exam­ple from Experimental Physics," Proceedings of the First Software Engineering Research Fo­rum, Tampa, FL, R.V. Rodriguez (Ed.), November 1991, pp. 277-286.

B.K. Ehlmann, The Computerized GradeBook, a shareware software product available on Compu­Serve used in high schools, colleges, and universities throughout USA, Copyright 1984 1989.

B.K. Ehlmann, "Designing Software to be Used Up (and Protecting It from Pirates)", ACM SIGSMALL Newsletter, August 1985.

 

Research Abstracts

“Integrating Object Relationship Notation (ORN) in SQL,” with Michael A. Stewart, presented at Fourth Annual HBCU/Private Sector/Department of Energy Research and Development Tech­nology Transfer Symposium, Greensboro, North Carolina, April 2-4, 1996.

“Object Relationship Notation (ORN):  Verifying the Consistency of Relationship Specifications for an Object Database,” with Siebert K. Hardeman, presented at Third Annual HBCU/Private Sec­tor/Department of Energy Research and Development Technology Transfer Symposium, Greens­boro, North Carolina, April 26-29, 1995.

 

Technical Reports

“Algorithms for the Implementation of ORN in an ODMG-Compliant ODMS,” published on the Web as a supplement to the published paper “Adding More Support for Associations to the ODMG Object Model” (Proceedings ICSOFT 2006, INSTICC, Sept. 11 – 14, Setubal, Portugal).

“Developing Long Range Traffic Projection Models for Illinois,” with Kerry T. Slattery and Diane H. Kay, Illinois Transportation Research Center, Illinois Department of Transportation, Project IVA-H1, FY 03, Report No. ITRC FR 03-1, June, 2004.

“A Comparison of ORN to Other Declarative Schemes for Specifying Aggregate Relationship Se­mantics,” with G.A. Riccardi, Florida State University SuperComputer Computations Research Institute, Technical Report FSU-SCRI-94-104, October, 1994.

“A Notation for Describing Aggregate Relationships in an Object-Oriented Data Model,” with G.A. Riccardi, Florida State University SuperComputer Computations Research Institute, Technical Report FSU-SCRI-93C-150, December, 1993.

“Object-oriented Development of Scientific Databases, an Example from Experimental Physics,” with G.A. Riccardi, Florida State University SuperComputer Computations Research Institute, Technical Report FSU-SCRI-92-132, 1992.

“A Notation for Describing Aggregate Relationship Semantics in an Object-Oriented Data Model,” with G.A. Riccardi, Florida State University SuperComputer Computations Research Institute, Technical Report FSU-SCRI-92-131, 1992.

“An Object-based Conceptual Model of a Nuclear Physics Experiments Database,” with L.C. Den­nis and G.A. Riccardi, Florida State University SuperComputer Computations Research Insti­tute, Technical Report FSU-SCRI-92-130, 1992.

“Representing Non-Inheritance Relationships in an Object-Oriented, Scientific Database,” with L.C. Dennis and G.A. Riccardi, Florida State University SuperComputer Computations Research In­stitute, Technical Report FSU-SCRI-92-72, 1992.

“A Conceptual Model of a Nuclear Physics Experiments Database,” with L.C. Dennis and G.A. Riccardi, CLAS-NOTE 92-004, CEBAF, Newport News, Virginia, February 1992.

“A Tabular Approach to Database Management,” internal report, Burroughs Corp., Mission Viejo, CA, May 1980.  Proposed a semantic data model and query language that eventually lead to the development of SIM, the first commercially availabe DBMS based on a semantic data model.

 

Teaching

Courses taught at Chapman College:

            CPSC 180 - Computers in Today's World

            CPSC 200 - Introduction to Computers and Data Processing

            CPSC 230 - Introduction to Programming I (Basic)

            CPSC 231 - Introduction to Programming II (Pascal)

            CPSC 318 - COBOL Programming

            CPSC 348 - Structured Systems Analysis and Design

            CPSC 350 - Data Structures

            CPSC 354 - Programming Languages

            CPSC 404 - File Processing

            CPSC 406 - Algorithm Analysis

            CPSC 408 - Data Base Management

            MATH 102 - Intermediate Algebra

Courses taught at Florida State University:

            COP 4540 - File Organization and Databases

Courses taught at Florida A&M University:

            CEN 5016 - Formal Methods in Software Engineering

            CIS 5930 - Special Topics:  Object Database Development

            CIS 4900 - Directed Independent Studies in Object-Oriented Databases

            COP 1215 - Fundamentals of Programming

            COP 1215L - Fundamentals of Programming Lab

            COP 2532 - Program, Data, and File Structures

            COP 3334 - Object-Oriented Programming in C++

            COP 3610 - Operating Systems

            COP 4020 - Programming Languages

            COP 5025 - Programming Language Concepts

            COP 4720 - Advanced Database Management Systems

            COT 3100 - Discrete Mathematics

            COT 4210 - Foundations of Computer Science

            COT 5310 - Languages and Automata

Courses taught at Southern Illinois University Edwardsville:

            CMIS 142 – Visual Basic Programming

            CS 145 – Introduction to Computing for Engineers

            CS 240 – Introduction to Computing III

            CS 275 – Interaction Programming

            CS 325 – Software Engineering

            CS 425 – Senior Project:  Software Design

            CS 434 – Database Management Systems

            CS 499 – Senior Project:  Software Implementation

            CS 534 – Advanced Database Management Systems

            CS 535 – Software Engineering