Curtis Dyreson

School of Computing

Professor


Curtis Dyreson

Contact Information

Office Location: SER 338
Phone: 435-797-0742
Email: curtis.dyreson@usu.edu
Additional Information:

Educational Background

PhD, Computer Science, (Philosophy), University of Arizona, 1994
Valid-time Indeterminacy
MS, Computer Science, University of Arizona, 1989
BA, New College, 1985

Biography

I'm the Information Director for ACM Transactions on Database Systems and ACM SIGMOD. I research and teach in the area of database systems. My interests include temporal databases, native XML databases, data cubes, and providing support for proscriptive metadata. Prior to coming to USU, I was at Washington State University, James Cook University, Aalborg University, and Bond University. I am a graduate of New College and obtained my Ph.D. from the University of Arizona.

Teaching Interests

Databases, Programming Languages

Research Interests

Databases, XML, Temporal Databases, Metadata

Awards

2015 SIGMOD Contributions Award, 2015

ACM

Department Service Award 2014, 2014

Department of Computer Science

Best Paper Award, 1993

Proc. of the International Conference on Data Engineering


    Publications | Book Chapters

  • Dyreson, C.E, Jensen, C.S, Snodgrass, R.T, (2009). Calendric System: Encyclopedia of Database Systems. Springer-Verlag
  • Dyreson, C.E, (2009). Chronon: Encyclopedia of Database Systems. Springer-Verlag
  • Dyreson, C.E, Jensen, C.S, Snodgrass, R.T, (2009). Now in Temporal Databases: Encyclopedia of Database Systems. Springer-Verlag
  • Dyreson, C.E, (2009). Physical Clock: Encyclopedia of Database Systems. Springer-Verlag
  • Dyreson, C.E, (2009). Temporal Indeterminacy: Encyclopedia of Database Systems. Springer-Verlag
  • Dyreson, C.E, Grandi, F., (2009). Temporal XML: Encyclopedia of Database Systems. Springer-Verlag
  • Dyreson, C.E, (2009). Time-Line Clock: Encyclopedia of Database Systems. Springer-Verlag
  • Dyreson, C.E, (2003). Incomplete Information in Multidimensional Databases: Multidimensional Databases. Idea Group Publishers
  • Jensen, C., Dyreson, C.E, Boehlen, M., Clifford, J., Elmasri, R., Gadia, S., Grandi, F., Hayes, P., Jajodia, S., Kafer, W., (1998). A Consensus Glossary of Temporal Databse Concepts - February 1998 version: Temporal Databases: Research and Practice, Lecture Notes in Computer Science, Volume 1399. Springer-Verlag
  • Bettini, C., Dyreson, C.E, Evans, W.S, Snodgrass, R.T, Wang, X., (1998). A glossary of time granularity concepts: Temporal Databases: Research and Practice, Lecture Notes in Computer Science, Volume 1399. Springer-Verlag
  • Dyreson, C.E, Snodgrass, R., (1997). The TSQL2 Baseline Clock: Encyclopedia of Microcomputers. Marcel Dekker
  • Dyreson, C.E, (1996). A Bibliography on Uncertainty Management in Informations Systems: Uncertainty Management in Informations Systems: From Needs to Solutions. Kluwer Academic Publishers *
  • Snodgrass, R., Jensen, C., Dyreson, C.E, Kafer, W., Kline, N., Roddick, J., (1995). A Second Example: The TSQL2 Temporal Query Language. Springer-Verlag *
  • Dyreson, C.E, Snodgrass, R.T, (1995). A Timestamp Representation : The TSQL2 Temporal Query Language. Springer-Verlag *
  • Clifford, J., Dyreson, C.E, Snodgrass, R.T, Isakowitz, T., Jensen, C.S, (1995). Now: The TSQL2 Temporal Query Language. Springer-Verlag *
  • Dyreson, C.E, Snodgrass, R.T, (1995). Temmporal Granularity: The TSQL2 Temporal Query Language. Springer-Verlag *
  • Dyreson, C.E, Snodgrass, R., (1995). Temporal Indeterminacy: The TSQL2 Temporal Query Language. Springer-Verlag *
  • Dyreson, C.E, Snodgrass, R.T, (1995). The Baseline Clock: The TSQL2 Temporal Query Language. Springer-Verlag *
  • Dyreson, C.E, Soo, M., Snodgrass, R., (1995). The Data Model for TIme: The TSQL2 Temporal Query Language. Springer-Verlag *

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | Journal Articles

