David McGoveran
David McGoveran is an American computer scientist and physicist, software industry analyst, and inventor. In computer science, he is recognized as one of the pioneers of relational database theory. In the field of physics, his most notable work is in discrete and bit-string physics, in which he derived fundamental dimensionless constants from first principles.
Education
David McGoveran majored in physics and mathematics, and minored in cognition and communication at the University of Chicago from 1973 to 1976, with graduate studies in physics and psycholinguistics. ब्लू पिक्चरHe pursued additional graduate studies from 1976 to 1979 at Stanford University.
Career
While a student he was employed by the Enrico Fermi Institute's Laboratory for Astrophysics and Space Research, Dow Chemical Company's Western Applied Science and Technology Laboratories, and University of Chicago Hospitals and Clinics. After graduation from University of Chicago, he founded the consulting firm of Alternative Technologies under the mentoring of H. Dean Brown and Dr. Cuthbert Hurd. While starting his consulting practice, he worked at SRI International, his first consulting client.Between 1979 and 1981, he taught electronics engineering in the Professional Engineering Institute at Menlo College and was Chairman of the Computer Science and Business Departments at Condie College, developing the schools bachelor program in computer science.
Alternative Technologies has provided consulting on the design and development of numerous software systems, specializing in mission critical and distributed applications. Clients have included AT&T, Blue Cross, Digital Equipment, Goldman Sachs, HP, IBM, Microsoft, MCI-Worldcom, Oracle, and many others.
McGoveran's software engineering contributions include a collaborative conferencing system ; multi-tier relational CIM system ; relational access manager ; international electronic funds transfer ; trading systems databases ; OLCP requirements ; an object-relational portfolio management ; first Sybase SQL Server PC client ; client-server API requirements ; object-relational API requirements ; query optimizer requirements ; first middleware market analysis and forecast ; Database Connectivity Benchmark ; numerous high availability and scalable systems ; and designed BPMS products and established the BPM category with HP and IBM.
He has chaired various professional conferences. He assesses software opportunities and risks for vendors, venture capitalists and other investors; and occasionally serves as an expert in software intellectual property litigation.
Research
Mathematical Logic
Work on applications of mathematical logic has pervaded Mr. McGoveran's career. He has done original research and published on the structure of paradoxes, applications of quantum logic to schizophrenia, linguistic logic and computational semantics, fuzzy logic, and applications of logic, including multi-valued logics, to databases.Discrete Physics
Beginning in 1974, Mr. McGoveran began researching quantum logic and new approaches to discrete mathematics. He became acquainted with, and starting working with, the combinatorial hierarchy and E. W. "Ted" Bastin, Frederick Parker-Rhodes, John Amson, and Clive W. Kilmister through H. Pierre Noyes in 1980 and began applying his own work on discrete mathematics to physics. He worked with H. Pierre Noyes starting in 1982 in the Theory Group at SLAC, making contributions to the discrete mathematical foundations of physics, and was invited to be Visiting Scholar. The work Prephysics discusses a philosophy of science behind discrete physics, including McGoveran's multidisciplinary modeling methodology. In Foundations of a Discrete Physics a pregeometry and purely discrete and finite justification for differential geometry is developed from first principles and applied it to physics. The work includes a purely combinatorial derivation of the parallel transport operator, shows that the construction of certain discrete analogs to velocity intrinsically obey Lorentz invariance, while giving commutation relations, and the uncertainty principle. The topological spaces so generated may be multiply connected. The relationship to Noyes' bit-string physics is explained. Subsequently McGoveran developed a combinatorial and phenomenological argument for computing the fine structure constant from the combinatorial hierarchy, accurate to four decimal places. While suggestive, the argument was not considered convincing.In 1988, he used similar methods to develop a new derivation of the Fine Structure Spectrum of Hydrogen, which was further developed and published with H.P.Noyes. In later work, the approach was shown to support Feynman sum-over-paths in 1+1 dimensions and gave the solution to the Dirac equation. Noyes has cited McGoveran's calculation of the Sommerfeld-Dirac formula and corrections to both the combinatorial hierarchy computation of the fine structure and gravitational constants as convincing him that the evolving combinatorial hierarchy construction could be the starting point for a new physics and physical cosmology.
Transaction Management
Beginning in 1981, Mr. McGoveran began consulting on the design of transaction processing systems, including distributed transactions. Investigations into the complexity and cost of distributed transactions, as well as the difficulty of maintaining transactional consistency in online applications led to research into alternatives to the traditional transaction models that used pessimistic concurrency control and enforced ACID properties. McGoveran defined physical transactions as the unit of recovery, logical transactions as the unit of consistency, and business transactions as the unit of audit The resulting adaptive transaction model introduces a transaction intrinsic definition of consistency, deferring the decision to combine the results of two or more transactions. His work on transaction management resulted in the award of US Patent No 7,103,597.Relational Data Model and Related Research
McGoveran's research on E.F. Codd's relational model has focused on the issues of data modeling, missing information, and view updating. The last two are considered by some database researchers to be the most difficult and controversial problems in relational database research.Having worked on the design and development of several early large scale, distributed, commercial relational database applications, McGoveran sought to improve upon the science of database design. This work lead to the development of
- new analyses of and solutions to the problem of "missing information" and avoiding the use of nulls and therefore many-valued logic
- the specification and uses of relation predicates as an application of Leibniz' Law
- a new design principle now known as the Principle of Orthogonal Design
McGoveran tackled the problem of view updating with Christopher J. Date starting in 1993 after having developed methods for reversible schema migration for clients on Wall Street. His solution, based on relation predicates, formed the basis for the algorithms found in The Third Manifesto for updating virtual relations. Date has credited McGoveran with originally suggesting the basic idea for the view updating approach, and which Hugh Darwen says represented a major shift in thinking on the issue. This work has resulted in two patents.
Some of McGoveran's work on databases is discussed at Fabian Pascal's Database Debunkings.
EAI and Business Process Management
After consulting on numerous data integration and enterprise application integration projects, and related middleware products, McGoveran recognized that process aspects of integration were largely overlooked. Most business process technology focused on analyzing and documenting existing business processes, then manually "reengineering" the processes to eliminate waste, remove bottlenecks, and improve cycle times. These efforts were largely disjoint from process automation systems and distributed control systems, and workflow technologies.McGoveran postulated an analogy between data management and process management. Just as the relational data model proposed separating the logical model of the data from the physical storage model, it seemed that a logical process model should be separated from its physical implementation. As with the relational model, this would permit business process design via models that were logically separated from specifics of process implementation, process scheduling, and process optimization. By introducing process measurement and analytics into the proposed process management system, closed loop process control became theoretically possible. The result was a set of requirements and a canonical architecture for the then largely unknown business process management system.
The first commercial package compliant with this BPMS architecture ChangEngine - was then built and introduced by Hewlett-Packard in 1997-98 under McGoveran's direction. Subsequently, McGoveran introduced these concepts at DCI's EAI conference in 1999, through work as Sr. Technical Editor of the eAI Journal and worked with companies like IBM, Vitria, Candle, Fuego, Savvion, and numerous others to help shape the market and the BPM category. Many workflow and business process reengineering companies joined in the effort, transforming themselves into BPM companies during the period 1999-2010.
Inventions and Products
McGoveran has been awarded five U.S. Patents and a U.S. Scientific Copyright, and has filed several additional patent applications.- Computer-Implemented Method for Translating Among Multiple Representations and Storage Structures "U.S. Patent 7,620,664".
- Accessing and Updating Views and Relations in a Relational Database "U.S. Patent 7,263,512".
- Adaptive Transaction Manager for Complex Transactions and Business Processes "U.S. Patent 7,103,597".
- Dimensional Puzzle "U.S. Patent 6,595,519".
- Personalizing Patterns for Footwear Soles "U.S. Patent 6,497,056".
- Cable Connector Crimping Apparatus "U.S. Patent 4,143,459".
- A Declarative Method for Business Management - "Patent Application No. 09476711 "
- A Method for Accessing and Updating Data in a Database Using Membership Abstractions and Logical Representations "Patent Application No. 12/587209 Pub No. 20100023551".
- Computer-Implemented Method for Managing Through Symbolic Abstraction of a Membership Expression Multiple Logical Representations and Storage Structures "Patent Application Patent Application No. 11/649090 Pub. No. 20080010241."
- A Computer-Implemented Method for Deriving, Translating, and Using Definitional Expressions for Data in a Database "Patent Application No. 12/587153 Pub. No. 20100023481."
- Adaptive Method and Software Architecture for Efficient Transaction Processing and Error Management "Patent Application No. 11/515470 Pub. No. 20070174185."
- Method and Architecture for Automated Determination and Controlled Execution of Transactions "Patent Application No. 12/317,282"
- Rules-based Method and System for Managing Emergent and Dynamic Processes "Patent Application No. 11/708105 Pub. No. 20070150330."
- Method and Architecture for Method and architecture for data transformation, normalization, profiling, cleansing and validation "Patent Application No. 10/635891 Pub. No. 20040083199."
- Relational Access Manager
- *In 1986 McGoveran developed the Relational Access Manager, middleware software that enabled programmers to develop programs in FORTRAN, COBOL, C, C++, and other languages without having to know a query language such as SQL or QUEL. Based on external specifications, RAM mapped a program's internal data structures to and from relational database and executed packaged sequences of query language statements by name. It served as an isolation layer between client-side programs and server-side DBMS software, so that programs could be independent of the peculiarities of a specific DBMS, its query language dialect, and API. By the summer of 1988, the trade secret software had been licensed to Goldman Sachs and Pacific Telesis. In 1989, Pacific Telesis reverse engineered RAM and disclosed it to Alternative Technologies' competitors, resulting in a trade secret misappropriation lawsuit. The lawsuit was finally won by Alternative Technologies in 1996, though at the cost of bringing RAM further to market.
Affiliations
- Secretary-treasurer of the Alternative Natural Philosophy Association from 1982-1986, and served as co-editor of the organizations newsletter with John Amson.
- Co-founder, Alternative Natural Philosophy Association West and its non-profit corporation, along with H. Pierre Noyes and Chris Gefwert, organized its first three conferences, and was recipient Second Annual Alternative Natural Philosopher Award in 1990.
- Co-founder, Database Associates with Colin White, Richard Finkelstein, and Paul Winsberg.
- Wrote and published the Database Product Evaluation Reports.
- Founded the 60 member Enterprise Integration Council.
- ACM Life Member
- Amer. Math. Society Life Member
- IEEE Member.
- Consulting editor for an international research journal
- Associate editor for InfoDB
- Sr. technical editor of the eAI Journal/Business Integration Journal.
- He served as a judge in technology awards including the CrossRoads A-List, the eAI Journal and Business Integration Journal Awards, and the IBM Beacon Awards.
Selected Published Works
Books
- McGoveran, D., Date, C. J.. A Guide to SYBASE and SQL Server. Reading, MA: Addison-Wesley..
- Date, C.J., Darwen, H., McGoveran, D.. Relational Database Writings, 1994-1997. Reading, MA: Addison-Wesley..
Encyclopedias
- McGoveran, D.,. The Evaluation of Optimizers. Encyclopedia Computer Science and Technology: Volume 26, Supplement 11. New York, NY:Marcel Dekker.
- McGoveran, D.,. The Evaluation of Optimizers. Encyclopedia of Microcomputers: Volume 13. New York, NY: CRC Press. &.
Anthologies
- McGoveran, D.. Ordering Operators: Towards a Discrete, Strictly Finite and Quantized Interpretation of the Tensor Calculus. In Amson, J. C., Kauffman, L. H. Scientific Essays in Honor of H. Pierre Noyes. New York, London, and Singapore: World Scientific Publishing Co. Inc. &.
- McGoveran, D.. Data Normalization. In Riccardi, G. Database Management with Web Site Development Applications.. Englewood Cliffs, NJ: Prentice-Hall. &.
- McGoveran, D.. Transaction Processing and Performance. In Riccardi, G. Database Management with Web Site Development Applications.. Englewood Cliffs, NJ: Prentice-Hall. &.
- Noyes, H. P., et al.. "Bit-String Physics: A Finite and Discrete Approach to Natural Philosophy". Series on Knots and Everything. Vol. 27. World Scientific Publishing Co. Inc. Singapore..
- McGoveran, D.. Chapter 21: Decision Support. In Date, C. J. Introduction to Database Systems. 7th Edition. Reading, MA: Addison-Wesley., Also in Date, C. J.. Introduction to Database Systems. 8th Edition. Reading, MA: Addison-Wesley..
- Date, C. J., Darwen, H., McGoveran, D.. Up to a Point, Lord Copper. Database Programming & Design. San Francisco, CA: Miller-Freeman.. Also in Date, C. J. Relational Database Writings 1994-1997. Reading, MA: Longman Pub. Group..
- Date, C. J., Darwen, H., McGoveran, D. Nothing to Do with the Case. Database Programming & Design. San Francisco, CA: Miller-Freeman. Also in Date, C. J. Relational Database Writings 1994-1997. Reading, MA: Longman Pub. Group..
- McGoveran, D.. The Relational Model Turns 25. "DBMS". Also in Date, C. J.. "Relational Database Writings 1994-1997". Reading, MA:Addison-Wesley..
- McGoveran, D., Nothing from Nothing, Database Programming & Design. San Francisco, CA: Miller-Freeman.. Also in Date, C. J. Relational Database Writings 1994-1997. Reading, MA: Longman Pub. Group..
- Date, C. J., McGoveran, D. . Updating Joins and Other Views. Database Programming & Design. San Francisco, CA: Miller-Freeman. Also in Date, C. J.. Relational Database Writings 1991-1994. Reading, MA: Addison-Wesley. &.
- Date, C. J., McGoveran, D.. A New Database Design Principle. "Database Programming & Design". San Francisco, CA: Miller-Freeman. Also in *Date, C. J.. "Relational Database Writings 1991-1994". Reading, MA: Addison-Wesley. &.
- Date, C. J., McGoveran, D.. Updating Union, Intersection, and Difference Views. "Database Programming & Design". San Francisco, CA: Miller-Freeman. Also in Date, C. J.. "Relational Database Writings 1991-1994". Reading, MA: Addison-Wesley. &.
- McGoveran, D.. Nothing from Nothing. "Database Programming & Design". Also in Date, C. J.. "Relational Database Writings 1994-1997". Reading, MA: Addison-Wesley..
- Noyes, H. P., McGoveran, D. On the Fine Structure Spectrum of Hydrogen. "Physics Essays". 4. Originally published as SLAC-PUB 4730. Stanford, CA: SLAC Theory Group, Stanford University. Also in Bit-String Physics..
- Noyes, H. P., McGoveran, D., Amson, J., Bastin, E. W., Etter, T., Gefwert, C., Gudder, S., Kilmister, C., Karmanov, V., Manthey, M., Stein, I.. "On CH and OOC". SLAC-TN-90-003. Stanford, CA: SLAC Theory Group, Stanford University.
- Noyes, H. P., McGoveran, D., Amson, J., Bastin, E. W., Etter, T., Gefwert, C., Gudder, S., Kilmister, C., Karmanov, V., Manthey, M., Stein, I.. "From Bit Strings to Quaternions". SLAC-PUB 5431. Stanford, CA: SLAC Theory Group, Stanford University.
- McGoveran, D.. On-Line Complex Processing: Beyond OLTP. "InfoDB". 5. Also in McClain, G. R... "The OLTP Handbook". TX: McGraw-Hill. &.
- McGoveran, D., Noyes, H.P.. "Foundations for a Discrete Physics". SLAC-PUB-4526. Stanford, CA: SLAC Theory Group, Stanford University. Also in Noyes, H. P. Bit-String Physics..
- Noyes, H. P., McGoveran, D. An Essay on Discrete Foundations for Physics. "Physics Essays". 2.. Originally published as SLAC PUB 4528. Stanford, CA: SLAC Theory Group, Stanford University. Also in Noyes, H.P. "Bit-String Physics"..
- McGoveran, D. Adding in Quadrature: Why? "Proc. ANPA West". Stanford, CA: ANPA West, Stanford University. Also in Noyes, H.P. Bit-String Physics..
- McGoveran, D., Noyes, H. P.. "Foundations for a Discrete Physics". SLAC-PUB-4526. Stanford, CA: SLAC Theory Group, Stanford University. Also in Noyes, H.P. "Bit-String Physics"..
- McGoveran, D.,. Motivations for the Combinatorial Hierarchy. "Proc. ANPA West", Stanford University. Stanford, CA: ANPA West. Also in Noyes, H.P. "Bit-String Physics"..
- Gefwert, C., McGoveran, D., Noyes, H. P.. Prephysics. Originally published as SLAC-PUB-4525. Stanford, CA: SLAC Theory Group, Stanford University. Also. in. "Discrete and Combinatorial Physics: Proc. ANPA West 9". Stanford, CA: Stanford University.
- Noyes, H. P., McGoveran, D.. Other Second Order Corrections and Some Further Speculations. In Manthey, M. J.. "Objects in Discrete Physics: Proc. ANPA 11". Cambridge, England: Cambridge University. Also in Noyes, H.P. "Bit-String Physics"..
- Noyes, H. P., McGoveran, D.. Observable Gravitational and Electromagnetic Orbits and Trajectories in Discrete Physics. In Duffy, M. C. "Physical Interpretations of Relativity Theory I,, Imperial College, London, 16-19 Sept. 1988". UK: British Society for the Philosophy of Science.. Originally published as SLAC-PUB-4690. Stanford, CA: SLAC Theory Group, Stanford University.
- Noyes, H. P., McGoveran, D., Manthey, M.. On the Computer Simulations of the EPR-Bohm Experiment. SLAC-PUB-4729. Stanford, CA: SLAC Theory Group, Stanford University. Also in "Bells Theorem, Quantum Theory and Conceptions of the Universe", Physics, Department George Mason University, Fairfax, VA, October 21–22, 1988.
- Noyes, H. P., Manthey, M., McGoveran, D., Kilmister, C., Bastin, E. W., Gefwert, C., Stein, I.. "A Discrete Relativistic Quantum Physics". SLAC-PUB-4347. Stanford, CA: SLAC Theory Group, Stanford University. Submitted Physical Review Letters.
- Noyes, H. P., Manthey, M., McGoveran, D., Kilmister, C., Bastin, E. W., Gefwert, C., Stein, I. . A Paradigm for Discrete Physics? In Rabinovich, V. L.. "Abstracts, 8 International Congress of Logic, Methodology and Philosophy of Science", Vol. 2, Sec. 8.. Moscow, USSR: Inst. Phil. Acad. Sci.
- Oshins, E., McGoveran, D.. The Quantum Psychology of Fundamental, Irreducible Ambiguity. In Banathy, B. H. and Troncale, L.. "Systems Science and Science. Proc. 26th Annual Meeting of the Society for General Systems Research". Louisville, KY: Society for General Systems Research. . ASIN: B004BHUS8W.
- Oshins, E., Adelson, D., McGoveran, D.. Clarifying Fuzzy Logic: A Spectral Decomposition and Iconic Realization.. In Gray, W. Fidler, J. & Battista, J.. "General Systems Theory and the Psychological Sciences". Vol. 2. Seaside, CA: Intersystems Publications. and.
- Oshins, E., and McGoveran, D.. Thoughts About Logic About Thoughts.. The Question: Schizophrenia? In Banathy, B. H.. "Proceedings of the 24th Annual North American Meeting of the Society For General Systems Research, and the American Association for the Advancement of Science, San Francisco, CA Jan. 7-10, 1980". Louisville, KY: Systems Science Institute. OCLC Number 6263125.
- McGoveran, D.. Fuzzy Logic and Non-Distributive Truth Valuations. In Wang, P.P., Chang, S.K.. "Fuzzy Sets: Theory and Applications to Policy Analysis and Information Systems". New York: Plenum Press..
- McGoveran, D.. Catastrophe Theory and Some Design Aspects of Automated Identification Systems. In Jackson, J. S.. "Proceedings: Carnahan Conference on Crime Countermeasures, Univ. Kentucky, Lexington, KY May 16–18, 1979".. OCLC Work ID:147029709.
Articles (Magazines, Journals)
- McGoveran, D.. Perfect Match: BPM and BI Form a Synergistic Relationship. "Teradata Magazine". 9.
- McGoveran, D.. Beyond ACID: An Adaptive Approach To Transaction Management. "Middleware Spectra", 21..
- McGoveran, D., Noyes, H.P. On the Fine Structure Spectrum of Hydrogen. "Physics Essays". 4..
- McGoveran, D.. Motivations for Using the Combinatorial Hierarchy. In Manthey, M.. "Alternatives in Physics and Biology: Proc. ANPA 12",. Cambridge University, UK: ANPA.
- McGoveran, D.. Advances in the Foundations. In Manthey, M.. "Objects in Discrete Physics: Proc. ANPA 11".. Cambridge University, UK: ANPA.
- McGoveran, D.. The Fine Structure of Hydrogen. In Kilmister, C. W.. "Discrete Physics and Beyond: Proc. ANPA 10". Cambridge University, UK: ANPA.
- McGoveran, D.. A Review of Max Jammers "Philosophy of Quantum Mechanics, "Journal of Psychoenergetic Systems". Vol. 1, Gordon & Breach, NY.
Letters to the Editor
- Date, C. J., McGoveran, D. Relational Model Alive and Well Thank You,, "Letters to the Editor: Communications of the ACM". 56..
- Date, C. J., McGoveran, D.. Not the Database World We Know. "Letters to the Editor: Communications of the ACM". 53..
- Date, C. J., McGoveran, D.. How to Celebrate Codds RDBMS Vision. "Letters to the Editor: Communications of the ACM". 53..
- McGoveran, D.. Fuzzy Logic. "Letters to the Editor: IEEE Spectrum"..
Reports
- Cone, D., McGoveran, D... "Processing Encoded Negatives". Final Report: Project 6555. Menlo Park, CA: SRI International.
- Gates, D., McGoveran, D.. "Feasibility Study: A Solidstate UV Fire Detector". Final Report: Project 8120 sub 4. Menlo Park, CA: SRI International.
- Murry, J., McGoveran, D.. . "Investigations of Measurement Techniques for Dislocation Densities in Silicon Wafers". Final Report: Project.6744. Menlo Park, CA: SRI International.