Craig Warren Thompson
Professor and Charles Morgan/Acxiom Graduate Research
Chair in Database
IEEE Fellow
Computer
Science & Computer Engineering Department, University of Arkansas
340B Engineering Hall (ENGR), Fayetteville,
AR 72701
479-575-6519, 479-575-5339-fax, cwt@engr.uark.edu
[Objective]
- [Education] - [Research Interests] - [Employment] - [Courses Taught]
[Publications] - [Presentations]
- [Theses Supervised] - [Funded Research
Projects]
[Standards] - [Inventions]
- [Products] - [Consulting] -
[Professional Activities]
Objective
- Computer Science research,
development and engineering – teaching,
publications, proposals, contracts, consulting, products, patents,
standards, administration, service.
Education
- Ph.D. in Computer Science,
The University
of Texas at Austin, May, 1984.
- M.A. in Computer Science, The University
of Texas at Austin, August, 1977.
- B.S. in Mathematics, Stanford University, Palo Alto, California,
June 1971.
Research Interests and Experience
- Data Engineering - database
management, synthetic data generation, object databases, query languages,
spatial databases, information retrieval
- Software Engineering -
software architectures, distributed objects, middleware, design patterns,
service oriented architectures, web architectures, grid architectures,
survivability, quality of service, policy management, change management,
incremental algorithms
- Artificial Intelligence -
agents, ontologies, knowledge representation,
natural language interfaces
- Applications - RFID, command
and control, small unit operations, logistics, virtual office, virtual
enterprise, scenarios, human factors
Employment
- 2003-present - Professor and
Charles Morgan/Acxiom Graduate Research Chair in Database, Department of
Computer Science and Computer Engineering, The University of Arkansas,
Fayetteville
- 1995-present - President,
Object Services and Consulting, Inc. (www.objs.com)
- 1981-1995 - Member of
Technical Staff, Senior Member of Technical Staff, and Research Manager,
Computer Science Laboratory, Central Research Labs, Texas Instruments
- 1977-1981 - Instructor,
Department of Computer Science, The University of Tennessee, Knoxville, Tennessee
Courses Taught
- Department of Computer
Science and Computer Engineering, University of Arkansas, 2003-present
- Undergraduate -
Database Management, Artificial Intelligence, Senior Design/Capstone I
and II, RFID Agent Middleware
- Graduate - Database
Management, Advanced Database Management, Artificial Intelligence,
Special Projects: RFID Agent Middleware, Natural Language
Interfaces
- Department of Computer
Science, The University of Texas, Arlington
- c1993
- Graduate - Database
Management
- Department of Computer
Science, The University of Tennessee, Knoxville
- 1977-1981
- Undergraduate - Introduction
to Programming, Structured Programming, Numerical Analysis, Data
Structures, Database Management, Artificial Intelligence
- Graduate - Database
Management, Artificial Intelligence
- Department of Computer
Science, The University of Texas, San
Antonio - c1975
- Undergraduate -
Introduction to Programming
- Department of Computer
Science, The University of Texas, Austin
- 1971-1976
- Undergraduate -
Introduction to Programming, Assembly Language, Data Structures
Publications
Book Chapters
- Joseph E. Hoag, Craig W.
Thompson, “A Parallel General-Purpose Synthetic Data Generator,”
In: Yupo
Chan, John Talburt (editors), Data Engineering: Mining, Information
and Intelligence, Springer-Verlag,
Expected: 2008.
- Craig Thompson, “The
Changing Database Standards Landscape.” In: Won Kim (ed), Modern
Database Systems: The Object Model, Interoperability, and Beyond,
Addison Wesley/ACM Press, 1995.
- David Wells, Jose Blakeley,
Craig Thompson, “The Open Object-Oriented Database: Obtaining
Database Functionality by Extension.” In: D. Rine and B. Bhargava (eds.),
Readings in Object-Oriented Systems and Applications, IEEE
Computer Society Press, 1994.
- Craig Thompson, “Open
OODB.” In: R.G.G. Cattell (ed), Object
Data Management: Object-Oriented and Extended Relational Database
Management Systems, Addison-Wesley, 1994 (second edition).
- Chen, John, Tom Ekberg,
Craig Thompson, “Querying an Object-Oriented Hypermedia
System.” In: R. McAleese and
C. Green (eds), Hypertext: State of the Art,
Ablex Publishing Corporation, 1990.
Journal Papers
- Sharad Mehrotra, Taieb Znati, Craig Thompson,
“Crisis Management,” Guest Editor Introduction, Special Issue
on Crisis Management, IEEE Internet Computing, Jan-Feb 2008.
- Adel Hendaoui, Moez Limayem, Craig Thompson, “3D Social Virtual
Worlds: Research Issues and
Challenges,” Architectural Perspectives column, IEEE Internet
Computing, Jan-Feb 2008.
- Vinitha Reddy, Kyle Neumeier,
Joshua McFarlane, Jackson Cothren, Craig
Thompson, “Extending a Natural Language Interface with Geospatial
Queries,” Architectural Perspectives column, IEEE Internet Computing,
Nov-Dec, 2007. pp. 82-85.
- Craig
Thompson, Dale Thompson, “Identity Management, Architectural
Perspectives column, IEEE Internet Computing, May-June, 2007. pp. 82-85.
- Joseph
E. Hoag, Craig Thompson, "A Parallel General-Purpose Synthetic Data
Generator," SIGMOD Record, March 2007. http://www.sigmod.org/record/
- Craig
Thompson, Wing Ning Li, Zhichun
Xiao, “Workflow Planning on a
Grid,” Architectural Perspectives column, IEEE Internet Computing,
January-February, 2007.
- Joe
Hoag, Craig Thompson, “Architecting RFID Middleware,”
Architectural Perspectives column, IEEE Internet Computing,
September-October, 2006.
- Craig
Thompson, “Towards a Grid-based DBMS,” Architectural
Perspectives column, IEEE Internet Computing, May-June, 2006
- Craig
Thompson, Paul Pazandak, Harry Tennant,
“Talk to your Semantic Web,” Architectural Perspective Column,
IEEE Internet Computing, Nov-Dec 2005.
- Craig
Thompson, Rishikesh Jena, “Digital
Licensing,” Architectural Perspective Column, IEEE Internet
Computing, May-June 2005.
- Craig
Thompson, “Smart Devices and Soft Controllers,” Architectural
Perspective Column, IEEE Internet Computing, Jan-Feb 2005.
- Craig
Thompson, David Korsmeyer, “Guest
Editor’s Introduction,” Special Issue on Internet Access to
Scientific Data, IEEE Internet Computing, Jan-Feb 2005.
- Craig
Thompson, “Agents, Grids, and Middleware,” Architectural
Perspective Column, IEEE Internet Computing, September/October 2004.
- Craig
Thompson, Pat Parkerson, “DBMS[me],” Architectural Perspective Column, IEEE
Internet Computing, May-June 2004.
- Craig
Thompson, “Everything is Alive,” Architectural Perspective
Column, IEEE Internet Computing, Jan-Feb 2004.
Includes: “About Architectural Perspectives
Column,” Sidebar, IEEE Internet Computing, Jan-Feb 2004.
- David Allsopp, Patrick Beautement,
Jeff Bradshaw, Ed Durfee, Michael Kirton, Craig Knoblock, Nuranjan Suri, Austin Tate,
Craig Thompson, “Coalition Agents Experiment: Multi-Agent
Co-operation in an International Coalition Setting,” IEEE
Intelligent Systems, Special Issue on Knowledge Systems for Coalition
Operations, Vol. 17, No. 3, May/June 2002
- Craig
Thompson, Paul Pazandak, Venu
Vasudevan, Frank Manola,
Mark Palmer, Gil Hansen, Tom Bannon,
“Intermediary Architecture: Interposing Middleware Object
Services between Web Client and Server,” ACM Computing Surveys,
Special Issue on Intelligent Collaboration and Visualization, Vol. 31, No.
2, March 1999.
- Craig
Thompson, “Workshop Report: OMG-DARPA Workshop on
Compositional Architectures," ACM SIGSOFT Software Engineering Notes
(SEN), Vol. 23, No. 3, May 1998.
- Craig
Thompson, “Reference Model on Object Information Management,”
International Journal of Computer Standards and Interfaces, Vol. 15, No
2-3, July 1993.
- David
Wells, José Blakeley, Craig Thompson, “Architecture of an Open
Object-Oriented Database Management System,” IEEE Computer, Special
Issue on Object-Oriented Computing, October, 1992. pp. 74-82.
- Craig
Thompson, “Special Issue on OODB Standardization,” Guest
Editor, International Journal of Computer Standards and Interfaces, October,
1991.
- José
Blakeley, Craig Thompson, Abdulah Alashqur, “Strawman
Reference Model for Object Query Languages,” International Journal
of Computer Standards and Interfaces, October, 1991.
- John
Joseph, Mark Shadowens, Craig Thompson, John
Chen, “Strawman Reference Model for Change
Management of Objects," International Journal of Computer Standards
and Interfaces, October, 1991.
- John
Joseph, Satish Thatte,
Craig Thompson, David Wells, “Object-Oriented Databases: Design and
Implementation,” Proceedings of the
IEEE, Vol. 79, No. 1, January, 1991.
- Craig
Thompson, “Strawman Reference Model for
Hypermedia Systems,” In: David Penfold
(ed.), SGML Users' Group Bulletin, 1990.
- Satish Thatte, Craig
Thompson, “Workshop Report: OOPSLA '88 Object-Oriented
Database Workshop," SIGMOD Record, Vol. 18, No. 3, September 1989.
- Robert
Hewes, Satish Thatte, Craig Thompson, Ping Yang, K. Hutchinson, B. Hatzell, Subhash Gupta,
“CRD&E CAD/CAM Programs,” Texas Instruments Technical
Journal, Vol. 4, No 3, May-June 1987.
- Craig
Thompson, “Object-Oriented Databases,” Texas Instruments Engineering Journal,
Vol. 3, No. 1, January-February, 1986.
- Craig
Thompson, “Building Menu-Based Natural Language Interfaces,” Texas Instruments
Engineering Journal, Vol. 3, No 1, January-February, 1986.
- Harry
Tennant, Roger Bate, Steve Corey, Dave Davis, Paul Kline, Lamot Oren, M. Rajinikanth,
Rick Saenz, Dan Stenger, Craig Thompson,
“Software Innovations for the Texas Instruments Explorer
Computer,” Proceedings of the IEEE, Vol. 73, No. 12, December, 1985,
pp. 1771-1790.
- Craig
Thompson, “Menu-Based Natural Language Interfaces To
Databases,” IEEE Data Engineering Bulletin, September, 1985.
Conferences
and Workshop Papers
- Josh Eno, Craig Thompson, Wing Ning
Li, Wesley Deneke, "Enhanced Workflow
Service Modeling,” Acxiom Laboratory for Applied Research, Conway AR,
March 14, 2008. Submitted.
- Wesley
Deneke, Josh Eno, Wingning Li, Craig Thompson (principal author), John Talburt, David Nash, Jeff Stires,
Jonathan Loghry, “Towards a
Domain-Specific Modeling Language (DSML) for Customer Data Integration (CDI),” Acxiom Laboratory for Applied
Research, Conway AR, March 14, 2008. Submitted.
- Reid
A. Phillips, Patrick Benham, Wing-Ning Li, Gordon Beavers, Craig W. Thompson, “A
Content-Oracle Based Approach for Automating Text File Layout Inference,”
Conference on Applied Research in Information Technology, Acxiom
Laboratory for Applied Research, Conway AR, March 14, 2008. Submitted.
- Reid
A. Phillips, Patrick Benham, Wing-Ning Li, Gordon Beavers, Craig W. Thompson, “A
Statistical and Combinatorial Approach to Text File Layout
Inference,” 2008 Mid-South Conference, Consortium for Computing
Sciences In Colleges (CCSC), Arkansas Tech University, Russellville,
Arkansas, April 4-5, 2008. Accepted.
- Kyle Neumeier, Craig Thompson, “Parameterizing
Menu Based Natural Language Interfaces with Location Models,” IEEE
International Conference on Integration of Knowledge Intensive Multi-Agent
Systems (KIMAS-07), Waltham,
MA,, April 18-21 2007.
- Joseph
Hoag, Reid Phillips, Craig Thompson, Ray Huetter,
John Veizades, "SensorConnect
Performance and Scalability Experiments," First IEEE International
Conference on RFID,” Grapevine, TX, March 26-28, 2007.
- Kyle Neumeier, Craig Thompson, “Parameterizing
Menu Based Natural Language Interfaces with Location Models,” IEEE
International Conference on Integration of Knowledge Intensive Multi-Agent
Systems (KIMAS-07), Waltham,
MA,, April 18-21 2007.
- Joseph Hoag, Reid Phillips, Craig Thompson, Ray Huetter, John Veizades,
"SensorConnect Performance and Scalability
Experiments," IEEE International Conference on RFID, Grapevine, TX,
March 26-28, 2007
- Kyle Neumeier, Craig
Thompson; "Dynamic Composition of Agent Grammars," Proceedings
of the Second IASTED International Conference on Computational
Intelligence, San Francisco
CA, November 20-22 2006.
- Zhichun Xiao, Craig
Thompson, Wingning Li, “A Practical Data
Processing Workflow Automation System in Acxiom Grid Architecture,” International Workshop on Workflow
Systems in Grid Environments (WSGE06) , Changsha,
China,
October 21-23, 2006.
- Zhichun Xiao, Craig
Thompson, Wingning Li, “Automating
Workflow for Data Processing in Grid Architecture,” International Conference on Information
and Knowledge Engineering (IKE’06), Las Vegas, Nevada,
June 26-29, 2006.
- Joseph Hoag, Craig Thompson,
“RFID Agent Middleware Architecture,” Conference on Applied
Research in Information Technology, Acxiom Laboratory for Applied
Research, Conway AR, March 3, 2006.
- Dale Thompson, Neeraj Chaudhry, Craig Thompson,
“RFID Security,” Conference on Applied Research in
Information Technology, Acxiom Laboratory for Applied Research, Conway
AR, March 3, 2005.
- Craig Thompson, Reid
Phillips, “Smart Grid/Agent Capability Architecture,” First
International Workshop on Smart Grid Technologies, held at the Fourth
International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2005), July 25 - 29,
2005, Utrecht,
The Netherlands.
- Robert Crisp, Craig Thompson,
“Everything is Alive (EiA): a Macro
Framework for the Future,” Internet, Processing, Systems, and
Interdisciplinary Research (IPSI) Conference, Spain, April 28-May 1, 2005
- Vu, Minh,
Craig Thompson, “E2 Agent Plugin
Architecture,” IEEE International Conference on Integration of
Knowledge Intensive Multi-Agent Systems (KIMAS-05), Waltham, MA,
April 18-21, 2005.
- Joseph Robertson, Craig
Thompson, “Everything is Alive Agent Architecture,” IEEE
International Conference on Integration of Knowledge Intensive Multi-Agent
Systems (KIMAS-05), Waltham,
MA, April 18-21, 2005.
- Rishikesh
Jena, Craig Thompson, “Licensing Service for Agents,” IEEE
International Conference on Integration of Knowledge Intensive Multi-Agent
Systems (KIMAS-05), Waltham,
MA, April 18-21, 2005.
- Ciprian
Caloianu, Craig Thompson, “Digital Rights
for Agents,” IEEE International Conference on Integration of
Knowledge Intensive Multi-Agent Systems (KIMAS-05), Waltham, MA,
April 18-21, 2005.
- Jared Allen, Quang Duong, Craig Thompson, “Natural Language
Service for Controlling Robots and Other Agents,” IEEE
International Conference on Integration of Knowledge Intensive Multi-Agent
Systems (KIMAS-05), Waltham,
MA, April 18-21, 2005.
- Craig Thompson,
“Towards a Grid-based DBMS,” Conference on Applied Research
in Information Technology, Acxiom Laboratory for Applied Research
Conference, Conway AR, February 18, 2005.
- Barbara Brown, Paul Morris,
Craig Thompson, “SUO
Communicator: Agent-based Support for Small Unit Operations.”
IEEE Integration of Knowledge Intensive Multi-Agent Systems (KIMAS-03),
Cambridge, MA, October 1-3, 2003.
- David Allsopp,
Patrick Beautement, Jeff Bradshaw, Ed Durfee, Michael Kirton,
Craig Knoblock, Nuranjan
Suri, Austin Tate, and Craig Thompson,
“Coalition Agents Experiment: Multi-Agent Co-operation in an
International Coalition Setting,” IEEE Intelligent Systems,
Special Issue on Knowledge Systems for Coalition Operations, Vol. 17,
No. 3, May/June 2002.
- David Wells, Steve Ford,
Craig Thompson, Tom Bannon, “Msg*Log: E-mail Based Agent Messaging to Improve
Robustness in a Distributed Logistics Planner,” Software
Technology Conference, Salt
Lake City, May 2, 2001.
- Craig Thompson, Tom Bannon, Paul Pazandak, Venu Vasudevan,
“Agents for the Masses,” Agent'99 Workshop on Agent-Based
High Performance Computing: Problem Solving Applications And Practical
Deployment, Seattle,
May 1 1999.
- Craig Thompson, Paul Pazandak, Venu Vasudevan, Frank Manola,
Mark Palmer, Gil Hansen, Steve Ford, “Intermediary
Architecture: Interposing middleware services and ilities between web client and server,” OMG-DARPA
Workshop on Compositional Architectures, Monterey, January 6-8, 1998.
- Craig Thompson,
“Virtual Enterprises Require OMA/WWW Integration.” W3C-OMG
Workshop on Distributed Objects and Mobile Code, Boston, June 24-25, 1996.
- Craig Thompson, “Open
Research Issues in Object Services Architectures (OSAs).”
First International Workshop on Software Architectures, Seattle,
WA, April 1995, held in conjunction with International Conference on
Software Engineering.
- Robert Hodges, Craig
Thompson, "Position Paper.” OOPSLA Workshop on
Multi-Language Object Models, Portland,
Oregon, 23 October 1994.
- Abdullah Alashqur,
Craig Thompson, “O-R Gateway: A System for Connecting C++
Application Programs and Relational Databases,” Usenix
C++ Conference, 1992.
- Craig Thompson, “Strawman Reference Model for Hypermedia
Systems.” Hypertext Standardization Workshop, National
Institute of Standards and Technology, January 16-18, 1990.
- John Chen, Tom Ekberg, Craig
Thompson, “Querying an Object-Oriented Hypermedia System.” Hypertext
'89, Alvey HCI, University of York,
June 29-30,1989.
- Craig Thompson, John Chen,
Rusty Lewis, Steve Corey, Steve Martin, “CommonTools
Hypermedia Environment.” Hypertext '87, University
of North Carolina, Chapel Hill, November 11-13, 1987.
- Craig Thompson, Steve Corey,
M. Rajinikanth, Prasanta
Bose, Steve Martin, Rajiv Enand,
R. Roberts, Rusty Lewis, Sang Cha, “RTMS: Toward Close
Integration between Database and Application.” Hawaii
International Conference on System Sciences, Kailua-Kona, Hawaii, January 6-9, 1987.
- Craig Thompson, Steve Martin,
and Satish Thatte,
“Real-Time Object-Oriented Manufacturing Databases.” AAAI
'86 Workshop on AI in Manufacturing, University of Pennsylvania,
August 12, 1986.
- Craig Thompson, Rusty Lewis, Girish Pathak,
“Object-Oriented Engineering Design Databases.” AAAI '86
Workshop on Knowledge-based Expert Systems for Engineering Design, University of Pennsylvania, August
11, 1986.
- Craig Thompson, Steve Martin,
“Using Menu-Based Natural Language to Query an Integrated Database
Management and Information Retrieval System.” Second Symposium on
Computer Interfaces and Intermediaries for Information Retrieval,
Defense Technical Information Center, Boston, MA, May 28-31, 1986.
- Rajiv
Enand, Craig Thompson, “Toward a Real-Time
Data Model.” International Industrial Controls
Conference/Controls West, Long
Beach, CA,
September 16-18, 1985.
- Craig Thompson, John Kolts, Ken Ross, “A Toolkit for Building
Menu-Based Natural Language Interfaces.” ACM Annual Conference,
Denver, Colorado, October 14-16, 1985.
- Craig Thompson, “Asking
Map- and Graph-Valued Queries Using a Menu-Based Natural Language
Interface.” ACM Annual Conference, Denver, Colorado,
October 14-16, 1985.
- Bruce Stern, Bruce Anderson,
Craig Thompson, “A Menu-Based Natural Language Interface to a Large
Database.” NAECON: National Aerospace and Electronics Conference,
Dayton, Ohio, May 20-24, 1985.
- Craig Thompson,
“Recognizing Values in Queries or Commands in a Natural Language
Interface to Databases,” First Conference on Artificial
Intelligence Applications, Denver,
December, 1984.
- Craig Thompson,
“Object-Oriented Text Generation.” First Conference on
Artificial Intelligence Applications, Denver, December, 1984.
- Craig Thompson, “Using
a Menu-Based Natural Language Interface to Ask Spatial Database
Queries.” Ninth William T Pecora
Memorial Remote Sensing Symposium, Sioux Falls, South Dakota,
October 2-4, 1984.
- Craig Thompson, “Beyond
Retrieval: Updating a Database using Menu-Based Natural Language
Understanding.” 1984 Conference on Intelligent Systems and
Machines, Oakland University, Rochester, MI,
April, 1984.
- Harry Tennant, Ken Ross, and
Craig Thompson, “Usable Natural Language Interfaces Through
Menu-Based Natural Language Understanding.” Conference on Human Factors
in Computing Systems, Boston,
MA, December, 1983.
- Craig Thompson, Harry
Tennant, Ken Ross, Rick Saenz, “Building Usable Menu-Based Natural
Language Interfaces to Databases.” Ninth Very Large Database
Conference, Florence,
Italy,
October, 1983.
- Harry Tennant, Ken Ross, Rick
Saenz, James Miller, Craig Thompson, “Menu-Based Natural Language
Understanding.” 21st Meeting of the Association for Computational
Linguistics (ACL), MIT, June, 1983.
- Gary Hendrix, Jonathan
Slocum, Craig Thompson, “Language Processing via Canonical Verbs and
Semantic Models.” Third International Joint Conference on
Artificial Intelligence (IJCAI), Stanford University,
August, 1973.
DARPA Reports
- Craig
Thompson, “Open Research Issues in Object Services Architectures (OSAs).” In: Report on DARPA Persistent
Object Base Workshop, Breakout session on OSAs,
La Jolla, CA, November 1994.
- David
Wells, Craig Thompson, José Blakeley, “DARPA Open Object-Oriented
Database System.” (D. Wells, J. Blakeley) Proceedings
of the DARPA Software Technology Conference, Los Angeles, CA,
April 28-30, 1992.
- ESPRIT:
Francois Bancilhon, Stephano
Ceri, Rick Morrison, F. Rabitti,
J. Schmidt, S. Bensasson; U. S.: Peter Buneman, David DeWitt, Rick Hull, Roger King, David
Maier, Craig Thompson, Stan Zdonik, Brian Boesch (DARPA), E. Mettala
(DARPA), M. Zemankova (NSF). “Next
Generation Databases.” DARPA, NSF, ESPRIT Joint Exploratory
Workshop on Information Science and Technology, July 23-26, 1990,
published: May 1991.
- Craig
Thompson, José Blakeley, “Cost Model for DSSA-based Software
Evolution,” DARPA Workshop on Domain Specific Software
Architectures, July 1990.
Technical Reports
- Frank Manola,
Craig Thompson, “Characterizing the Agent Grid.” (with
F. Manola) Prepared for: J. Bradshaw
(ed), Handbook of Agent Technology, AAAI Press/MIT Press, never
published.
- Craig
Thompson, José Blakeley, Tom Bannon, John Chen,
Tom Ekberg, Steve Ford, Anil Gupta, J. Joseph, Edward Perez, Diana Sparacin, Robert Peterson, Mark Shadowens,
Satish Thatte, Chung
Wang, David Wells, “Open Architecture for Object-Oriented Database
Systems.” Texas Instruments Technical Report ITL-89-12-01, Computer
Science Center, Texas Instruments, December 1989. OMG document
1990/90-01-06, presented at third meeting
of OMG in January 1990 in New
York City before there was an OMG
architecture. Describes a componentized database architecture using
an object bus with services hanging off the bus. This report provided key
ideas for the DARPA Open OODB Phase I contract and directly influenced the
OMG Object Management Architecture Guide “Reference Model,”
the first service-oriented architecture (SOA).
- Craig Thompson, “SUR: A Single User Relational Database
Management System,” CS-80-45, Technical Report, Department of
Computer Science, The University
of Tennessee, Knoxville, August, 1980.
Dissertation
and Masters Thesis
- Craig Thompson,
“Using Menu-Based Natural Language Understanding to Avoid Problems
Associated with Traditional Natural Language Interfaces to
Databases,” Ph.D. Dissertation, Department of Computer Science, The
University of Texas, Austin, Texas, June, 1984. Advisor: Dr.
Robert Simmons.
- Craig Thompson,
“Question Answering via Canonical Verbs and Semantic Models: Parsing
to Canonical Verb Forms,” M.A. Thesis, TR-11, Department of Computer
Science, The University of Texas, Austin, Texas, August, 1977.
Presentations, Seminars, Panels, Posters,
Interviews
- Joe
Hoag, Craig Thompson, “Applications of Synthetic Data
Generation,” Conference on Applied Research in Information
Technology, Acxiom Laboratory for Applied Research, Fayetteville AR,
March 9, 2007.
- Reid
Phillips, John Allison, Craig Thompson, “Subsetting
the Workflow Grid,” Conference on Applied Research in Information
Technology, Acxiom Laboratory for Applied Research, Conway AR, March 9,
2007, Conway AR.
- Craig
Thompson, “Architecting Secure Identity Solutions,” Symposium
& Workshop on Identity Solutions, Arkansas State University, Jonesboro,
Arkansas, February 21 and 22, 2007.
- Craig Thompson and students, “Everything is
Alive Pervasive Computing Project,” 2007 Freshman Academic
Convocation, University
of Arkansas, August
19, 2007
- Craig Thompson, “Research at UARK in RFID
Middleware, Synthetic Data Generation, Menu-based Natural Language, and
Grid Indexing,” Microsoft Faculty Summit 2007, Redmond, WA, July
2007.
- Craig Thompson, Panel on RFID Infrastructure, IEEE Workshop
on Local and Metropolitan Area Networks (LANMAN’07), June 10-13,
2007.
- Joe Hoag, Craig Thompson, “Applications of
Synthetic Data Generation,” Conference
on Applied Research in Information Technology, Acxiom Laboratory
for Applied Research, Conway AR, March 9, 2007, Conway AR.
- Reid Phillips, John Allison, Craig Thompson, “Subsetting the Workflow Grid,” Conference on Applied Research in
Information Technology, Acxiom Laboratory for Applied Research,
Conway AR, March 9, 2007, Conway AR.
- Craig Thompson, “Architecting
Secure Identity Solutions,” Symposium & Workshop on Identity
Solutions, Arkansas State University, Jonesboro, Arkansas, February 21 and
22, 2007.
- Craig Thompson, “Real World Research
Projects,” CSCE Industrial Advisory Board, October 24, 2006.
- Craig Thompson, “Real World Research
Projects,” Enterprise
Computing Steering Committee, October 27, 2006.
- Craig Thompson, Kyle Neumeier, “Real World
Research Projects,” Information Technology Research Institute Board
Meeting, September 21, 2006.
- Dale Thompson, Jia Di, Craig Thompson,
“Categorizing RFID Privacy Threats with STRIDE”, Poster, Symposium
On Usable Privacy and Security, Pittsburgh,
PA, July 12-14, 2006. The standards group EPCGlobal
is adopting this STRIDE model due to Dale Thompson’s participation
in their security subgroup.
- Craig Thompson, Kyle
Neumeier, “A Framework to Automate the Generation of BCDI Process
Flows: Towards a High Level Business Language,” Acxiom
Laboratory for Applied Research Conference, Conway,
AR, March 3, 2005, Conway AR.
- Craig Thompson, Reid
Phillips. “Smart Grid/Agent Capability Architecture,” First
International Workshop on Smart Grid Technologies, held at the Fourth
International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2005), July 25 - 29,
2005, Utrecht, Netherlands.
- Craig Thompson, “DBMS
on a Grid,” Poster Session, MIDnet
Annual Conference, Lighting the Path Across the Great Plains: Networking,
Middleware & Grid Computing, Great Plains Network, Kansas City,
MO, June 8-10, 2005.
- Craig Thompson, “RFID Enterprise
Integration Architecture,” Poster Session, MIDnet
Annual Conference, Lighting the Path Across the Great Plains: Networking,
Middleware & Grid Computing, Great Plains Network, Kansas City, MO,
June 8-10, 2005.
- Craig Thompson, “RFID
Enterprise Integration Architecture - A research plan for a middleware
framework for RFID Center Testing,” RFID Center Industrial Advisory
Board Meeting, June 9, 2005.
- Zhichun
Xiao, Wingning Li, Craig Thompson,
“Workflow Automation,” to Acxiom champions at critical
milestone review, May 2005.
- Jared Allen, Duong, Quang and Craig Thompson. “Natural
Language Service for Controlling Robots and Other Agents,” International
Conference on Integration of Knowledge Intensive Multi-Agent Systems,
IEEE, April 18-21, 2005.
- Ciprian
Caloianu, Rishikesh
Jena, Craig Thompson. “Digital Rights for Agents,” International
Conference on Integration of Knowledge Intensive Multi-Agent Systems,
IEEE, April 18-21, 2005. pp. 492-496.
- Rishikesh
Jena, Craig Thompson. “Licensing Service for Agents,” International
Conference on Integration of Knowledge Intensive Multi-Agent Systems,
IEEE, April 18-21, 2005. pp. 418-421.
- Joseph Robertson, Craig
Thompson. “EiA Agent
Architecture,” International Conference on Integration of Knowledge
Intensive Multi-Agent Systems, IEEE, April 18-21, 2005. pp. 21-25.
- Minh
Vu, Craig Thompson. “E2 Agent Plugin
Architecture,” IEEE International Conference on Integration of
Knowledge Intensive Multi-Agent Systems, IEEE, April 18-21, 2005. pp.
26-31.
- Craig Thompson,
“Career Paths and Graduate School,” Student ACM, University of
Arkansas, Fayetteville, AR, April 4, 2005.
- Zhichun
Xiao, Wingning Li, and Craig Thompson,
“Workflow Automation,” Acxiom Laboratory for Applied
Research Conference (ALAR’05), University of Central Arkansas,
Conway, Arkansas Feb. 18, 2005.
- Craig Thompson,
“Curriculum and Research related to Enterprise Computing in
CSCE,” Enterprise Computing Steering Committee, Walton School of
Business, University of Arkansas, February 9, 2005.
- Craig Thompson, “DBMS
on a Grid,” FY’05 Direct Funding Competition, University of
Arkansas, December 1, 2004.
Craig Thompson, “Research Collaborations: Grids, Agents,
Middleware,” to CSCE Industrial Advisory Board, University of
Arkansas, November 12, 2004
- John English, William
Hardgrave, Fred Limp, Roy McCann, Craig Thompson, “Sensors and
Pervasive Computing Technologies,” to College of Engineering
Industrial Advisory Board, University of Arkansas, October 22, 2004.
- Craig Thompson,
“Middleware & Agent Research in Progress,” to CSCE
Industrial Advisory Board, University of Arkansas, May 11, 2004
- Craig Thompson, “Digital Fort
Knox: Precision Information
Sharing,” to Asa Hutchison and Charles McQueary, Undersecretaries of Department of Homeland
Security, at University
of Arkansas, April
16, 2004.
- Craig Thompson,
“Towards a Grid-based DBMS,” Proceedings of the Acxiom
Laboratory for Applied Research Conference, February 18, 2005, Conway
AR.
- Craig Thompson, W. Li, C. Bayrack, “A Framework to Automate the Generation
of BCDI Process Flows (Topic 3),” Conference on Applied Research
in Information Technology, Acxiom Laboratory for Applied Research
(ALAR), Little Rock, AR, February 27, 2004.
- Craig Thompson, W. Li, C. Bayrack, “A Framework to Automate the
Generation of BCDI Process Flows (Topic 3),” Conference on
Applied Research in Information Technology, Acxiom Laboratory for Applied
Research (ALAR), Little Rock, AR, February 27, 2004.
- Craig Thompson, “Natural Language Query Service for the
Semantic Web,” CSCE Faculty Research Seminar, CSCE Department, University of Arkansas, February 25, 2004.
- Craig Thompson,
“Middleware,” Acxiom Seminar Series, CSCE Department, University of Arkansas, February 13, 2004.
- Craig Thompson,
“Research Topics in Agent Technology,” Agent Seminar Series,
CSCE Department, University
of Arkansas, January 24, 2004.
- Craig Thompson,
“Pervasive Computing Initiative @ University of Arkansas
– first step: Wireless Campus-wide Infrastructure,”
FY’04 Direct Funding Competition, December 1, 2003.
- Craig Thompson,
“Software Architectures, Aspects, XML and Security,” Acxiom
Seminar Series, University
of Arkansas, CSCE
Department, November
10, 2003.
- Craig Thompson,
“Homeland Security,” College of Engineering Advisory Council, University of Arkansas, October 10, 2003
- Craig Thompson, “SUO
Communicator: Agent-based Support for Small Unit Operations,” IEEE
International Conference on Integration of Knowledge Intensive Multi-Agent
Systems, Cambridge,
MA, October 1-3, 2003.
- Barbara Brown, Paul Morris,
Craig Thompson, “Final Review,” Agent Supported Information
Visualization contract, AFRL, Rome Labs, September 23, 2003.
Also presented at Kickoff and three semi-annual reviews.
- Craig Thompson,
“Everything is Alive,” CSCE Department, University of Arkansas,
Fayetteville,
June 2003.
- Craig Thompson,
“Everything is Alive,” Computer Science Department, Naval Postgraduate School,
Monterey, CA, May 2003.
- Craig Thompson,
“Agility Update," DARPA Control of Agent-based System PI
Meetings, 1998-2001.
- Craig Thompson, Tom Bannon, Paul Pazandak, and Venu Vasudevan.
“Agents for the Masses,” invited paper, Agent99 Workshop on
Agent-Based High Performance Computing: Problem Solving Applications And Practical Deployment, Seattle, May 1 1999.
- Craig Thompson, “Strawman Agent Architecture,” Invited for:
DARPA Advanced Logistics Project Workshop, Tampa, FL,
December 8-10, 1998.
http://www.objs.com/agility/tech-reports/9808-agent-ref-arch-draft3.ppt
- Craig Thompson, “Strawman Agent Architecture,” Invited for:
DARPA/ISO Advanced Information Technology Services (AITS) Architecture
Working Group, MITRE, Washington
DC, August 13, 1998.
http://www.objs.com/agility/tech-reports/9808-agent-ref-arch-draft3.ppt
- Craig Thompson,
“Scaling Object Service Architectures to the Internet,” Invited
for: DARPA BADD PI Workshop, SRI, Menlo Park, CA,
April 2, 1998
- Craig Thompson, Presentation
on Object Service Architectures to Working Group #5: Web-based Design of
Complex Systems, DARPA ITO General PI Meeting, Dallas, Texas,
October 7-8 1996.
- Craig Thompson,
“Virtual Enterprises Require OMA/WWW Integration,” W3C-OMG Workshop on Distributed
Objects and Mobile Code, Boston,
June 24-25, 1996.
- Craig Thompson,
“Object Services Architectures,” DARPA SISTO Symposium,
Chantilly, VA, August 28-31, 1995.
- Craig Thompson, “Open
Research Issues in Object Services Architectures (OSAs),”
First International Workshop on Software Architectures, Seattle,
WA, April 1995, held in conjunction with International Conference on
Software Engineering.
- Craig Thompson, “Open
Research Issues in Object Services Architectures (OSAs),”
Report on DARPA Persistent Object Base Workshop, Breakout session
on OSAs, La
Jolla, CA,
November 1994.
- Craig Thompson,
“Software Architectures-Recommended Next Steps,” DARPA
Workshop on POB/Interoperability, La Jolla, California, 31 October-2
November 1994.
- Craig Thompson, “Open
OODB Phase II Progress and Plans,” DARPA Persistent Object Base
Workshop, University
of Wisconsin, Madison, 23-24 May
1994.
- Craig Thompson, “Open OODB
and implications for industry/standards,” Keynote, 12th
International Conference on the Entity-Relationship Approach, Dallas, Texas,
Dec 15-17, 1993.
- Craig Thompson,
“Emerging Object Technology Standards,” Computer Science
Department, University
of Texas at Dallas, December 16, 1993.
- Craig Thompson,
“Database Challenge: Object-File Systems. “ACM SIGMOD
International Conference on Management of Data, Washington, D. C., May 1993.
- Craig Thompson, “Open
OODB Phase II Progress and Plans,” DARPA Persistent Object Base
Workshop, University
of Wisconsin, Madison, 23-24 May
1994.
- Craig Thompson,
“Object Database Standards and Open OODB,” Invited for: US
Navy Next Generation Computer Resources (NGCR) Database Integration
Standards Working Group (DISWG), Monterey,
California, 15 April 1993.
- Craig Thompson, “DARPA
Open OODB: A Modular Open Object-Oriented Database System,” invited
presentation: National Institute of Standards and Technology (NIST), March 31, 1992.
- Craig Thompson, “DARPA
Open OODB,” invited for: DARPA Domain Specific Software
Architecture Workshop, Los
Angeles, California,
July
30, 1991.
- Craig Thompson, “DARPA
Open OODB,” invited for: DARPA Image Understanding Workshop, Pacifica, California,
1991.
- Craig Thompson, “DARPA
Open OODB,” invited for: DARPA Knowledge Representation System
Standards Initiative Meeting, MIT, April 26, 1991.
- Craig Thompson, “Open
OODB Status and OODB Standards,” invited for: Second Annual
DARPA/SISTO Principal Investigator's Meeting, Providence, RI,
February
27-28, 1991.
- Craig Thompson, “Strawman Issue Identification” and “OODB
Standardization Status,” invited for: DARPA, NSF, ESPRIT Joint
Exploratory Workshop on Information Science and Technology, July 23-26, 1990.
- Craig Thompson,
“Persistent Object Base/Distributed OODBs,”
invited for: First Annual DARPA/ISTO Principal Investigator's Meeting,
Washington D. C., June 27-29, 1990.
- Craig Thompson, “OODB
Standardization Status - X3/OODBTG and OMG.” Liaison presentation to
ANSI X3H6 CASE Integrated Systems (CIS), Dallas, Texas,
June 13, 1990.
- Craig Thompson, “OODB
Standardization Status,” invited for: Patricia Seybold Technology
Forum on Object-Oriented and Distributed Computing, Cambridge, MA,
April
1, 1990.
- Craig Thompson.
“Strawman Reference Model for Hypermedia
Systems,” Hypertext Standardization Workshop, National
Institute of Standards and Technology, January 16-18, 1990. Contribution
cited in proceedings introduction. Reprinted in: David Penfold
(ed.), SGML Users' Group Bulletin.
- Craig Thompson, J. Chen.
“A Hypermedia Editor to Support Compound Documents,” Conference
on New Directions in Database and Knowledge Management Systems, IEEE
Computer Society, Dallas
Chapter, March 22, 1988.
- Craig Thompson,
“Object-Oriented Database Systems,” invited for: Army
Artificial Intelligence/Database Management Systems Workshop, Fort Gordon, GA,
February
17-19, 1987.
Craig Thompson, Steve Martin. “Using Menu-Based Natural Language to
Query an Integrated Database Management and Information Retrieval
System,” Second Symposium on Computer Interfaces and
Intermediaries for Information Retrieval, Defense
Technical Information
Center, Boston, MA,
May
28-31, 1986.
- Craig Thompson,
“Menu-Based Natural Language Interfaces to Databases,” invited
for: Database/86 Symposium, Berkeley,
California, August 4-8,1986.
Organizer: Michael Stonebraker.
- Craig Thompson, M. Stonebraker, others. Panel: “Whither User
Interfaces and Database Applications,” Database/86 Symposium,
Berkeley, California, August 4-8, 1986.
- Craig Thompson,
“Object-Oriented Databases,” First Annual Rocky Mountain
Conference on Artificial Intelligence, University of Colorado,
Boulder, CO, June 13-14, 1986.
- Craig Thompson,
“Towards a Fileless Environment-The
Missing Hypermedia Layer,” invited for: Computer Science Department
Colloquium Series, The University of Texas, Dallas, January 24, 1986.
- Craig Thompson,
“Natural Language Interfaces,” invited for: Computer Science
Department Colloquium Series, The University of Texas, Dallas, January 24, 1986.
- Craig Thompson, John Kolts, and Ken Ross. “A Toolkit for Building
Menu-Based Natural Language Interfaces,” ACM Annual Conference,
Denver, Colorado, October 14-16, 1985.
- Craig Thompson, Steve
Martin. “Asking Map- and Graph-Valued Queries Using a Menu-Based
Natural Language Interface,” ACM Annual Conference, Denver, Colorado,
October 14-16, 1985.
- Craig Thompson,
“Menu-Based Natural Language Interfaces To Databases,” invited
for: Computer Science Department Colloquium Series,
Southern Methodist University, Dallas, September 11, 1985.
- Craig Thompson,
“Intelligent Machines and Human Computer Interfaces: Prospects for
More Useful Machines,” panel at: First Annual Rocky Mountain
Conference on Artificial Intelligence, University of Colorado,
Boulder, CO, June 13-14, 1986.
- Craig Thompson,
“Menu-Based Natural Language Interfaces To Databases,” invited
for: Database/85 Symposium, Berkeley,
California, July 29-August
2, 1985.
- Craig Thompson,
“Recognizing Values in Queries or Commands in a Natural Language
Interface to Databases,” First Conference on Artificial
Intelligence Applications, Denver,
December, 1984.
- Craig Thompson,
“Object-Oriented Text Generation,” First Conference on
Artificial Intelligence Applications, Denver, December, 1984.
- Craig Thompson,
“Natural Language Interfaces,” invited for: Student Chapter of
the ACM, University
of Texas at Dallas, November,
1984.
- Craig Thompson,
“Building Usable Transportable Natural Language Interfaces to
Databases,” 1984 Workshop on Transportable Natural Language
Interfaces, Duke, October, 1984.
- Craig Thompson,
“Natural Language Interfaces,” IEEE Computer Society, Dallas, October,
1984.
- Craig Thompson,
“Building Usable Transportable Natural Language Interfaces to
Databases,” Symposium on Computer Interfaces and Intermediaries
for Information Retrieval, Defense Technical Information Center,
Williamsburg, VA, October 4-6, 1984.
- Craig Thompson, “Using
a Menu-Based Natural Language Interface to Ask Spatial Database
Queries,” Pecora IX: The Ninth
William T Pecora Memorial Remote Sensing Symposium,
Sioux Falls, South Dakota, October 2-4, 1984.
- Craig Thompson,
“Beyond Retrieval: Updating a Database using Menu-Based Natural
Language Understanding,” Proceedings of the 1984 Conference on
Intelligent Systems and Machines, Oakland University, Rochester,
Michigan, April, 1984.
- Harry Tennant, Ken Ross, and
Craig Thompson. “Usable Natural Language Interfaces Through Menu-Based Natural Language
Understanding,” Proceedings of the Conference on Human Factors in
Computing Systems, Boston,
MA, December, 1983.
- Craig Thompson,
“Building Usable Natural Language Interfaces,” Defense
Computer Graphics Conference, Washington,
October, 1983.
- Craig Thompson, Harry
Tennant, Ken Ross, Rick Saenz. “Building Usable Menu-Based
Natural Language Interfaces to Databases,” Proceedings of the 9th
Very Large Database Conference, Florence,
Italy,
October, 1983.
- Craig Thompson,
“Hierarchical Text Generation of Encyclopedia Articles,” Oak Ridge National
Labs, January, 1980.
- Craig Thompson,
“Frontiers in Natural Language Research,” Mathematics
Department, South
West Texas
State University,
San Marcos, Texas, 1977.
Papers by my Students
- Kyle Neumeier, “Dynamic Composition of Agent
Grammars“, IASTED
International Conference on Computational Intelligence (CI 2006), San Francisco,
November 20-22, 2006.
- Kyle Neumeier,
“Dynamic Composition of Agent Grammars,” Inquiry
Undergraduate Research Journal, University of Arkansas,
Fall 2006 issue.
- Chris Harris,
“Evolving Multi-Agent and P2P Networks using WSDL and SOAP,” IEEE
International Conference on Integration of Knowledge Intensive Multi-Agent
Systems (KIMAS), Waltham,
MA, April 18-21, 2005.
- Jared Allen,
“Interfacing Agents with Natural Language,” Inquiry
Undergraduate Research Journal, University of Arkansas,
Fall 2005 issue.
- MinhVu,
“E2 Plugin Architecture,” Acxiom
Laboratory for Applied Research Conference, February 2005, Conway AR.
- Midori Kubozono,
“Last Frost Problem,” Inquiry Undergraduate Research
Journal, University
of Arkansas, Fall
2004 issue.
Completed Dissertations and Theses
PhD Dissertations – Supervised
- Joe Hoag, “Synthetic
Data Generation,” Successfully defended: December 2007. Committee: Craig Thompson, Wingning
Li, Brajendra Panda. Ph.D. in Computer Science,
Department of Computer Science and Computer Engineering, University of Arkansas,
December 2007.
Masters Theses - Supervised
- Sidhartha
Sumanta, “RFID Reader Agent Based On Low
Level Reader Protocol (LLRP) Standards,” Committee: Craig Thompson, Gordon Beavers, Amy Apon, M.S. in Computer Science, Department of Computer
Science and Computer Engineering, University of Arkansas, August 2007.
- Vinitha
Reddy Chintaphally, “Extending Menu-based
Natural Language Interfaces with Geospatial Queries,” Committee: Craig Thompson, Jack Cothren,
Gordon Beavers, Brajendra Panda, M.S. in
Computer Science, Department of Computer Science and Computer Engineering,
University of Arkansas, December 2007.
Revision published in IEEE
Internet Computing.
- Josh Eno,
“Generation of Synthetic Data to Conform to Constraints Derived from
Data Mining Applications,” Committee: Craig Thompson, Brajendra
Panda, Dave Douglas, M.S. in Computer Science, Department of Computer
Science and Computer Engineering, University of Arkansas, December 2007.
- Reid Phillips,
“Indexing and Querying a Grid,” CSCE Dept, August 2006. Committee: Craig Thompson, Dale Thompson, Amy Apon, M.S. in Computer Science, Department of Computer
Science and Computer Engineering, University of Arkansas, December
2006.
- Vijaya
Satya Kalyan Jonnalagedda, “Performance Analysis and Tuning
of a Very Large Retail Application implemented on a Grid-based Database
Management System," Department of Computer Science and Computer
Engineering, University of Arkansas, August 2006. Committee:
Craig Thompson, Brajendra Panda, Amy Apon
- Rishikesh
Jena, “Digital Licensing Service in a Scalable Agent System,”
M.S. in Computer Science, Department of Computer Science and Comuter Engineering, University of Arkansas,
May 2006. Committee: Craig Thompson, Henry Hexmoor,
Gordon Beavers
- Joseph Robertson,
“Architecture of an Extensible Agent System,” M.S. in Computer
Science, Department of Computer Science and Comuter
Engineering, University
of Arkansas, May
2006. Committee: Craig Thompson, Amy Apon,
Henry Hexmoor
- Jonathan Schisler,
“GRINDEX: Framework and Prototype for a Grid-based Index,”
M.S. in Computer Science, Department of Computer Science and Comuter Engineering, University of Arkansas,
August, 2005. Committee: Craig Thompson, Dale Thompson, Amy Apon
- Roberto Bayardo,
“Constructing Information Organizing Systems,” M.S. Thesis,
MIT VI-A Co-op Program, Department of Electrical Engineering and Computer
Science, MIT, 1991. Industrial advisor joint with Tom Malone, MIT Sloane School.
- Anthony DiPesa,
“Extensions to a Relational Database to Support Real-time
Applications,” M.S. Thesis, MIT VI-A Co-op Program, Department of
Electrical Engineering and Computer Science, MIT, 1986. Industrial advisor
joint with Nancy Lynch, MIT.
- Steve Martin,
“Database Support for Cooperative Response,” M.S. Thesis, MIT
VI-A Co-op program, Department of Electrical Engineering and Computer
Science, MIT, 1986.
- Charles Hemphill,
“Predictive Parsing Using Lexical Functional Grammar,” M.S.
Thesis, Department of Computer Science, Southern Methodist University,
Dallas, Texas, 1985. Industrial advisor joint with Robert Korphage, SMU. Led to “System and method for parsingnatural language by unifying lexical features
of words”, US Patent 5,083,268, January 21, 1992.
- Jeffrey Eisen,
“A Software Cache Management System,” M.S. Thesis, MIT VI-A
Co-op program, Department of Electrical Engineering and Computer Science,
MIT, 1985. Industrial advisor joint with Richard Zippel
(MIT).
- Benjamin Lin,
“Database Abstractions: An Interpretation and Implementation,”
M.S. Thesis, Department of Computer
Science, The University of Tennessee, Knoxville,
1981.
- Elliot Evans, Topic area:
Relational DBMS on a PC. M.S. Thesis, Department of Computer
Science, The University
of Tennessee, Knoxville, 1980.
Bachelors Theses - Supervised
- Nabil
Lehlou, “Extending EiA
Soft-controllers with a Natural Language Interface,” B.A. Honors
Thesis, Department of Computer Science and Comuter
Engineering, University
of Arkansas, August
2006. Committee: Craig Thompson, John Lusth,
Bill Hardgrave.
- Kyle Neumeier,
“Dynamic Composition of Agent Grammars,” B.S. Honors Thesis,
Department of Computer Science and Comuter
Engineering, University
of Arkansas, May
2006. Committee: Craig Thompson, Gordon Beavers, Wingning Li.
- Oladayo
Olagunju, “Alternatives for Implementing
Wireless Frameworks in Emerging Economies,” B.S. Honors Thesis,
Department of Computer Science and Comuter
Engineering, University
of Arkansas, May
2005.
- Jared Allen,
“Interfacing Agents with Natural Language," B.A. Honors Thesis,
Department of Computer Science and Comuter
Engineering, J. William Fulbright College of Arts and Sciences, University
of Arkansas, May, 2005.
- Matt Doyle,
“Implementing a Port Knocking System in C,” B.S. Honors
Thesis, Department of Computer Science and Comuter
Engineering, University
of Arkansas, May
2004.
PhD Dissertations - On Committee
- Mirsad
Hadzikadic, "Concept Formation by Heuristic
Classification," Southern Methodist
University, Dallas, Texas
1987. Now: Dean, College
of Information Technology, University of North
Carolina at Charlotte.
Masters Theses - On Committee
- Jaanus Uudmae,
“Analysis of the Privacy Policies of Most Visited Web Sites,”
CSCE Dept, May 2007, Committee:
Dale Thompson, Craig Thompson, Brajendra
Panda
- Roopa
Bheemavaram, “Parallel And
Distributed Grouping Algorithms for Finding Related Records of Huge Data
Sets On Cluster Grids,” CSCE Dept, August 2006.
Committee: Wingning Li, Gordon Beavers,
Craig Thompson
- Rajesh Akula, “An Agent-based Methodology for Comparing
Service Policies using a Dynamic Trust Model,” CSCE Dept, August
2006. Committee: Henry Hexmoor,
Craig Thompson
- Matt Baker, “Methods
for Maintaining Local Cluster Resources for Intercampus and Intracampus Grids,” CSCE Dept, August
2006. Committee: Amy Apon, Russell
Deaton, Craig Thompson, Dale Thompson
- Walt Cater, “Sensor
Fusion Methods Applied to a Mobile
Robot,” EE Dept, August 2006. Committee: Roy McCann,
Craig Thompson, Neil Schmitt
- Subba
Rao Pasupuleti,
“A Coordinated Multiple Sensor Surveillance System,” December
2005, CSCE Dept, Advisor: Henry Hexmoor.
Not on committee but asked by committee head to review thesis and
participate in defense
- Bhattaram
Sandeep, “A Soft Security Approach Towards
Achieving Secure & Trusted Information Sharing Multi-Agent
Communities,” CSCE Dept, December 2005, Advisor:Henry
Hexmoor
- Sucharita
Medala, “Using Simulated Annealing to
Explore Semi-Random Magnetic Dot Structures,” CSCE Dept, December
2005, Advisor: John Lusth
- Neeraj
Chaudhray, “RFID Technical Tutorial and
Threat Modeling,” CSCE Dept, December 2005, Advisor: Dale
Thompson, Not on committee but asked by committee head to review thesis
and participate in defense as co-author of paper
- Bart Taylor,
“Architectural Tradeoffs for Unifying Campus Grid Resources,”
CSCE Dept, December 2005, Advisor: Amy Apon
- Preethi
Sanathi, “Man on the Loop,”
CSCE Dept, December 2005, Advisor: Henry Hexmoor
- Ram Kumar Ravalkol, “Service Restorability in Degree-Base
Wavelength Division Multiplexing Networks,” CSCE Dept, May 2005,
Advisor: Dale Thompson
- Satish
Gunnu Venkata,
“Modeling Social Norms in Multi-Agent Systems,” CSCE Dept, May
2005, Advisor: Henry Hexmoor
- Swetha
Eluru, “Plan Sharing: Showcasing
Coordinated UAV Formation Flight,” CSCE Dept, May 2005,
Advisor: Bob Crisp (Henry Hexmoor)
- Michael Tinker, “A
Simulation for Research on the Unified Adaptive Model of the Acxiom
Grid,” CSCE Dept, May 2005, Advisor: Amy Apon
- Yein
Yein Loh,
“Partitioning Mechanism for In-Memory Distributed Database,”
CSCE Dept, August 2005, Advisor: Dale Thompson
- John White, “American
Dataset Generation Program: Creation, Applications, And
Significance,” CSCE Dept, August 2005, Advisor: Dale Thompson
- Venkata
Praveen Chundu, “Mediating Distributed Intentionality
in Agent Communities,” CSCE Dept, August 2005, Advisor: Henry Hexmoor
Bachelors Theses - On Committee
- Jesse Weaver, “Using
XML To Bridge The Semantic Gap Between Hardware Programming And Software
Programming,” CSCE Dept, May 2006. Committee: Pat Parkerson, Craig Thompson, Jia
Di.
- Steve Johnson, “User
Interfaces For Complex, Agent Based Systems,” CSCE Dept, May
2006. Committee: Henry Hexmoor, Craig
Thompson, Allen Baker
Funded Research Projects
Principal Investigator or Co-PI
ˇ
Cell Accelerator connected to System Z, IBM
Faculty Award, 2008, 2008. ($33K). PI. Co-PI:
Amy Apon.
ˇ
MRI: Acquisition of a Supercomputing Cluster
for Computational and Data-Intensive Applications in Science and Engineering,
NSF Proposal 2007-2009 ($790K). Amy Apon (PI), Co-PIs:
Laurent Bellaiche, Huaxiang
Fu, Peter Pulay, Craig Thompson
ˇ
Domain-specific Modeling Language, Acxiom
Laboratory for Applied Research, June 2007 - May 2006. ($65K). PI: Wingning Li, Co-PI:
Craig Thompson
ˇ
Layout Inference: A Statistical and Combinatorial Approach,
Acxiom Laboratory for Applied Research, June 2007 - May 2006. ($65K) PI: Wingning Li, Co-PI:
Craig Thompson, Gordon Beavers
ˇ
SensorConnect: SDG Proof of Concept, SensorConnect
Pty Ltd, December 2006. PI. ($4K)
ˇ
Subsetting
the Workflow Grid, Acxiom Laboratory for Applied Research, June 2006 - May
2007. PI. ($65K)
ˇ
Database Grid Proof of Concept, Oracle
Corporation, October 2005 - August 2006. PI. ($111K)
ˇ
A Framework to Automate the Generation of
BCDI Process Flows (continued), Acxiom Laboratory for Applied Research, May
2005 - December 2005. PI. ($36K)
ˇ
A Framework to Automate the Generation of
BCDI Process Flows, Acxiom Laboratory for Applied Research, May 2004 - May
2005. PI. ($81K)
ˇ
Grid Node Failover and Partitioning,
Acxiom Laboratory for Applied Research, May 2004 - May 2005. Co-PI.
($153K)
ˇ
Agent-Supported Information Visualization,
SBIR Phase II, Air Force Research Laboratory, AFRL PM: Sharon Walter, Contract
No. F30602-01-C-0189. Contract Duration: September 2001 - September
2003. OBJS subcontractor to ScenPro, Inc., Plano, Texas.
Proposal Co-Author and Key Person. ($195K)
§
Brown, Barbara, Paul Morris, Craig Thompson, Final Report: SUO Communicator:
Agent-based Support for Small Unit Operations.
§
Software Release: SUO Communicator (with
Paul Morris) October 2003.
ˇ
Message*Log, Reliable Messaging for Logistics
Planning, DARPA Ultra*Log Program. Contract No. NBCHC010011, DARPA
Order L221. Contract Duration: 12 February 2001 – 30 September
2003. Proposal Co-Author and Co-Principal Investigator. ($1.1M)
ˇ
Agility: Agent -Ility
Architecture, DARPA Control of Agent Based Systems (CoABS)
Program. Resulted in four year DARPA contract F30602-98-C-0159, DARPA
Program Managers: Doug Dyer, Jim Hendler, Dylan Schmorrow. COTR Wayne Bosco
(AFRL). Contract Duration: 18 June 1998 - 17 June 2002. Proposal
Author and Principal Investigator. ($1.9M)
§
Final Report: Agility: Agent -Ility Architecture. (with
T. Bannon, S. Ford, P. Pazandak,
and V. Vasudevan), June 2002. Includes sections
on eGents (agents that communicate by email), WebTrader (a trader which relies on web-based search
engines to locate advertisements (want ads, classifieds) represented in XML
that reside on pages anywhere on the web), and AgentGram
(web-enabled menu-based natural language).
§
Software
Release: eGents, WebTrader,
AgentGram, grid versions of these, and versions of
these for four technology integration experiments (TIEs):
Non Combatant Evacuation Order, (NEO), MIATA Disaster Relief, Joint Battlespace Infospere, and
Coalition Experiment (CoAX).
§
Contributed
architecture sections to: Brian Kettler, Grid
Vision, GITI/ISX, April, 1999.
§
Monthly Reports #1-48,
Quarterly Reports #1-16, Annual Reports #1-3. Presentations at PI
Meetings: Pittsburgh, Las
Vegas, Philadelphia, Nashua, Boston, Miami
ˇ
Scaling Object Service Architectures to the
Internet, DARPA Intelligent Collaboration and Visualization
Program. DARPA contract DAAL01-95-C-0112. Contract Duration:
September 1995 - September 1998. DARPA Program Managers Dave Gunning,
Barry Leiner, and Kevin Mills. ARL COTR: Morton
Hirschberg. Co-Author and Principal Investigator. ($2.8M)
§
The purpose of this
contract was to demonstrate how to compose object service architecture (OSA) componentware modules into systems that interoperate across
the Internet. Identified the Intermediary Architecture (IA), which is a way to
add middleware services via a series of Web proxies, providing a way to scale -
OSAs - to the Internet.
§
Final Report: Scaling Object Services
to the Internet. (C. Thompson,
G. Hansen, F. Manola, M. Palmer, P. Pazandak, V. Vasudevan), September,
1998. Includes sections on Intermediary Architecture, Intermediary
Architecture Interceptor, Web Object Model, Annotation Service, Personal
Network Performance Monitor Service, NLI Query Interface, Trader Service, WebTrader, Augmenting OMG Traders to handle Service
Composition, Some Web Object Model Construction Technologies, Towards a Richer
Web Object Model, Towards a Web Object Model.
§
Software Release: Intermediary
Architecture, September 1998.
§
Internet Tools
Survey,. (S. Ford, G. Hansen, S. Joseph, A. Kurien, F. Manola, P. Pazandak, V. Vesudavan, D. Wells,
N. Wells, ) October 1996.
http://www.objs.com/survey/survey.htm. Includes sections on Visions:
Application and Technology Drivers, Objects and the Internet: Componentware Glossary, Internet Engineering Task Force
Overview, Object Management Group Overview, Object Models, Requirements for OO
+ Web Integration, Current Web Architecture, Web Programming Languages, Web +
Object Integration, Web + DBMS Integration, Semantic File Systems, Wrappers,
Quality of Service, Managing and Using Information: Hypermedia Systems
and WWW Browsers, HTML Authoring Tools, Searching and Indexing, Groupware &
Collaboration Support, Video Conferencing, Security: Authentication,
Encryption, Virtual Private Networks, Virtual Office: Virtual Office
White Paper, Enabling Technology for Virtual Office Applications, Electronic
Support for Collaboration & Decision Making in OBJS, Initial Use of COTS
Tools in the OBJS Virtual Office, Virtual Office Scenarios.
§
Monthly Reports #1-42,
Semiannual Reports 1-6, Annual Reports #1-4. Presentations at PI Meetings
ˇ
Open Object-Oriented Database (OODB) Phase I
and II, DARPA Persistent Object Base Program
§
Project developed the
idea and a reference implementation of an object services architecture (OSA),
an object bus plus object services, later evolved by OMG to CORBA and CORBAservices. Demonstrated a modular OODB-RDB hybrid
with reasonable performance. My role: principal author of both proposals, project lead, co-architect and co-inventor,
organized workshops, led technology transfer effort, and influenced relevant
standards, long and short range planning, administration.
§
Academic
collaborations that resulted from Open OODB included: U. Wisconsin (Dave
DeWitt, Mike Carey), Brown U. (Stan Zdonik), OGI
(Dave Maier), MIT (Barbara Liskov), Berkeley (Randy
Katz), U. Darmstadt (Alex Buchmann), U Mass (Jack Wileden), UT Arlington (Ramez El Masry), U Florida (Sharma Chakravarthy),
SMU (Maggie Eich), Portland State (Goetz Graefe).
§
In addition to my own
papers, a number of other papers resulted from Open OODB. See papers by
Blakeley
(http://www.acm.org/sigmod/dblp/db/indices/a-tree/b/Blakeley%3AJos=eacute=_A=.html)
and Wells (http://www.acm.org/sigmod/dblp/db/indices/a-tree/w/Wells%3ADavid_L=.html)
o
Phase II –
1993-1995 ($2.4M)
§
Proposal
Abstract: “Open OODB - Phase II: Validating the Object Services
Architecture.” 247 proposals received; full proposal requested.
§
Proposal:
“Open OODB - Phase II: Validating the Object Services Architecture.”
(with J. Blakeley, and D. Wells) Led to contract DAAA15-94-C-0009:
Program Managers: Gio Wiederhold,
Dave Gunning. COTR: Morton Hirschberg, ARL.
§
Monthly Reports #1-24
plus semi-annual reviews and annual reports.
§
Software
Release: Open OODB Toolkit Release 1.0, September 1995.
Released documentation: Document Manifest, Executive Summary, Technical
Overview, Requirements, Computational Model, System Architecture, Module Specs,
C++ API Installation Manual, C++ User's Guide, OQL[C++] User's Guide, Common
Lisp Installation Manual, Common Lisp User's Guide, Design Notes, Release
Notes. C++ and Lisp versions of Open OODB were deployed at 25 government
approved alpha sites.
§
DARPA Reference
Architecture for Intelligent Information Systems (with Y. Arens, R. Hull, R.
King, M. Siegel, H. Garcia-Molina, M. Genesereth, A.
Goldschmidt, L. Kerschberg, N. Singh) June
1995.
o
Phase I –
1990-1993 ($3.1M)
§
Proposal:
“Open Zeitgeist: A Modular Object-Oriented Database System,” (with D. Wells, S. Thatte). Led to contract
DAAB-07-90-C-B290. Contract duration: August, 1990 – December
1993. DARPA Program Manager: Ltc. Erik Mettala, Gio Wiederhold.
COTR: Steve Turczyn, CECOM, Morton Hirschberg, ARL.
§
Monthly Reports #1-36,
Quarterly Reviews # 1-12, Annual Research Summaries, 1990-93.
§
Final Report:
ARPA Open OODB Phase I. (with D.
Wells) January 1994.
§
Software Release: Open
OSA Toolkit Release 0.2, September, 1993 (with J. Blakeley, S. Ford, M. Mallison, E. Perez, J. Ramey, A. Srivastava,
D. Wells), August 1993. Alpha Release of the C++ and Common Lisp Object
Services Toolkit. Included: Release Notes, Installation Guides, and User
Guides.
§
“Open OODB
Requirements,” May, 1991. First comprehensive requirements document in
the OODB area. Accepted as a base document by ANSI X3H6 CASE Integration
Services. 43 pages.
§
“Open OODB
Glossary,” May, 1991. First comprehensive glossary in the OODB area. Base
document for ANSI X3/OODB Task Group “OODB Glossary,” Also,
used by James Martin and Grady Booch in their books
on Object Technology and Object Analysis and Design, 42 pages.
§
“Interface
Specification: Change Management Module,” Open OODB project, Texas
Instruments, November 1991. 100-page document includes reference model and
interface specification for a generic, object-oriented change management system
(versions, configurations, constraints). Document was sent to ANSI X3H6 for
review in 1992, to NIIIP's Version Management Team,
and formed the basis for OMG's Object Services
Architecture descriptor for the Change Management Service. See OMG
document omg/95-08-29
§
Versant (OODB vendor)
adopted TI Object Query Language specification in 1991.
Independent Research and Development (IR&D) -
Project Lead
- Craig Thompson,
“Object-Oriented Database System,” IR&D Report, Information
Technologies Lab, Computer
Science Center, Texas
Instruments, 1990. Ranked #1 in CSC. ($1.9M)
- Craig Thompson, ”CommonTools
Hypermedia Environment,” IR&D Report, Information Technologies
Lab, Computer Science Center,
Texas Instruments,
1989. ($900K)
- Craig Thompson, “CommonTools Hypermedia Environment,” IR&D
Report, Artificial Intelligence Lab, Computer
Science Center, Texas
Instruments, 1988.
- Craig Thompson,
“Distributed Object-Oriented Database System,” (with D.
Wells), IR&D Report, Computer
Science Center, Texas
Instruments, 1987.
- Craig Thompson, IR&D
Report, Database Systems Branch, Artificial Intelligence Lab, Computer Science Center, Texas Instruments, 1986. ($600K)
- Craig Thompson, IR&D
Report, Knowledge-Based Systems Branch, Computer Science Lab, Texas Instruments,
1985. ($2M)
- Craig Thompson, IR&D
Report, Knowledge-Based Systems Branch, Computer Science Lab, Texas Instruments,
1984.
Other Proposals and Contracts - Contributor
- ”Software
Surveyor,” DARPA DASADA (Dynamic Assembly For Systems Adaptability,
Dependability, and Assurance) Program, 2000-2003. Proposal
Co-author. ($575K)
- ”Evolution in Object
Service Architectures,” DARPA EDCS (Evolutionary Design of Complex
Software) Program. October 1996-October 1998. Proposal
Co-author. ($800K)
- ”Trauma Care
Information Management System (TCIMS) Consortium,” DARPA Technology
Reinvestment Program (TRP), 1995. Proposal co-author. and, briefly, system
co-architect. ($15M)
- ”National Industrial
Information Infrastructure Protocols (NIIIP) Consortium,” 1993.
DARPA Technology Reinvestment Program (TRP), 1993-1997.
Proposal co-author, system co-architect, consultant. Largest
TRP. ($61M)
- “Database/Data
Interchange” section in Final Report of Rapid Prototyping of
Application-Specific Signal Processors (RASSP) Phase I Study Contract,
October, 1992. Presentation to DARPA/ESTO, 1992. Customer gave
us a grade of “A”; received letter of commendation.
- ”TelAction
Store Management System,” TI proposal to TelAction
Corporation, 1987. Proposal co-author. Pre-web TV-based
hypermedia.
- ”Robotic Air
Vehicles,” TI Contract for DARPA/USAF, 1985.
- ”Science of Smart
Weapons Phase I,” TI contract for DARPA/SPAWAR, 1984. ($20M)
- ”Force Requirements
Expert System (FRESH), TI contract for DARPA & US Navy,”
1983-1990. ($4M)
- ”Ground/Air
Interactive Terminal,” 1983. My demo led to this win. ($48M)
University
of Arkansas Honors
College Grants - Mentor
- Jared Allen,
“Controlling Agents and Robots using Natural Language,”
May-December 2004. $2,800
- Jared Allen,
“Interfacing Agents with Natural Language,” January-May 2005.
$1,400
- Ciprian
Caloianu, “Digital Rights Management for
Multi-Agent Systems,” March-October 2004. $2,800
- Matt Doyle,
“Implementing a Port Knocking System,” February-May 2004,
$1,180
- Quang
Duong, “Interfacing Agents and Robots through XML Messages,”
May-October 2004. $2,800
- Quang
Duong, “Data Mining and Scenario View Simulation in the Everything
is Alive Agent System,” January-May 2005. $1,600
- Nabil
Lehlou, “Standard XML Interface for RFID
Readers,” August-December 2005. $2,200
- Kyle Neumeier,
“Dynamic Composition of Agent Grammars,” August-December 2005.
$2,200
- Oladayo
Olagunju, “Pervasive Computing:
Leapfrogging Emergent Nations’ Networks into a Wireless
Future,” March-October 2004. $2,800
- Oladayo
Olagunju, “Alternatives for Implementing
Wireless Frameworks in Emerging Economies,” January-May 2005. $1,600
- Kevin Smith,
“Lightweight Agent System,” March–October 2004, $2,800
- Kyle White,
“Multi-user Web-based Menu-based Natural Language Interfaces,”
August-May, 2007, $1650.
Standards
EPCglobal – 2007
- My Ph.D. student Joe Hoag
developed the Java class library for the brand new EPCglobal Low Level
Reader Protocol (LLRP)
Object Management Group (OMG), Contributing
Member – representing TI 1990-1995 and OBJS 1995-2002
OMG Agent Special Interest Group (ASIG),
Organizer and Co-Chair – 1998-2002
- Agendas
and Minutes of Meetings #1-17
- OMG
Agent Technology Architecture. (Ed. J. Odell) 2001.
Contributed sections on architecture, grid, system-wide properties, and
object-agent mapping.
- Agent
Glossary. 2000.
- Mission
Statement.
- OMG-FIPA
Liaison Agreement
- OMG
Agent Technology Request for Information,
ftp://ftp.omg.org/pub/docs/ec/99-03-10.htm
- Characterizing
the Agent Grid, Response from OBJS to the OMG Agent Technology RFI, August,
1999.
- Agent
Discovery and Registration Service, Technical Note, OMG, Phoenix, NM,
Jan 10-11, 2000
- Agent
Technology White Paper and RFP Roadmap, March 14, 2000.
- OMG
Software Services Grid Workshop, July
10-11, 2002. On program committee.
OMG Internet Special Interest Group (ISIG),
Organizer and Co-Chair – 1995-1998
- Agendas
and Minutes of Meetings #1-32
- ISIG
was home to several active working groups: Compositional Software
Architectures, Agents (prior to Agent SIG), Computer Supported Cooperative
Work, Web-OMA Integration Architectures, Object Transfer and Manipulation
Facility.
- Mission
Statement, Sep 1995.
- Internet
Engineering Task Force (IETF) Trip Report (and IETF's
Relationship to OMG), OMG Internet SIG document internet/96-01-06.
- OMG
Internet Services Request for Information, OMG ORBOS Task Force, OMG
document orbos/96-06-18, June 1996. As a result of OMG Internet
SIG’s RFI recommendations, the OMG Common Facilities and ORBOS Task
Forces redirected some of their efforts to Internet-related RFPs including Common Internet Protocols, Java-to-IDL (Java Reverse Mapping), Firewalls,
Component Model, Scripting Language.
- Response
from Object Services and Consulting, Inc. to the OMG Internet Services
RFI, October, 1996, see http://www.omg.org/docs/internet/96-10-03.html
- Final
Recommendations and Roadmap re OMG Internet Services RFI, March 1997, see
ftp://ftp.omg.org/pub/docs/internet/97-03-02.html
- “Overview
of OMG Internet SIG,” Presentation at OOPSLA Workshop:
Toward the integration of WWW and Distributed Object Technology,
OOPSLA, 1996.
Other OMG
- “Thoughts
on OMA-NG: The Next Generation Object Management Architecture,”
(with T. Linden, R. Filman), 1997. An OMG
green paper (architecture paper) presented to OMG Object Model and
Reference Model Subcommittee (ORMSC) in September 1997 as an step toward
revising the OMG Object Management Architecture.
- “Rule
Management Facility,” (with Stanley
Su) OMG Common Facilities Architecture,
1996.
- “Object
Query Service,” (with J. Blakeley and D. Wells)
OMG Documents http://www.omg.org/docs/1994/94-09-44.ps and
http://www.omg.org/docs/1994/94-09-45.ps (members only), September, 1994.
Specification submitted to OMG Object Services Task Force RFP#4.
Specification includes OQL[IDL] and OQL[C++]. The goal was to unify SQL3,
ODMG, and OMG approaches to querying.
- “Query
Language: Object-Oriented Query Language and Extensions to SQL,”
Section 6, Workshop on Objects in Data Management, Proceedings of
the Third Joint Meeting in Anaheim,
California, 1992.
- OMG
Object Services Architecture (Ed.),
Versions 3.0-6.0, OMG document 92-08-04, Object Management Group, 1992 (72
pages). Basis for CORBAservices.
- “Response
to the Object Services RFI” (OMG Document 1992/92-02-18) and
“DARPA Open OODB System General Overview” (OMG Document
92-02-19) submitted in response to OMG Object Services Task Force Request
for Information (OMG Document 1991/91-11-06). Our submission described a
services architecture. Most of the Open OODB services (events,
externalization, persistence, transactions, queries, change management)
are now part of the “OMG Object Services Architecture” as are
the architecture principles we contributed, which are now part of every
OMG RFP.
- “Choice
of Object Model for OMG - Concepts for the Ubiquitous Object Model
(UOM),” OMG Document 1991/91-05-01, submitted in response to OMG
Object Model Task Force Request for Information (OMG Document 91-01-11),
May 1991.
- “Reference
Model,” Chapter 5 in OMG Object Management Architecture Guide (known
as the OMA Guide; with W. Andreas, G. Lewis, M. Mathews, L. Scheffler, R. Soley). OMG
document 1990/90-09-01. The OMG Bible in the 1990s, widely
circulated in industry, providing the basic architecture for OMG (CORBA
backplane plus object services). Appears as a chapter in a James Martin
book on object-oriented technology. Later version on line:
ftp://ftp.omg.org/pub/docs/ab/96-08-01.ps (members only).
Foundation for Intelligent Physical Agents (FIPA)
– 1999-2001
- OBJS
responded to the FIPA Call for Proposals in 1999 with: a description
of ACL encoded in XML (V. Vasudevan) which also
contained the idea of email transport for agents (both ideas adopted) and Strawman Agent Reference Architecture (C. Thompson),
which helped FIPA restructure to a more abstract architecture.
World Wide Web Consortium (W3C),Voting Representative for OBJS – 1999-2000.
National Industrial Information Infrastructures
Protocol (NIIIP) Consortium – 1993-1997
- National
Industrial Information Infrastructures Protocol Reference Architecture:
Concepts and Guidelines (with D. Zenie, J. Pan, M. Hardwick) NIIIP Consortium,
January 1995.
- “Descriptive/Prescriptive
Glossary of Software Architectural Terms,” (with F. Manola) 1997.
Object Data Management Group (ODMG), Reviewer mmeber – 1992-1995
ANSI X3H7 Technical Committee on Object
Information Management (X3H7), Organizer – 1992
- Matrix
of Object Model Features by Object Model Systems (initial editor). Also authored “OODBTG
Description” in matrix. This work eventually resulted in Frank Manola (ed), Object Model Features Matrix, NCITS H7
(formerly X3H7), June 1997.
Application Integration Architectures, Workshop
Organizer – 1992
- Workshop
on Application Integration Architectures, Dallas, Texas, February 8-12, 1992. Organizer,
co-chair w Bob Hodges, edited workshop report. Published as NIST Technical
Report and also OMG Document 1994/94-1-2.ps. Workshop convened key
contributors to key industry standards groups and consortia, including
DARPA, Object Management Group, Open System Foundation, X/Open, Portable
Common Tools Environment, CAD Framework Initiative, PDES/STEP, EIA/CDIF,
DARPA STARS, ECMA NIST Reference Model, ODMG, X3 OODB Task Group, ANSI
X3T3 ODP, ANSI X3H2 SQL, ANSI X3H4 IRDS, ANSI X3H6 CASE Integration
Models, and ANSI X3H7 Object Information Management. The objective of the
workshop was to construct a road map for how the participating
organizations can cooperate to realize the shared vision of a common industry-wide integration architecture to
guarantee standards produced by these organizations would interoperate.
OODB Task Force, Vice Chair – 1989-1991
- Elizabeth
Fong, William Kent, Ken Moore, Craig Thompson, Final Report of the ANSI
X3/SPARC/DBSSG Object-Oriented Database Task Group, August,
1991. Distributed as NIST Technical Report, OMG Document 1989/89-10-02
and OMG Document 1992/92-2-05. Includes:
- “Reference Model for Object Data
Management,” (with editors A. Otis,
W. Kent)
Characterizes OODBs as a collection of modular
capabilities (now called services) using a design space.
- “Recommendations for Standards in the OODB
Area,” (with W. Kent, K.
Moore)
- “Survey of OODB Systems,” (with G.
Everest, M. Hanna) First detailed survey
of OODBs.
- “Summary of X3/OODBTG Workshops on OODB
Standardization,”
- “OODB Glossary,” based on “DARPA
Open OODB Glossary” (Thompson). Appeared in a James Martin
book.
Inventions
- Pazandak,
Paul and Craig Thompson, “Guided Natural Language Interface System
and Method,” (P. Pazandak,
C. Thompson) U.S. Patent 7,027,975 issued April 11, 2006.
- Joseph, John, Mark Shadowens, Craig Thompson, and John Chen,
“Apparatus and Method for Providing a Facility for Managing Versions
and Configurations of Persistent and Transient Objects,” U.S. Patent
5,787,280 issued July 1998. U.S. Patent 5,862,386 issued January 1999.
- Blakeley, José and
Craig Thompson, “Apparatus and Method for Adding an Associative
Query Capability to a Programming Language,” U.S. Patent
5,761,493 issued June 1998. U.S. Patent 5,826,077 issued October 1998.
- Srivastava,
Aditya, José Blakeley, Steve Ford, Moira Mallison, Craig Thompson, David Wells,
“Apparatus and Method for providing an Object Event Detection and
Notification Service via an In-Line Wrapper Sentry for a Programming
Language,” U.S. Patent 5,752,034 issued May 1998.
- Bannon,
Tom, Steve Ford, John Joseph, Edward Perez, Robert Peterson, Diana Sparacin, Satish Thatte, Craig Thompson, Chung Wang, and David Wells,
“System and Method for Database Management Supporting
Object-Oriented Programming,” U.S. Patent 5,297,279 issued March
1993. U.S. Patent 5,437,027 issued July 1995.
- Craig Thompson and Ken
Ross, “Natural Language Interface Generating System,” U. S.
Patent 4,688,195 issued August 1987.
- Tennant, Harry, Rick Saenz,
Ken Ross, Craig Thompson, and James Miller, “Menu-Based Natural
Language Understanding,” U.S. Patent 4,829,423
issued May 1989.
Products
- TagCentric RFID
Middleware, Open source software released on SourceForge,
March 2007, http://tag-centric.sourceforge.net/
& http://sourceforge.net/projects/tag-centric/
- Open OODB, released to DARPA-selected universities and
government sites, 1993-1995.
- Relational Table
Management System (RTMS), TI Explorer Lisp Machine, 1981-1984.
Designed and developed product prototype.
- Menu-Based Natural
Language Interface (NLMenu), TI Explorer
Lisp Machine, 1981-1986.
Consulting
- Consultant or expert witness
on seven software patent infringement lawsuits, 2002-present. Represented defendant in all cases. Two were settled quickly; one ended a
week after my deposition with the plaintiff dropping the lawsuit; one
ended in jury trial in Marshall TX with a rare win for the defendant (my
first experience testifying as an expert witness in court).; three are
ongoing.
- Consultant on software
architectures
- Defense Advanced
Research Projects Agency (DARPA), 1995, 1997-1999.
- Microelectronic and
Computer Technology Corp. (MCC), 1996-1998.
- National Industrial Information
Infrastructure Protocols (NIIIP) Consortium, 1995-2000.
Professional Activities
Professional Service
- Membership
- Editorial Board
Member, IEEE Internet Computing, July 2003-present.
- IEEE Fellow, 2006,
"for contributions to artificial intelligence, database management, an middleware."
- Member, Association
for Computing Machinery (ACM).
- Lifetime Member,
Stanford Alumni Association, 1971-present.
- UARK service:
- Research member,
Center for Innovation in Healthcare Logistics (CIHL), Industrial
Engineering Dept., University
of Arkansas, May
2007-present
- Member of the
Steering Committee, RFID
Center, University
of Arkansas, 2005-present
- Member of the Board,
Information Technology Research Institute (ITRI), University of Arkansas,2004-present
- Member, Steering
Committee, Acxiom Laboratory for Applied Research (ALAR), Designated an
ALAR Research Investigator, 2004-present
- Member, Acxiom University
Relations Meeting, 2003-present.
- Member, Steering
Committee, Enterprise Computing Committee, Walton College of Business
– member organizations include Wal-Mart, IBM, NCR, Dillards, and Data-Tronics
– August 2003-present.
- Member, Advisory
Board, Northwest
Arkansas Museum
& Science Center,
August 2006-present
- Undergraduate
Curriculum Committee (2003-2007), Accreditation Committee,
(2005-present), CSCE Interim Head Committee (chair, 4Q 2004), INEG Head
(July 2007-January 2008), P&T unit and dept. (2006-present),
Qualifying Exams,
- Workshops Organized &
Workshop Reports
- Chair, Conference
on Applied Research in Information Technology, Acxiom Laboratory for
Applied Research, Reynolds Center, Fayetteville,
AR, March 9, 2007
- Publication Co-Chair
w Henry Hexmoor, IEEE International
Conference on Integration of Knowledge Intensive Multi-Agent Systems
(KIMAS-05), April, 2005
- Chair: OMG-DARPA
Workshop on Compositional Architectures, Monterey, January 6-8, 1998. Organizer
and Chair. Workshop Report (ed.)
- Chair w Richard Soley (OMG) and Dan Connolly (W3C), W3C-OMG
Workshop on Distributed Objects and Mobile Code, Boston, June 24-25, 1996.
- Chair w Robert
Hodges, Co-organizer and Chair: Workshop
on Application Integration Architectures, Dallas, Texas,
February 8-12, 1992. Authored Workshop Report with Robert Hodges
- Chair: DARPA Open OODB Workshop IV, Salt Lake City, March, 1993.
Authored workshop report.
- Chair: DARPA Open OODB Workshop III, U. Colorado
at Boulder,
March, 1992. Authored workshop report.
- Editor, DARPA Open OODB Workshop II, Dallas,
Texas, October, 1991.
Co-authored workshop report.
- Chair: DARPA Open OODB Workshop I, Dallas, Texas,
May, 1991. Authored workshop report with David Wells.
- Chair: First
Workshop on OODB Standardization, Atlantic City, NJ,
May 22, 1990. Sponsored by X3 OODB Task Group. Organizer, Chair, NIST IR 4503, 299 pp. Authored workshop
Report.
- Chair w Satish Thatte, OOPSLA
'88 Object-Oriented Database Workshop, San Diego, California,
26 September 1988. Authored workshop Report.
- Chair: First
Conference on New Directions in Database and Knowledge Management Systems,
IEEE Computer Society, Dallas
Chapter, March 1987.
- Reviewer
- Reviewer for NSF CyberTrust ISG, May 30, 2007
- Reviewer for IEEE
Internet Computing, IEEE Computer, Communications of the ACM, ACM
Transactions on Database Systems, ACM Transactions on Office
Information Systems, IEEE Data and Knowledge Engineering, IEEE
Expert, IEEE Design and Test, VLDB Journal, National
Science Foundation, Prentice-Hall and others.
- Program Committee, SIGMOD
International Conference on the Management of Data, 1989, 1991, 1996.
Industrial Program Chair, SIGMOD 1991. Arranged sessions on CALS Product
Data Exchange using STEP, CAD frameworks, and object-oriented standards.
- Reviewed Robert Filman et. al.,
Aspect-Oriented Software Development, Addison Wesley Professional,
Prentice Hall, 2004
- Reviewer for
research proposals, State of Texas Higher Education
Coordination Board, Austin,
August 1995.
- TI Industrial Liaison:
- Member, Steering
Committee, Computer Science Department Industrial Advisory Council,
University of Texas, Arlington, 1994 & Portland State, 1994.
- Member, Engineering
Council, Central Research Development and Engineering Division, Texas Instruments,
1986-1987, 1990.
- Jeff Ullman, Hector Garcia-Molina, Marty Tennenbaum, Gio Wiederhold, “Integrated Databases for Design
and Manufacturing” project, Stanford Center for Integrated Systems,
1991-1995.
- Computer Science
Department Industrial Partner's Program, Brown University,
1990.
- EE/CS Program, University of California at Berkeley, 1983-1990.
- Semiconductor
Research Corporation, liaison with Carnegie Mellon University, 1986-88.
Honors
- Elected
IEEE Fellow, 2006, "for contributions to artificial intelligence,
database management, an middleware." Elected Senior Member of IEEE,
1987.
- Received
Faculty-Student Collaboration Award at Freshman Convocation for my Everything is Alive project, August 2007.
- Outstanding
Service Award, 2006-2007.
Outstanding Researcher Award, 2004-2005. Department of Computer Science and
Computer Engineering, University
of Arkansas.
- Faculty-Student
Collaboration Award, for presentation related to Everything
is Alive project at the U Arkansas Freshman Academic Convocation (August
2006). Faculty-Student
Collaboration Award, for presentation related to Amiiga
Business Plan at the U Arkansas Freshman Academic Convocation (August
2006). This project also placed 6th
in the U San Francisco Business Plan Competition and placed 2nd in the
Arkansas Governor’s Cup Business Plan Competition winning the
technology award.
- Elected
Senior Member of Technical Staff, Corporate Research, Texas Instruments, 1985.
- Monetary
award ($10,000) for “Menu-Based Natural Language” patent, one
of the five top TI patents in 1989.