Academic Journal

  • Dyreson, C.E, Shatnawi, A., Bhowmick, S., Sharma, V., (2024). Temporal JSON Keyword Search. Proceedings of the ACM on Management of Data, 2:3, 1-27. doi: https://dl.acm.org/doi/10.1145/3654980
  • Bhowmick, S.S, Choi, B., Dyreson, C.E, (2016). Data-driven Visual Graph Query Interface Construction and Maintenance:Challenges and Opportunities. PVLDB, 9:12, 984–992.
  • Dyreson, C.E, Bhowmick, S.S, Grapp, R., (2015). Virtual eXist-db: Liberating Hierarchical Queries from the Shacklesof Access Path Dependence. PVLDB, 8:12, 1932–1943.
  • Timko, I., Dyreson, C.E, Pederson, T.B, (2014). A Probabilistic Data Model and Algebra for Location-Based Data Warehouses. Geoinformatica, 18:2, 357-403. doi: 10.1007/s10707-013-0180-4
  • Dyreson, C.E, (2012). One-Scan Rule Extraction to Explain Significant Vehicle Interactions with Guaranteed Error Value. ACM SIGAPP Applied Computing Reviews, 12:2, 27-38. doi: 10.1145/2340416.2340419
  • Currim, F., Currim, S., Dyreson, C.E, Snodgrass, R.T, Thomas, S., Zhang, R., (2012). Adding Temporal Constraints to XML Schema. IEEE Transactions on Data and Knowledge Engineering, 24:8, 1361-1377. doi: 10.1109/TKDE.2011.74
  • Augsten, N., Dyreson, C.E, Boehlen, M.H, Gamper, J., (2012). Windowed pq-Grams for Approximate Joins of Data-Centric XML . VLDBJ, 21:4, 463-488. doi: 10.1007/s00778-011-0254-6
  • Dyreson, C.E, Bhowmick, S., Mallampalli, K., (2010). Using XMorph to Transform XML Data. Proceedings of the VLDB Endowment, 3:2, 1541-1544.
  • Andrews, A., Offutt, J., Dyreson, C.E, Mallery, C., Jerath, K., Alexander, R., (2010). Scalability Issues with using FSMWeb to Test Web Applications. Information and Software Technology, 52:1, 52-66. doi: 10.1016/j.infsof.2009.06.002
  • Ran, L., Dyreson, C.E, Andrews, A.A, Bryce, R.C, Mallery, C.J, (2009). Building test cases and oracles to automate the testingof web database applications. Information & Software Technology, 51:2, 460-477. doi: 10.1016/j.infsof.2008.05.016
  • Snodgrass, R.T, Dyreson, C.E, Currim, F., Currim, S., Joshi, S., (2008). Validating Quicksand: Temporal Schema Versioning in tauXSchema. Data & Knowledge Engineering, 65:2, 223-242. doi: doi:10.1016/j.datak.2007.09.003
  • Dyreson, C.E, Snodgrass, R.T, Currim, F., Currim, S., (2007). Weaving temporal and reliability aspects into a schema tapestry. Data & Knowledge Engineering, 63:3, 752-773. doi: 10.1016/j.datak.2007.04.006
  • Urgun, B., Dyreson, C.E, Snodgrass, R., Miller, J., Kline, N., Soo, M., Jensen, C., (2007). Integrating Multiple Calendars using tauZAMAN. Software-Practice and Experience, 37:3, 267-308. doi: 10.1002/spe.765
  • O'Conner, T.R, Dyreson, C.E, Wyrick, J.J, (2005). Athena: A Resource for Rapid Visualization and Systematic Analysis of Arabidopsis Promoter Sequences. Bioinformatics, 21:24, 4411-4413. doi: 10.1093/bioinformatics/bti714
  • Dyreson, C.E, Boehlen, M., Jensen, C.S, (2001). MetaXPath. Journal of Digital Intelligence, 2:2, 1-7.
  • Pedersen, T.B, Jensen, C.S, Dyreson, C.E, (2001). A Foundation for Capturing and Querying Complex Multidimensional Data. Information Systems, 26:5, 383-423. doi: 10.1016/S0306-4379(01)00023-0
  • Dyreson, C.E, Evans, W.S, Lin, H., Snodgrass, R.T, (2000). Efficiently Supporting Temporal Granularities. IEEE Transactions on Data and Knowledge Mangement, 12:4, 568-587. doi: 10.1109/69.868908
  • Dyreson, C.E, Snodgrass, R.T, (1998). Supporting Valid-time Indeterminacy. ACM Transactions on Database Systems, 23:1, 1-57. doi: 10.1145/288086.288087
  • Clifford, J., Dyreson, C.E, Isakowitz, T., Jensen, C.S, Snodgrass, R.T, (1997). On the Semantics of "now" in Databases. ACM Transactions on Databse Systems, 22:2, 215-254. doi: 10.1145/249978.249980
  • Dyreson, C.E, (1997). Using an Incomplete Data Cube as a Summary Data Seive. IEEE Data Engineering Bulletin, 20:1, 19-26.
  • Snodgrass, R.T, Ahn, I., Ariav, G., Batory, D., Clifford, J., Dyreson, C.E, Elmasri, R., Grandi, F., Jensen, C., Kafer, W., Kline, N., Kulkarni, K., Leung, C., Lorentzos, N., Roddick, J., Segev, A., Soo, M., Sripada, S., (1994). A TSQL2 Tutorial. ACM SIGMOD Record, 23:3, 27-33. doi: 10.1145/187436.187449
  • Dyreson, C.E, Grandi, F., Kafer, W., Kline, N., Lorentzos, N., Mitsopoulos, Y., Montanari, A., Nonen, D., Peressi, E., Pernici, B., Roddick, J., Sarda, N., Scalas, M.R, Segev, A., Snodgrass, R., Soo, M., Tansel, A., Tiberio, P., Wiederhold, G., (1994). A Consensus Glossary of Temporal Databse Concepts. ACM SIGMOD Record, 23:1, 367-405. doi: 10.1145/181550.181560 *
  • Snodgrass, R.T, Ahn, I., Ariav, G., Batory, D., Clifford, J., Dyreson, C.E, Elmasri, R., Grandi, F., Jensen, C., Kafer, W., Kline, N., Kulkarni, K., Leung, C., Lorentzos, N., Roddick, J., Segev, A., Soo, M., Sripada, S., (1994). TSQL2 Language Specification. ACM SIGMOD Record, 23:1, 65-86. doi: 10.1145/181550.181562
  • Dyreson, C.E, Snodgrass, R., (1994). Efficient Timestamp Input and Output. Software - Practice Experience, 24:1, 89-109. doi: 10.1002/spe.4380240106
  • Dyreson, C.E, Snodgrass, R.T, (1993). Timestamp Semantics and Representation. Information Systems , 18:3, 143-166. doi: 10.1016/0306-4379(93)90034-X

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | MultiMedia

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | Other

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Teaching

