Skip to main content

Stephen Clyde

Profile Picture

Computer Science

Associate Professor

Associate Professor

Contact Information

Go toOffice Location: Old Main 418
DialPhone: 435-797-2307
SendEmail: Stephen.Clyde@usu.edu


Educational Background

PhD, Computer Science/Software Engineering, Brigham Young University, 1993
BS, Computer Science, Brigham Young University, 1985

Biography

Dr. Clyde is an experienced software-engineering researcher, teacher, and practitioner, who has pioneered dozens of innovated software technologies, systems, development frameworks, and processes.


Teaching Interests

All aspects of Distributed Systems, Aspect-orientation, Object-orientation, Conceptual Modeling, Software Engineering, Testing

Research Interests

Distributed systems, conceptual modeling, aspect-oriented software development, object-oriented software development; test-data creation, and health-information technology.

Publications - Abstracts

    Publications - Books & Book Chapters

      Books

    • Raza, A., Clyde, S.W, (2012). Creating Datasets for Testing Relational Databases. Lambart Academic Publishing *
    • Book Chapters

    • Clyde, S.W, Embley, D.W, Little, S.W, Woodfield, S.N, (2012). OSM-Logic: A Fact-Oriented, Time-Dependent Formalization of Object-oriented Systems Modeling: Conceptual Modeling and Its Theoretical Foundations: Lecture Notes in Computer Science. Springer

    * Has not been peer reviewed

    Publications - Fact Sheets

      * Has not been peer reviewed

      Publications - Curriculum

        * Has not been peer reviewed

        Publications - Journal Articles

          Academic Journal

        • Lascano, J.E, Clyde, S.W, (2017). CommDP: A Pattern Language for Designing Application-level Communication Protocols. Qualities and Applicability. International Journal on Advances in Software, 10:3&4
        • Milani, V., Mansourbeigi, S., Clyde, S.W, (2017). Geometry of Physical Systems on Quantized Spaces. International Journal of Geometric Methods in Modern Physics, 14:3
        • Al-Sobeh, A.M, Clyde, S.W, (2016). TransJ: An Abstract Independent-Framework for Weaving Crosscutting Concern into Distributed Transactions. Computer Technology and Application
        • Raza, A., Clyde, S.W, (2016). CommJ: An Extension to AspectJ for Improving the Reuse and Maintability of Communication-related Crosscutting Concerns. Internal of Journal of Advances in Software, 9:1 & 2, 1 - 23.
        • Alsrehin, N., Clyde, S.W, (2015). QoS-Aware Video Transcoding Service Selection Process. Journal of Media & Mass Communication, 1:2, 61-68.
        • Duncan, J., Eilbeck, K., Narus, S.P, Clyde, S.W, Thornton, S., Staes, C., (2015). Building an Ontology for Identity Resolution in Healthcare and Public Health. Online Journal of Public Health Informatics, 7:2
        • Duncan, J., Narus, S.P, Clyde, S.W, Eilbeck, K., Thorton, S., Staes, C., (2014). Birth of Identity: Understanding changes to birth certificates and their value for identity resolution. Journal to the Medical Informatics Association
        • Duncan, J., Xu, W., Narus, S.P, Clyde, S.W, Nangle, B., Thorton, S., Facelli, J., (2013). A Focus Area Maturity Model for a Statewide Master Person Index. Online Journal of Public Health Informatics, 5:2
        • Clyde, S.W, Crane, A.E, (2003). Design-n-Code Fests as Capstone Projects for an Object-oriented Software Development Course. Journal of Computer Science Education, 13:4
        • DuHadway, L.P, Clyde, S.W, Recker, M.M, Cooley, D.H, (2002). A Concept-first Approach for an Introductory Computer Science Course. Journal of Computing Sciences in Colleges, 18:2
        • Recker, M.M, DuHadway, L.P, Clyde, S.W, Cooley, D.H, (2002). A concept-first approach for an introductory computer science course. Journal of Computing Sciences in Colleges, 18:2, 6-16.
        • Little, S.W, Clyde, S.W, Woodfield, S.N, (1999). A Summary of the ER’97 Workshop on Behavior Modeling. Lecture Notes in Computer Science, 1565, 258-271.

        * Has not been peer reviewed

        Publications - Literary Journal

          * Has not been peer reviewed

          Publications - MultiMedia

            Software

          • Clyde, S.W, Hu, L., Zhang, X., (2012). Charm Health Advanced Record Management (CHARM). Utah Department of Health
          • Clyde, S.W, Deffendol, P., Crane, A.E, (2012). National Science Byways Online. http://www.byways.org, Federal Highway Administration
          • Clyde, S.W, (2012). UPOD:Child-progressing Tracking for Earlier Interview, Part-B. Utah State Office of Education
          • Clyde, S.W, (2012). Public Health Master Patient Index. Utah Department of Health
          • Clyde, S.W, (2012). TEDI: A software system for transiting children from Early Intervention, Part C, to Early Intervention Part B.

          * Has not been peer reviewed

          Publications - Technical Reports

            * Has not been peer reviewed

            Publications - Translations & Transcripts

              Publications - Other

                * Has not been peer reviewed

                Scheduled Teaching

                CS 6210 - Advanced Distributed System Design, Spring 2018

                CS 5200 - Introduction to Distributed Systems, Fall 2017

                CS 5700 - Object-Oriented Software Development, Fall 2017

                CS 6890, 7380 - Topics in Computer Science (Topic), Summer 2017

                CS 1440 - Methods in Computer Science, Spring 2017

                CS 1440 - Methods in Computer Science, Spring 2017

                CS 5200 - Introduction to Distributed Systems, Fall 2016

                CS 5700 - Object-Oriented Software Development, Fall 2016

                CS 5200 - Introduction to Distributed Systems, Spring 2016

                CS 5200 - Distributed and Network Programming, Fall 2015

                CS 5700 - Object-Oriented Software Development, Fall 2015

                CS 6200,7930 - Distributed System Design, Spring 2015

                CS 5200 - Distributed and Network Programming, Fall 2014

                CS 3450 - Introduction to Software Engineering, Fall 2014

                CS 5700 - Object-Oriented Software Development, Fall 2014

                CS 5200 - Distributed and Network Programming, Spring 2014

                CS 3450 - Introduction to Software Engineering, Spring 2014

                CS 5200 - Distributed and Network Programming, Fall 2012

                CS 6890,7930 - Topics in Computer Science (Topic), Summer 2012

                CS 5100 - Graphical User Interfaces and Windows Programming, Spring 2012

                CS 7350 - Patterns in Computer Software Systems, Spring 2012

                CS 7900 - Seminar, Spring 2012

                CS 5700 - Object-Oriented Software Development, Fall 2011

                CS 6200 - DISTRIBUTED SYS DES, Spring 2011

                CS 5100 - GUI & WINDOW PROGRAM, Spring 2011

                CS 5200 - Distributed and Network Programming, Fall 2010


                Graduate Students Mentored

                Brandon Shirley, Computer Science, September 2012
                Amani Shatnami, Computer Science, August 2011 - August 2017
                Edison Lascano, Computer Science, August 2011 - August 2017
                Nawaf Alsrehin, Computer Science, August 2011 - May 2016
                Anas Alsobeh, Computer Science, August 2010 - January 2016
                Laleh Rostami Hosoori, Computer Science, August 2012 - August 2015
                Hao Kang, Computer Science, August 2011 - December 2014
                Ali Raza, Computer Science, August 2007 - December 2014
                Sarvesh Jain, Computer Science, August 2010 - August 2013
                Jahavi Yetukuri, Computer Science, August 2008 - January 2013
                Aditya Varma, Computer Science, August 2010 - September 2012
                Abhishek Adhavarapu, Computer Science, August 2010 - August 2012
                Chandra Sekhar Vijyapurpa, Computer Science, August 2009 - February 2012