Computing Technology

I’ve worked as a professional computer scientist, software systems architect, and software engineer, for nearly thirty years now. Most of my formal publications to date are based on work done in close collaboration with various colleagues of mine, on the Common Warehouse Metamodel, an industry standard for meta data integration in the business intelligence and data warehousing domains. This was developed about a decade ago, under the auspices of the Object Management Group, as part of their Model Driven Architecture initiative.

Even though these publications have very little to do with technical aspects of historic preservation or sustainability, I maintain this bibliography here as a public record of my life’s work and accomplishments in the computational sciences, which has always been my primary career.

Books

Cover of Common Warehouse Metamodel: An Introduction to the Standard for Data Warehouse Introduction

Poole, Chang, Tolbert, and Mellor, Common Warehouse Metamodel: An Introduction to the Standard for Data Warehouse Integration, John Wiley & Sons, 245 pp., Nov. 2001, ISBN 0-4712-00522.

 

 

Cover of Common Warehouse Metamodel: A Developer's Guide

Poole, Chang, Tolbert, and Mellor, Common Warehouse Metamodel: Developer’s Guide, John Wiley & Sons, 704 pp., Jan. 2003, ISBN 0-4712-02436.

 

 

 

Papers

Poole, John D., “Distributed Dataflow Scheduling: An Approach To High Performance Transaction Processing in Distributed Systems“, Thesis for the Degree of Master of Science (Computer Science), Polytechnic Institute of New York University, School of Electrical Engineering and Computer Science, January, 1989.

Poole, John D., “On Multiprocessor Architectures, Scalable Cache Consistency Techniques, And Parallel Database Systems , Readings In Computer Science, Polytechnic Institute of New York University, School of Electrical Engineering and Computer Science, May, 1993.

Poole, John D. “The Common Warehouse Metamodel as a Foundation for Active Object Models in the Data Warehouse Environment”, Workshop on Metamodeling and Adaptive Object Models, European Conference on Object Oriented Programming (ECOOP) 2000, Sophia-Antipole and Cannes, France, June, 2000.

Poole, John D. “Model-Driven Architecture: Vision, Standards and Emerging Technologies”, Workshop on Metamodeling and Adaptive Objects Models, European Conference on Object Oriented Programming (ECOOP) 2001, Budapest, Hungary, June, 2001. [ Probably my most successful and oft-cited technical paper to date. ]

Poole, John D. “Java™ Metadata Interface and Data Warehousing”, John Wiley & Sons, November, 2002.

Poole, John D. “Java™ Metadata Interface and the J2EE™ Connector Architecture”, John Wiley & Sons, November, 2002.

Poole, John D. “Meta Data Interchange Patterns”, March, 2003.

Cover of JP Morganthal's Enterprise Information Integration: A  Pragmatic Approach

Poole, John D., “Enterprise Information Integration and Model-Driven Architecture”. Contributed section to JP Morganthal’s Enterprise Information Integration: A Pragmatic Approach, May, 2005.

 

 

Presentations

Poole, John D., and Siegel, Dr. Jon, “Meta Data Interchange Patterns: The OMG’s New Model For Precise Meta Data Interchange”, Hyperion Solutions Corporation and Object Management Group, Hyperion Developer Network (HDN) Webcast, November, 2003.

Poole, John D., “Model-Driven Data Warehousing”, OMG Integrate.2003, Burlingame, CA, January 29, 2003.

Poole, John D., Chang, Daniel T., Tolbert, Douglas M., Mellor, David R., Bremeau, Christian H., et al, “Overview of Relationships Between UML, XMI (MOF), and CWM” (multi-author conference poster).

Poole, John D., Chang, Daniel T., Tolbert, Douglas M., Mellor, David R., Bremeau, Christian H., “Common Warehouse Metamodel (CWM) Enablement Showcase 2001″, 13th Annual DAMA International Symposium and 5th Annual Wilshire Meta Data Conference, Anaheim, California, March 4-8, 2001.

Poole, John D., Chang, Daniel T., Tolbert, Douglas M., and Mellor, David R., “Common Warehouse Metamodel (CWM): An Introduction to the Standard for Data Warehouse Integration“, 14th Annual DAMA International Symposium and 6th Annual Wilshire Meta Data Conference, San Antonio, Texas, April 28 – May 2, 2002. [Conference Home Page] [Wilshire Trip Report] [Wilshire Conference Brochure]