CS 5800 - Introduction to Database Systems, Fall 2025
CS 4700 - Programming Languages, Fall 2025
CS 6800 - Advanced Database Systems, Spring 2025
CS 4700 - Programming Languages, Fall 2024
CS 4700 - Programming Languages, Fall 2023
CS 6800 - Advanced Database Systems, Spring 2023
CS 1410 - Introduction to Computer Science--CS 2, Spring 2023
CS 4700 - Programming Languages, Fall 2022
CS 1410 - Introduction to Computer Science--CS 2, Spring 2022
CS 5800 - Introduction to Database Systems, Fall 2021
CS 4700 - Programming Languages, Fall 2021
CS 4700 - Programming Languages, Spring 2021
CS 5800 - Introduction to Database Systems, Fall 2020
CS 4700 - Programming Languages, Fall 2020
CS 6800 - Advanced Database Systems, Spring 2020
CS 4250 - Cooperative Work Experience, Fall 2019
CS 6250 - Cooperative Work Experience, Graduate, Fall 2019
CS 5800 - Introduction to Database Systems, Fall 2019
CS 4250 - Cooperative Work Experience, Summer 2019
CS 6250 - Cooperative Work Experience, Graduate, Summer 2019
Cooperative Work Experience, Spring 2019
CS 4250 - Cooperative Work Experience, Spring 2019
CS 6250 - Cooperative Work Experience, Graduate, Spring 2019
CS 4700 - Programming Languages, Spring 2019
CS 2250 - Cooperative Work Experience, Fall 2018
CS 4250 - Cooperative Work Experience, Fall 2018
CS 6250 - Cooperative Work Experience, Graduate, Fall 2018
CS 6250 - Cooperative Work Experience, Graduate, Fall 2018
CS 5800 - Introduction to Database Systems, Fall 2018
CS 2250 - Cooperative Work Experience, Summer 2018
CS 4250 - Cooperative Work Experience, Summer 2018
CS 6250 - Cooperative Work Experience, Graduate, Summer 2018
CS 6800 - Advanced Database Systems, Spring 2018
CS 2250 - Cooperative Work Experience, Spring 2018
CS 4250 - Cooperative Work Experience, Spring 2018
CS 6250 - Cooperative Work Experience, Graduate, Spring 2018
CS 4700 - Programming Languages, Spring 2018
CS 4250 - Cooperative Work Experience, Fall 2017
CS 6250 - Cooperative Work Experience, Graduate, Fall 2017
CS 5800 - Introduction to Database Systems, Fall 2017
CS 4950 - Undergraduate Research, Fall 2017
CS 4250 - Cooperative Work Experience, Summer 2017
CS 6250 - Cooperative Work Experience, Graduate, Summer 2017
CS 6800 - Advanced Database Systems, Spring 2016
CS 5800 - Introduction to Database Systems, Fall 2015
CS 4700 - Programming Languages, Fall 2015
CS 6800 - Advanced Database Systems, Spring 2015
CS 5800 - Introduction to Database Systems, Fall 2014
CS 4700 - Programming Languages, Fall 2014
CS 6800 - Advanced Database Systems, Spring 2014
CS 5800 - Introduction to Database Systems, Fall 2013
CS 4700 - Programming Languages, Fall 2013
CS 6800 - Advanced Database Systems, Spring 2013
CS 5800 - Introduction to Database Systems, Fall 2012
CS 4700 - Programming Languages, Fall 2012
CS 6800 - Advanced Database Systems, Spring 2012
CS 5800 - Introduction to Database Systems, Fall 2011
CS 4700 - Programming Languages, Fall 2011
CS 6800 - Advanced Database Systems, Spring 2011
CS 5800 - Introduction to Database Systems, Fall 2010
CS 4700 - Programming Languages, Fall 2010
CS 6800 - Advanced Database Systems, Spring 2010
CS 7900 - Ph.D. Seminar, Spring 2010
CS 5800 - Introduction to Database Systems, Fall 2009
CS 4700 - Programming Languages, Fall 2009
CS 6800 - Advanced Database Systems, Spring 2009
CS 4700 - Programming Languages, Fall 2008
CS 6890 - Web Database Systems, Spring 2008
CS 4700 - Programming Languages, Fall 2007

