David McGoveran
This poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous. )Find sources: "David McGoveran" – news · newspapers · books · scholar · JSTOR (March 2014) |
David McGoveran (born 1952) 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.
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
Between 1979 and 1981, he taught electronics engineering in the Professional Engineering Institute at Menlo College (Redwood City, CA) and was Chairman of the Computer Science and Business Departments at Condie College (San Jose, CA), developing the schools bachelor program in computer science.[3]
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.[4]
McGoveran's software engineering contributions include a collaborative conferencing system (1978); multi-tier relational CIM (
He has chaired various professional conferences (1975-2001). 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
Transaction Management
Beginning in 1981,
Relational Data Model and Related Research
McGoveran's research on
Having worked on the design and development of several early large scale, distributed, commercial relational database applications,[25][26] 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 (relation or set membership functions) as an application of Leibniz' Law[27][28][29]
- a new design principle (with Principle of Orthogonal Design(POOD)
His work on logic applied to relational databases and on design without nulls (1993) has been republished several times.[30][31]
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.[32] His solution, based on relation predicates, formed the basis for the algorithms found in The Third Manifesto (Christopher J. Date, Hugh Darwen) for updating virtual relations (e.g., views). Date has credited McGoveran with originally suggesting the basic idea for the view updating approach,[33] and which Hugh Darwen[34] says represented a major shift in thinking on the issue. This work has resulted in two patents (U.S. Patent 7,620,664 and U.S. Patent 7,263,512).
Some of McGoveran's work on databases is discussed at Fabian Pascal's Database Debunkings web site.[35]
EAI and Business Process Management
After consulting on numerous
McGoveran postulated[38] an analogy between data management and process management.[39] 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 (i.e., the business process model) should be separated from its physical implementation (e.g., as messaging, remote invocation, services, etc.). 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 (BPMS).
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.[40] Subsequently, McGoveran introduced these concepts at DCI's EAI conference in 1999,[41] through work as Sr. Technical Editor of the eAI Journal (Thomas Communications)[42] and worked with companies like IBM, Vitria, Candle, Fuego, Savvion, and numerous others to help shape the market and the BPM category.[43] Many workflow and business process reengineering (BPR) companies joined in the effort, transforming themselves into BPM companies during the period 1999-2010.
Affiliations
- Secretary-treasurer of the Alternative Natural Philosophy Association (Cambridge University) from 1982-1986, and served as co-editor of the organizations newsletter with John Amson.[44]
- Co-founder, Alternative Natural Philosophy Association West (ANPA West) and its non-profit corporation (1984), along with H. Pierre Noyes and Chris Gefwert, organized its first three conferences, and was recipient Second Annual Alternative Natural Philosopher Award in 1990.[45]
- Co-founder, Database Associates[46] with Colin White,[47] Richard Finkelstein, and Paul Winsberg (1990).[48]
- Wrote and published (initially with Colin White) the Database Product Evaluation Reports (1989-1996).
- Founded the 60 member Enterprise Integration Council (1999-2002).[49]
- ACM Life Member (1983)
- Amer. Math. Society Life Member (1996)
- IEEE Member (1978).[50]
- Consulting editor for an international research journal (1975-6)
- Associate editor for InfoDB (1990-4)
- Sr. technical editor of the eAI Journal/Business Integration Journal (1999-2006).[51]
- He served as a judge in technology awards including the CrossRoads A-List, the eAI Journal and Business Integration Journal Awards,[52] and the IBM Beacon Awards.[53][54]
Selected publications
McGoveran has written articles in the fields of relational databases, transaction processing, business intelligence, enterprise application integration, business process management, mathematics, and physics, including over 100 monthly columns for eAI Journal (a.k.a. Business Integration Journal) throughout the life of the journal.
Books
- McGoveran, D., Date, C. J. (1992). A Guide to SYBASE and SQL Server. Reading, MA: Addison-Wesley. ISBN 0-201-55710-X.
- Date, C.J., Darwen, H., McGoveran, D. (1998). Relational Database Writings, 1994-1997. Reading, MA: Addison-Wesley. ISBN 0-201-39814-1.
Encyclopedia articles
- McGoveran, D., (1991). The Evaluation of Optimizers. Encyclopedia Computer Science and Technology: Volume 26, Supplement 11. New York, NY:Marcel Dekker.
- McGoveran, D., (1993). The Evaluation of Optimizers. Encyclopedia of Microcomputers: Volume 13. New York, NY: CRC Press. ISBN 0824727118.
References
- ^ "Home". AlternativeTech.com.
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ "Home". AlternativeTech.com.
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ Finkelstein, R. (1993). Database Connectivity Benchmark.
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ McGoveran, D. (1981). Getting Into Paradox, In Kilmister, C. W. (Ed.). "Proc. ANPA 2". Cambridge, England: Cambridge University.
- ^ Oshins, E., and McGoveran, D. (February 1980). Thoughts About Logic About Thoughts. The Question: Schizophrenia? In Banathy, B. H. (Ed.). "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.
- ^ McCawley, D. (1981). "Everything that Linguists have Always Wanted to Know about Logic . . . But Were Ashamed to Ask". Chicago, IL: University Of Chicago Press.
- ^ McGoveran, D. (January 1985). Fuzzy Logic. Letters to the Editor: IEEE Spectrum. (p.8).
- ISBN 0914105108.
- ISBN 0-306-40557-1.
- ^ McGoveran, D., (Dec.1993-Mar. 1994) Nothing from Nothing, "Database Programming & Design". San Francisco, CA: Miller-Freeman. (in four parts).
- ISBN 978-0201398144).
- ^ Date, C. J., McGoveran, D. (July, 1994). A New Database Design Principle. "Database Programming & Design".
- ISBN 978-0201824599.
- ^ Date, C. J., McGoveran, D. (August, 1994). Updating Joins and Other Views. "Database Programming & Design".
- ^ [ Date, C. J., McGoveran, D. (June, 1994). Updating Union, Intersection, and Difference Views. "Database Programming & Design".]
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ Alternative Technologies.
- ^ McGoveran, D. (Nov. 2007). Beyond ACID: An Adaptive Approach To Transaction Management. "Middleware Spectra", 21(4). (pp. 14-23).]
- ^ McGoveran, D. (2004). Understanding Business Transactions. "Business Integration Journal". Vol. 5. Dallas, TX: Thomas Communications.
- ^ McGoveran, D. (2002) Adaptive Transaction Manager for Complex Transactions and Business Processes. US Patent No 7,103,597. Washington, DC: US Patent and Trademark Office.
- ISBN 978-1449357849.]
- ^ Pascal, F. (April 11, 2015). An Interview with David
- ^ Alternative Technologies.
- ^ Date, C. J., McGoveran, D. (July, 1994). A New Database Design Principle. "Database Programming & Design". San Francisco, CA: Miller-Freeman.
- ^ Date, C. J., McGoveran, D. (June, 1994). Updating Union, Intersection, and Difference Views. "Database Programming & Design". San Francisco, CA: Miller-Freeman.
- ^ Date, C. J., McGoveran, D. (August, 1994). Updating Joins and Other Views. Database Programming & Design. San Francisco, CA: Miller-Freeman.
- ^ McGoveran, D., (Dec.1993-Mar. 1994) Nothing from Nothing. "Database Programming & Design". San Francisco, CA: Miller-Freeman. (in four parts).
- ISBN 978-0201398144).
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ISBN 978-1449357849.
- ISBN 978-1449357849.
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ Alternative Technologies.
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ McGoveran, D. (1999). Think BPMS! McGoveran, D. (2004). Understanding Business Transactions. "eAI Journal". Vol. 1. Dallas, TX: Thomas Communications.
- ^ "Jannasch, D. (1998). "Proceedings of HP World '98". San Diego, CA: Hewlett-Packard". Archived from the original on 2016-03-04. Retrieved 2015-04-14.
- ^ (Jan. 7, 1999). Application Server Workshop and Enterprise Application Integration Conference to Premiere in 1999. Andover, MA: DCI/PRNewswire.
- ^ eAI JOURNAL and BUSINESS INTEGRATION JOURNAL ARTICLES. Alternative Technologies Publications Directory.[permanent dead link]
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ Bochenski, B. (Dec. 17, 1990) Client Server Products. "Computerworld", p.53-54, by Barbara Bochenski
- ^ "Home". bi-research.com.
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ Holt, S. (Apr 5, 1999,). Enterprise app integration vendors link up. "InfoWorld". p. 72.
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ Pascal, F. (April 11, 2015). An Interview with David McGoveran. "Database Debunkings".
- ^ "BEA Systems Named 'Vendor of the Year' by Business Integration Journal. - Free Online Library". Archived from the original on 2015-04-14. Retrieved 2015-04-14.
- ^ IBM Beacon Awards Distinguish Outstanding Business Partner Achievements In 2001. San Francisco, CA:IBM.
- ^ IBM Beacon Awards Distinguish Outstanding Business Partner Achievements in 2002. New Orleans, LA:IBM.