CWM colleagues at CWM Enablement Demo booth, Meta Data Conference and DAMA Symposium, spring, 2002, San Antonio, Texas

Hey, that’s me! Speaking with industry colleagues at our CWM Enablement Showcase demo booth, at the spring 2002 DAMA Symposium and Meta Data Conference, in San Antonio, Texas.

 

 

 

Poole, John D., Chang, Daniel T., Tolbert, Douglas M., Mellor, David R., and Bremeau, Christian H., “Common Warehouse Metamodel (CWM) Enablement Showcase 2002″, 14th Annual DAMA International Symposium and 6th Annual Wilshire Meta Data Conference, San Antonio, Texas, April 28 – May 2, 2002.

Chang, Daniel T., and Poole, John D., “Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence”, OMG First Workshop on UML in the .com Enterprise, Palm Springs, CA, November 6-9, 2000.

Poole, John, D., “Open Source Data Warehousing and Databases“, Wilshire Enterprise Data Forum, Cherry Hill, NJ, November 3-6, 2003.

Noteworthy Citations of my Model-Driven Architecture Paper

[ Note: Most of the following are refereed academic papers maintained in the digital libraries of the Association for Computing Machinery and the IEEE Computer Society, and as such, require paid subscriptions for access. However, I've attempted to provide direct links to any papers listed below that otherwise are freely available online. ]

William R. Cook, Benjamin Delaware, Thomas Finsterbusch, Ali Ibrahim, and Ben Wiedermann, “Model Transformation by Partial Evaluation of Model Interpreters”, Department of Computer Sciences, University of Texas at Austin, December, 2008.

William R. Cook, Benjamin Delaware, Thomas Finsterbusch, Ali Ibrahim, and Ben Wiedermann, “Strategic Programming by Model Interpretation and Partial Evaluation”, Department of Computer Sciences, The University of Texas at Austin, September, 2008.

Benjamin Delaware and William R. Cook, “Generic Operations and Partial Evaluation for Strategic Programming”, The University of Texas at Austin, October, 2008.

Benjamin Delaware and William R. Cook, “Generic Operations and Partial Evaluation using Models”, The University of Texas at Austin, December, 2008.

Brian Dougherty, Jules White, and Douglas C. Schmidt, “MDA-based Configuration of Distributed Real-time and Embedded Systems”, Institute for Software Integrated Systems, Vanderbilt University, Nashville, TN 37203, USA, June, 2009

Jacky Estublier, Anh-Tuyet Le, and Jorge Villalobos, “Using Federations for Flexible SCM Systems, LSR-IMAG, 220 rue de la chimie, Domaine Universitaire, BP 53, 38041 Genoble Cedex 9, France, 2003.

Zhaoxia Hu and Sol M. Shatz, “Explicit Modeling of Semantics Associated with Composite States in UML Statecharts”, Concurrent Software Systems Laboratory, Department of Computer Science, University of Illinois at Chicago, November, 2001.

Abdelmadjid Ketfi and Noureddine Belkhatir, “Open Framework for the Dynamic Reconfiguration of Component-Based Software”, Adele Team Bat C LSR-IMAG, 220 rue de la chimie, Domaine Universitaire, BP 53, 38041 Genoble Cedex 9, France, 2004.

Peter C. Mehlitz, “Trust Your Model – Verifying Aerospace System Models with Java™ Pathfinder”, Perot Systems Government Services, NASA Ames Research Center, Moffett Field, CA, October, 2007.

Miguel A. de Miguel, Daniel Exertier, and Serge Salicki, “Specification of Model Transformations Based on Meta Templates”, E.T.S.I. Telecomunicación Ciudad Universitaria, 28040 Madrid, Spain (M.A.d.M.), and Thales-TRT, Domaine de Corbeville, 91404 Orsay, France (D.E. and S.S.), July 2002.

Nicolas Revault and Joseph W. Yoder, “Adaptive Ojbect-Models and Metamodeling Techniques”, ECOOP 2001 Workshop on Adaptive Object-Models and Metamodeling Techniques, Budapest, Hungary, June, 2001.

Eduard Schibrowski, Prof. Dr. Marc Scholl, Prof. Dr. Harald Reiterer, and Assistant Svetlana Mansmann, “Model-Driven Architecture (MDA) and Data Warehouse Design”, Universität Konstanz FB Informatik und Informationswissenschaft, Bachelor Information Engineering, March, 2007.

Chris Thompson, Jules White, Brian Dougherty, and Douglas C. Schmidt, “Optimizing Mobile Application Performance with Model‐Driven Engineering”, Department of Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN USA, August, 2009.

Noteworthy Citations or Derivations of our CWM Publications

Cover of Pentaho Solutions BookRoland Bouman and Jos van Dongen, Pentaho Solutions: Business Intelligence and Data Warehousing with Pentaho and MySQL, Wiley Publishing, Inc., 2009, 604 pp., ISBN 978-0-470-48432-6. [ Note: Pentaho, OLAP4J, and Mondrian OLAP metadata are largely based on the Common Warehouse Metamodel. ]

 

András Balogh, Gergely Varró, Dániel Varró, and András Pataricza, “Compiling Model Transformations to EJB3-Specific Transformer Plugins”, 21st Annual ACM Symposium on Applied Computing, April, 23-27, 2006, Dijon, France. Association for Computing Machinery, 2006.

Dov Dori, Roman Feldman, and Arnon Sturm, “From Conceptual Models to Schemata: An Object-Process-Based Data Warehouse Construction Method”, Information Systems, v.33 n.6, September, 2008, pp. 567-593.

José Farinha, Maria José Trigueiros, Orlando Belo, “Using Inheritance in a Metadata Based Approach to Data Quality Assessment”, First ACM International Workshop on Model-Driven Service Engineering and Data Quality and Security, November 6, 2009, Hong Kong, China. Association for Computing Machinery, 2009.

Pedro Gomes, Jose Farinha, and Maria Jose Trigueiros, “A Data Quality Metamodel Extension to CWM”, Proceedings of the 4th Asia-Pacific Conference on Conceptual Modeling, Vol. 67, Ballarat, Australia, 2007, pp. 17-26.

Wolfgang Hummer , Andreas Bauer , and Gunnar Harde, “XCube: XML for Data Warehouses”, Proceedings of the 6th ACM International Workshop on Data Warehousing and OLAP, November 7, 2003, New Orleans, Louisiana, USA.

A. Z. Javed, P. A. Strooper, and G. N. Watson, “Automated Generation of Test Cases Using Model-Driven Architecture”, Second International Workshop on Automation of Software Test (AST’07), IEEE Computer Society, 2007.

Abdelmadjid Ketfi and Noureddine Belkhatir, “Model-Driven Framework for Dynamic Deployment and Reconfiguration of Component-Based Software Systems”, Metainformatics Symposium, November 9–11, 2005, Esbjerg, Denmark. Association for Computing Machinery, 2005.

Jose-Norberto Mazón, Juan Trujillo, Manuel Serrano, and Mario Piattini, “Applying MDA to the Development of Data Warehouses”, Eighth ACM International Workshop on Data Warehousing and OLAP, November 4–5, 2005, Bremen, Germany. Association for Computing Machinery, 2005.

Enrique Medina and Juan Trujillo, “Representing Conceptual Multidimensional Properties Using the Common Warehouse Metamodel (CWM)”, Springer Lecture Notes in Computer Science, 2002, Volume 2419/2002, pp. 259-280.

Sylvia Radeschütz, Florian Niedermann, and Wolfgang Bischoff, “BIAEditor – Matching Process and Operational Data for a Business Impact Analysis”, 13th ACM International Conference on Extending Database Technology, March 22–26, 2010, Lausanne, Switzerland. Association for Computing Machinery, 2010.

Anca Vaduva, Jörg-Uwe Kietz, and Regina Zücker, “M4 – A Metamodel for Data Preprocessing”, Fourth ACM International Workshop on Data Warehousing and OLAP, November 9, 2001, Atlanta, Georgia, USA. Association for Computing Machinery, 2001.

Joseph W. Yoder and Reza Razavi, “Adaptive Object Models”, OOPSLA 2000 Companion, ACM OOPSLA 2000, Minneapolis, Minnesota, 2000.

Xiaofei Zhao and Zhiqiu Huang, “A Formal Framework for Reasoning on Metadata Based on CWM”, Springer Lecture Notes in Computer Science, 2006, Volume 4215/2006, pp. 371-384.

Xiaofei Zhao and Zhiqiu Huang, “Study on Formal Reasoning in Metadata Integration Based on CWM”, 2006 International Conference on Machine Learning and Cybernetics, August, 2006.

Leave a Reply