Graduate Students Mentored

Daniel Lemos, Computer Science
Bishal Sarkar, Computer Science 2025
Samira Samrose, Computer Science 2025
Yucong Mo, School of Computing, January 2022 - May 2025
Santosh Aryal, School of Computing, September 2022 - January 2025
Bishal Sarkar, School of Computing, July 2022 2024
Zhigang Hu, School of Computing, May 2020 - May 2022
M A Manazir Ahsan, School of Computing, May 2020 - August 2021
Shubham Airan, School of Computing, December 2019 - August 2021
Shubham Swami, School of Computing, December 2019 - August 2021
Vishal Sharma, School of Computing, August 2017 - June 2021
Aditi Maheshwari, School of Computing, December 2019 - August 2020
Zhigang Hu, School of Computing, January 2019 - May 2020
Aayush Goyal, School of Computing, December 2017 - August 2019
Arihant Jain, School of Computing, December 2017 - August 2019
Chetna Suryavanshi, School of Computing, December 2017 - July 2019
Venkatesh Kadali, School of Computing, August 2016 - May 2018
Jonathon Adams, School of Computing, December 2016 - July 2017
Shanmukh Yadlapalli, School of Computing, August 2013 - August 2016
Vishal Sharma, School of Computing, December 2012 - July 2014
Omar Florez, School of Computing, August 2010 - August 2013
Sirisha Pratha, February 2010 - August 2013
Purnachandra Kangala, January 2009 - May 2012
Kalyan Mekala, School of Computing, January 2009 - July 2011
Dhavel Deshpande, School of Computing, January 2010 - May 2011
Sandeep Ganji, School of Computing, January 2009 - December 2010
Kirankanth Mallampalli, July 2010
Padmavathi Prathipati, July 2010
Aswani Jannu, School of Computing, August 2008 - July 2010
Santosh Shirahatti, June 2010
Pradeep Kumar, School of Computing, August 2008 - June 2010
Anuj Thapliyal, School of Computing, August 2007 - August 2009
Shuohao Zhang, August 2001 - August 2006
Nina Picone, August 2004 - May 2006
Hao Jin, August 2000 - August 2005
Lihua Ran, School of Computing, August 2002 - August 2004
Lin Xu, School of Computing, August 2002 - May 2004
Yongchon Wu, August 2001 - December 2003
Yingxia Wang, May 2003
Bedirhan Urgun, School of Computing, August 2001 - May 2003
Haiyun He, School of Computing, August 2000 - December 2002
Radek Mista, May 2002
Shuohao Zhang, May 2002
Hui-ling Lin, August 2000 - May 2002

Conference Proceedings & Presentations

Service

