Bryon K.
Ehlmann
Ph.D.,
Computer Science,
M.S.,
Computer Science,
B.S.,
Computer Science,
Object-Oriented
Databases, Data Models, Software Engineering, Scientific Databases, and
Computer-Human Interactions
Professional
Affiliations
Member
of Association for Computing Machinery (ACM)
Member
of IEEE Computer Society
August
2000 to present, Southern Illinois University Edwardsville,
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.,
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,
Position:
Teaching Assistant and Instructor
Duties:
Taught File Organization and Databases courses.
June
1985 to August 1987, Unisys (formerly Burroughs) Corp., 19 Morgan,
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,
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.
Graduated first in class at University of Missouri at Rolla,
June, 1970.
National Science Foundation Fellowship,
Member Phi Kappa Phi and Phi Eta Sigma Honor Societies.
Employee Exemplary Action Award, Unisys Corp., February,
1987
Exceptional Teaching Assistant Award,
"Oldies
but Goodies" Award by CompuServe
Magazine for the Computerized GradeBook, a shareware software product,
August, 1990
Member Upsilon Pi Epsilon (UPE), the Honor Society for the
Computer Sciences,
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,
Recipient $5000 1995-96 Teacher Incentive Program (TIP)
Award,
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
B. K. Ehlmann, Object Relationship Notation (ORN) for
Database Applications: Enhancing the Modeling and Implementation of
Associations, Springer Science+Business Media, LLC, New York, NY, 2009.
B. K. Ehlmann, "Adding More
Support for Associations to the ODMG Object Model," ICSOFT 2006 Conf: Revised Selected Papers, Software and Data Technology,
Springer-Verlag, J. filipe, B. Shishkov, and M. Helfert (eds), CCIS 10, 2008, pp. 257-269.
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, "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 Semantics 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, Innsbruck,
Erika
Neal, B.K. Ehlmann (Advisor), "A New UML-Compatible Object Relationship
Notation (ORN)," Proceedings of the
38th Annual ACM Southeast Conference,
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 Proceedings,
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 Performance 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
Implementing 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,
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, Birmingham, 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 Specifying
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,
S.K. Hardeman
(Faculty Advisor B.K. Ehlmann), "Relationship Behavior in Object
Databases: Subtleties and Inconsistencies," student paper, Proceedings 34th Annual ACM Southeast
Conference, 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 Conference 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, Florida 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
Example from Experimental Physics," Proceedings
of the First Software Engineering Research Forum, Tampa, FL, R.V. Rodriguez
(Ed.), November 1991, pp. 277-286.
B.K. Ehlmann, The Computerized GradeBook, a shareware
software product available on CompuServe 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 Technology Transfer
Symposium,
"Object
Relationship Notation (ORN): Verifying the Consistency of Relationship
Specifications for an Object Database," with Siebert K. Hardeman,
presented at Third Annual HBCU/Private
Sector/Department of Energy Research and Development Technology Transfer
Symposium, Greensboro, 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,
"Developing
"A Comparison of
ORN to Other Declarative Schemes for Specifying Aggregate Relationship
Semantics," 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.
Dennis and G.A. Riccardi, Florida State University SuperComputer Computations
Research Institute, 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 Institute, 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.
Courses
taught at
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
COP
4540 - File Organization and Databases
Courses
taught at
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