External

  • I received the 2015 SIGMOD Contributions Award for service
  • General co-Chair for SIGMOD 2014 with Feifei Li (University of Utah)
  • The Program co-Chair for DASFAA 2014 with Sourav S. Bhowmick (NTU) and Christian S. Jensen (Aalborg University)
  • The Program co-Chair for TIME 2016 with Michael Reichhardt and Luke Hunsberger
  • Serve on the ACM SIGMOD Executive Committee (2004-2021)
  • The Information Director for ACM Transactions on Database Systems (2001-2021)
  • The Information Director for ACM SIGMOD (2011-2021)
  • The ACM SIGMOD Anthology editor (2004-2007)
  • The ACM SIGMOD Digital Symposium Collection (DiSC) editor (2007-2012), I was also an Assistant DiSC editor (1998-2001)
  • I served on the following program committees (I'm sure I've left a few out).
    • Conferences
      • ICDE Senior PC 2027
      • SIGMOD Senior PC 2027
      • VLDB Demo Senior PC 2026, 2025
      • EDBT Senior PC 2023
      • COMAD Senior PC 2021
      • SIGMOD 2023, 2021, 2017, 2016, 1999
      • SIGMOD Demo Track 2018, 2011
      • ICDE 2022, 1998
      • ICDE Demo Track 2016
      • VLDB Demo Track 2015, 2005
      • VLDB 2022, 2020, 2019, 2017, 1997
      • EDBT 2018
      • DASFAA 2018, 2017, 2006, 2001, 1999
      • CIKM Demo 2018
      • DEXA 2009, 2008
      • CSE 2012, 2010
      • TIME 2021, 2016, 2015, 2013, 2008, 2005
      • SSTD 2005, 2003
      • SAC (Web Systems Track) 2003, 2004, 2005
      • Australian Computer Science Conference (ACSC) 2017 through 2009
      • Inter. Conf. on Information Systems, Technology and Management (ICISTM) 2006
      • CollaborateCom 2005
      • Second International Human.Society@Internet Conference (HSI) 2003
      • Australian Database Conference (ADC) 1999
    • Workshops
      • Cyber Security and Information Intelligence Research Workshop 2012
      • Workshop on the Management of Uncertain Data (MUD) 2009, 2010, 2011
      • Workshop on Data Warehousing and OLAP (DOLAP) 2007, 2008, 2009, 2011, 2012, 2015, 2017
      • Workshop on Data Warehousing and Knowledge Discovery (DAWAK) 2009 through 2018
      • Workshop on tools for XML (XANTEC) 2007, 2008
      • Workshop on Management of Database Warehouses (DMDW) 2002
      • Workshop on Re-use of Web Information WWW7 1998
      • Workshop on Change Management and Evolution (ECDM) 2004, 2006, 2008, 2012
      • Workshop on text and citation analysis for scholarly digital libraries (NLPIR4DL) 2009
      • Workshop on OLAPing Complex Spatial and Spatio-Temporal Data (WOCD) 2010, 2012
    • Reviewer for
      • Journals
        • ACM Transactions on Database Systems
        • IEEE Transactions on Knowledge and Data Engineering
        • ACM Computing Surveys
        • Transactions on Large-Scale Data and Knowledge-Centered Systems
        • VLDB Journal
        • Information Systems
        • International Journal for Computational Intelligence
        • Information and Software Technology Journal
        • Annals of Mathematics and Artificial Intelligence
      • Conferences and Workshops
        • HiCSS 2004, 2005, 2011
        • Australian World-wide Web Conference (AusWeb) 2001
        • International Conference on Data Engineering (ICDE) 1993, 1995, and 1997
        • ACM SIGMOD International Conference on the Management of Data (SIGMOD) 1994
        • 2nd International Temporal Database Workshop 1995
        • International Conference on Extending Database Technology (EDBT) 1996
        • Australian Computer Science Conference (ACSC) 1998, 1999
        • Australian Conference on Computer Science Education (ACSE) 1996, 1997, and 1998

Internal

Utah State University

  • University Post Graduate Task Force - 2021-current
  • Associate Department Head - 2017-2020
  • College Curriculum Committee - 2019-2020
  • College Research Council - 2018-2019
  • Faculty Senate Evaluation Committee - 2015-2018
  • Faculty Senate Executive Committee - 2012-2013
  • Faculty Senate - 2011-2013
  • Department of Computer Science Graduate Committee - 2012-current
  • Department of Computer Science Hiring Committee Chair - 2015-2016, 2017-2018
  • Department of Computer Science Hiring Committee - 2008-2010

Washington State University

  • School of EECS Hiring Committee - 2001-2005
  • School of EECS Curriculum Committee - 2003-2005