UA College of Engineeering

Jeff Gray, Ph.D.
Professor

University of Alabama
Department of Computer Science
Box 870290
Tuscaloosa, AL  35487-0290

Office: 3447 SEC
(Science and Engineering Complex)
Email: gray@cs.ua.edu
Phone: 205-348-2847  
Fax: 205-348-0219

Maps and photos:SEC

 

Publications

Copyright Notices for the Following Publications

ACM Copyright by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept, ACM Inc., fax +1 (212) 869-0481, or permissions@acm.org.
IEEE This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Springer

The following copyright notice applies to all papers published in the Lecture Notes in Computer Science by Springer-Verlag, as mentioned in the Copyright Form. The Author may publish his/her contribution on his/her personal Web page provided that he/she creates a link to the above mentioned volume of LNCS at the Springer-Verlag server or to the LNCS series homepage, and that together with this electronic version it is clearly pointed out, by prominently adding "Copyright Springer-Verlag", that the copyright for this contribution is held by Springer.

Hot off the PDF Maker - Submitted Manuscripts Under Review

Journal Papers (Including Editorials)

 

Note: Prefaces to special issues that are longer than a page are included in the following, as well as SoSyM Editorials.

 

  1. MISSING: SoSyM Editorials for 2018-2021 need to be added...

  2. Evolution of Bad Smells in LabVIEW Graphical Models
    Saheed Popoola, Xin Zhao, and Jeff Gray, Journal of Object Technology, vol. 20, no. 1, January 2021, pp. 1-15.

  3. Gray Computing: A Framework for Computing with Background JavaScript Tasks
    Yao Pan, Jules White, Yu Sun, and Jeff Gray, IEEE Transactions on Software Engineering, vol. 45, no. 2, February 2019, pp. 171-193.

  4. SoSyM Reflections of 2017: A Journal Status Report
    Geri Goerge, Jeff Gray, Bernhard Rumpe, and Martin Schindler, Journal of Software and Systems Modeling, vol. 17, no. 1, January 2018, pp. 1-4.
    Paper: [PDF]

  5. Impact of Structural Weighting on a Latent Dirichlet Allocation Based Feature Location Technique
    Brian Eddy, Nicholas Kraft, and Jeff Gray, Journal of Software: Evolution and Process, vol. 30, no. 1, January 2018, pp. 1-25.
    Paper: [PDF]

  6. The Importance of Flow in Software Development
    Jeff Gray and Bernhard Rumpe, Journal of Software and Systems Modeling, vol. 16, no. 4, October 2017, pp. 927-928.
    Paper: [PDF]

  7. Logic Formulas in Models
    Jeff Gray and Bernhard Rumpe, Journal of Software and Systems Modeling, vol. 16, no. 3, July 2017, pp. 625-626.
    Paper: [PDF]

  8. Learnable Programming: Blocks and Beyond
    David Bau, Jeff Gray, Caitlin Kelleher, Josh Sheldon, Franklyn Turbak, Communications of the ACM, vol. 60, no. 6, June 2017, pp. 72-80.
    Paper: ACM Authorizer Link (click on PDF on Authorize page)

  9. Models for the Digital Transformation
    Jeff Gray and Bernhard Rumpe, Journal of Software and Systems Modeling, vol. 16, no. 2, April 2017, pp. 307-308.
    Paper: [PDF]

  10. Improving Geolocation of Social Media Posts
    Elizabeth Williams, Jeff Gray and Brandoin Dixon, Pervasive and Mobile Computing (Special Issue on Pervasive Social Computing; Patrizia Grifoni, Fernando Ferri, Alessia D'Andrea, Tiziana Guzzo, Andrea Passarella, Guest Editors), volume 36, April 2017, pp. 68-79.

  11. SoSyM Reflections of 2016: A Journal Status Report
    Geri Goerge, Jeff Gray, Bernhard Rumpe, and Martin Schindler, Journal of Software and Systems Modeling, vol. 16, no. 1, January 2017, pp. 1-4.
    Paper: [PDF]

  12. Efficient and Scalable Omniscient Debugging for Model Transformations
    Jonathan Corley, Brian P. Eddy, Eugene Syriani, and Jeff Gray, Software Quality Journal (Special Issue on Program Debugging: Research, Practice and Challenges (Sudipto Ghosh and Jenny Li, Guest Editors), vol. 25, no. 1, January 2017, pp. 7-48.

  13. Design Pattern Oriented Development of Model Transformations
    Huseyin Ergin, Eugene Syriani, and Jeff Gray, Computer Languages, Systems, and Structures, Volume 46, November 2016, pp. 106-139.
    Final Camera: [PDF]

  14. How to Write a Successful SoSyM Submission
    Jeff Gray and Bernhard Rumpe, Journal of Software and Systems Modeling, vol. 15, no. 4, October 2016, pp. 929-931.
    Paper: [PDF]

  15. Models in Simulation
    Jeff Gray and Bernhard Rumpe, Journal of Software and Systems Modeling, vol. 15, no. 3, July 2016, pp. 605-608.
    Paper: [PDF]

  16. The Evolution of Model Editors: Browser- and Cloud-based Solutions
    Jeff Gray and Bernhard Rumpe, Journal of Software and Systems Modeling, vol. 15, no. 2, April 2016, pp. 303-305.
    Paper: [PDF]

  17. The 2015 State of the Journal Report
    Geri Georg, Jeff Gray, Bernhard Rumpe, Martin Schindler, Journal of Software and Systems Modeling, vol. 15, no. 1, January 2016, pp. 1-4.
    Paper: [PDF]

  18. Models for Digitalization
    Jeff Gray and Bernhard Rumpe, Journal of Software and Systems Modeling, vol. 14., no. 4, October 2015, pp. 1319-1320.
    Paper: [PDF]

  19. A Demonstration-based Model Transformation Approach to Automate Model Scalability
    Yu Sun, Jeff Gray, and Jules White, Journal of Software and Systems Modeling, vol. 14., no. 3, July 2015, pp. 1245-1271.
    Paper: [PDF]

  20. New Structure and Changes
    Jeff Gray and Bernhard Rumpe, Journal of Software and Systems Modeling, vol. 14., no. 3, July 2015, pp. 1049-1050.
    Paper: [PDF]

  21. An Empirical Evaluation of a Vocal User Interface for Programming by Voice
    Amber Wagner and Jeff Gray, International Journal of Information Technologies and Systems Approach (Special Issue on Human-Computer Interaction, Carina Gonzalez, editor), vol. 8, no. 2, May 2015, pp. 47-63.
    Online Version for Purchase: [IGI]
    Early Draft: [PDF]

  22. SPOT: A DSL for Extending Fortran Programs with Metaprogramming
    Songqing Yue and Jeff Gray, Advances in Software Engineering, Volume 2014, pp. 1-23.
    Online Version: [URL]

  23. Globalizing Modeling Languages
    Benoit Combemale, Julien DeAntoni, Benoit Baudry, Robert B. France, Jeff Gray, and Jean-Marc Jézéquel, IEEE Computer, June 2014, pp. 68-71.
    Paper: [PDF]

  24. Guest Editorial to the Special Section on Next Generation Mobile Computing
    James Edmondson, William Anderson, Jeff Gray, Joe Loyall, Jules White, and Klaus Schmid, editors, IEEE Software, vol. 31, no. 2, March/April 2014, pp. 44-47.
    Paper: [PDF]

  25. Domain-Specific Languages For Developing and Deploying Signature Discovery Workflows
    Ferosh Jacob, Adam Wynne, Yan Liu,and Jeff Gray, IEEE Computing in Science and Engineering, January/February 2014, vol. 16, no. 1, pp. 52-64.
    Paper: [PDF]

  26. Debugging Measurement Systems Using a Domain-Specific Modeling Language
    Tomaz Kosar, Tomaz Kos, Jeff Gray, and Marjan Mernik, Computers in Industry, vol. 65, no. 4, May 2014, pp. 622-635.
    Pre-print: [PDF]

  27. Guest Editorial to the Special Section on Domain-Specific Modeling in Theory and Applications
    Jeff Gray, Juha-Pekka Tolvanen, and Matti Rossi, edtiors, Journal of Software and Systems Modeling, vol. 13, no. 1, January 2014, pp. 5-7.

  28. Quality Aware Abstraction Layer Management for Software Product Lines
    Hyun Cho, Jeff Gray, and Yuanfang Cai, Scientific Research and Essays (Special Issue on Software Quality), accepted for publication.

  29. Automating the Maintenance of Non-functional System Properties using Demonstration-based Model Transformation
    Yu Sun, Jeff Gray, Romain Delamare, Benoit Baudry, Jules White, Journal of Software: Evolution and Process, vol. 25, no. 12, December 2013, pp. 1335-1356.
    Paper: [PDF]

  30. Model-Driven Engineering of Process Control Software – Beyond Device-Centric Abstractions
    Tomaz Lukman, Giovanni Godena, Jeff Gray, Marjan Hericko, and Stanko Strmcnik, Control Engineering Practice, vol. 21, no. 8, August 2013, pp. 1078-1096.
    Early Draft: [PDF]

  31. PPModel: A Modeling Tool for Source Code Maintenance and Optimization of Parallel Programs
    Ferosh Jacob, Jeff Gray, Jeffrey C. Carver, Marjan Mernik, and Purushotham Bangalore, Journal of Supercomputing, vol. 62, no. 3, December 2012, pp. 1560-1582.

  32. Increasing Clone Maintenance Support by Unifying Clone Detection and Refactoring Activities
    Robert Tairas and Jeff Gray, Journal of Information and Software Technology, December 2012, vol. 54, pp. 1297-1307.

  33. Language-Specific Model Versioning Based on Signifiers
    Philip Langer, Manuel Wimmer, Jeff Gray, Gerti Kappel and Antonio Vallecillo, Journal of Object Technology (Special Issue on Model Comparison -Davide Di Ruscio and Dimitris Kolovos, eds.), vol. 11, no. 4, October 2012, pp. 1-34.
    Paper: [PDF]

  34. Guest Editorial to the Special Section on Model Transformation
    Richard Paige and Jeff Gray, editors, Journal of Software and Systems Modeling, vol. 12, no. 1, January 2013, pp. 85-87.

  35. Modulo-F: A Modularization Language for FORTRAN Programs
    Ferosh Jacob, Jeff Gray, Songqing Yue, and Nicholas Kraft, Journal of Convergence Information Technology, vol. 7, no. 12, 2012, pp. 256-263.

  36. Application of Metamodel Inference with Large-scale Metamodels
    Qichao Liu, Jeff Gray, Marjan Mernik, and Barrett R. Bryant, International Journal of Software and Informatics (Special Issue on Software Modeling and Metamodeling - Hong Zhu, ed.), vol. 6, no. 2, 2012, pp. 201-231.

  37. Domain-Specific Language Introduction using Web Service-Oriented Technologies
    Shih-Hsi Liu, Adam Cardenas, Marjan Mernik, Barrett R. Bryant, Jeff Gray, and Xang Xiong, Multiagent and Grid Systems, vol. 8, no. 1, 2012, pp. 19-44.

  38. Simplifying the Development and Deployment of MapReduce Algorithms
    Ferosh Jacob, Amber Wagner, Prateek Bahri, Susan Vrbsky, and Jeff Gray, International Journal of Next-Generation Computing (Special Issue on Cloud Computing – Yugyung Lee and Praveen Rao, eds.), vol. 2, no. 2, 2011, pp. 123-142.

  39. Invited Paper: Challenges and Directions in Formalizing the Semantics of Modeling Languages
    Barrett R. Bryant, Jeff Gray, Marjan Mernik, Peter J. Clarke, Robert B. France, Gabor Karsai, Journal of Computer Science and Information Systems (Special Issue on Advances in Formal Languages, Modeling and Applications), vol. 8, no. 2, 2011.

  40. A Model-Driven Framework for Aspect Weaver Construction
    Suman Roychoudhury, Jeff Gray, and Frédéric Jouault, Transactions on Aspect-Oriented Software Development, Springer Verlag LNCS 6580, vol. VIII, 2011, pp. 1-45.
    Early Draft: [PDF]

  41. Enabling Tool Reuse and Interoperability through Model-Driven Engineering
    Zekai Demirezen, Yu Sun, Jeff Gray, and Frédéric Jouault, Journal of Computational Methods in Science and Engineering (JCMSE), vol. 10, no. 2, September 2010, pp. 187-202.

  42. Component-Based LR Parsing
    Xiaoqing Wu, Barrett Bryant, Jeff Gray, and Marjan Mernik, Computer Languages, Systems, and Structures, vol. 36, no. 1, April 2010, pp. 16-33.
    Early Draft:
    [PDF]

  43. A Program Transformation Technique to Support Aspect-Oriented Programming within C++ Templates
    Suman Roychoudhury, Jeff Gray, Jing Zhang, Purushotham Bangalore, and Anthony Skjellum, Journal of Object Technology, vol. 9, no. 1, January/February 2010, pp. 143-160.
    JOT Web Version: [PDF]

  44. Guest Editorial to the Special Section on Model Transformation
    Jeff Gray, Alfonso Pierantonio, and Antonio Vallecillo, editors, Journal of Software and Systems Modeling, vol. 9, no. 3, June 2010, pp. 281-283.

  45. Constraint-Based Model Weaving
    Jules White, Jeff Gray, and Doug Schmidt, Transactions on Aspect-Oriented Software Development, Special Issue on Aspects and MDE (Robert France and Jean-Marc Jezequel, eds.), Springer-Verlag LNCS 5560, vol. VI, 2009, pp. 153-190.
    Paper: [
    PDF]

  46. Modularizing Scientific Libraries with Aspect-Oriented and Generative Programming Techniques
    Suman Roychoudhury, Jeff Gray, Jing Zhang, Purushotham Bangalore, and Anthony Skjellum, Acta Electrotechnica et Informatica, vol. 9, no. 3, 2009, pp. 16-23.

  47. Improving Domain-Specific Language Reuse through Software Product Line Configuration Techniques
    Jules White, James Hill, Sumant Tambe, Aniruddha Gokhale, Doug Schmidt, and Jeff Gray, IEEE Software, Special Issue on Domain-Specific Languages and Modeling (Jonathan Sprinkle, Marjan Mernik, Juha-Pekka Tolvanen, and Diomidis Spinellis, eds.), vol. 26, no. 4, July/August 2009, pp. 47-53.
    Early Draft: [PDF]

  48. Guest Editorial to the Special Section on Model Transformation
    Jean Bezivin, Alfonso Pierantonio, Antonio Vallecillo, and Jeff Gray, Journal of Software and Systems Modeling, Volume 8, Number 3, July 2009, pp. 303-304.

  49. Domain-Specific Aspect Languages for Modularizing Crosscutting Concerns in Grammars
    Damijan Rebernak, Marjan Mernik, Hui Wu, and Jeff Gray, IET Software (Special Issue on Domain-Specific Aspect Languages), vol. 3, no. 3, June 2009, pp. 184-200.
    Paper: [
    PDF]

  50. An Information Retrieval Process to Aid in the Analysis of Code Clones
    Robert Tairas and Jeff Gray, Empirical Software Engineering, Special Issue on Information Retrieval for Program Comprehension (Tim Menzies and Letha Etzkorn, eds.), vol. 14, no. 1, February 2009, pp. 33-56.
    Paper: [
    PDF]

  51. Model Replication: Transformations to Address Model Scalability
    Yuehua Lin, Jeff Gray, Jing Zhang, Steve Nordstrom, Aniruddha Gokhale, Sandeep Neema, and Swapna Gokhale, Software: Practice and Experience, vol. 38, no. 14, November 2008, pp. 1475-1497.
    Paper: [
    PDF]

  52. Grammar-Driven Generation of Domain-Specific Language Debuggers
    Hui Wu, Jeff Gray, and Marjan Mernik, Software: Practice and Experience, vol. 38, no. 10, August 2008, pp. 1073-1103. 
    The following is a pre-print of an article published in
    Software Practice and Experience: [PDF]  Project website available here...

  53. MARS: A Metamodel Recovery System using Grammar Inference
    Faizan Javed, Marjan Mernik, Jing Zhang, Jeff Gray, and Barrett Bryant, Journal of Information and Software Technology, vol. 50, nos. 9-10, July 2008, pp. 948-968.
    Pre-camera Draft: [
    PDF]  Project website available here... 

  54. Using a Program Transformation Engine to Infer Types in a Metamodel Recovery System
    Faizan Javed, Marjan Mernik, Jeff Gray, Jing Zhang, Barrett Bryant, and Suman Roychoudhury, Acta Electrotechnica et Informatica, vol. 8, no. 1, January-March 2008, pp. 3-10.
    Pre-camera Draft: [
    PDF]  Project website available here... 

  55. Aspect Mining from a Modeling Perspective
    Jing Zhang, Jeff Gray, Yuehua Lin, and Robert Tairas, International Journal of Computer Applications in Technology, Special Issue on Concern-Oriented Software (Hongji Yang, William Chu, and Jianjun Zhao, eds.), vol. 31, nos. 1/2, 2008, pp. 74-82.
    Paper: [
    PDF]    Copyright held by Australian Computer Society.

  56. Preface: Special Issue on Model Transformation
    Alfonso Pierantonio, Antonio Vallecillo, Bran Selic, and Jeff Gray, Science of Computer Programming, vol. 68, no. 3, October 2007, pg. 111-113.
    Paper: [
    PDF]

  57. DSMDiff: A Differentiation Tool for Domain-Specific Models
    Yuehua Lin, Jeff Gray, and Frédéric Jouault, European Journal of Information Systems, Special Issue on Model-Driven Systems Development (Mark Lycett, Esperanza Marcos, and Veda Storey, eds.), vol. 16, no. 4, August 2007, pp. 349-361.
    Pre-camera Draft: [
    PDF]

  58. POSAML: A Visual Modeling Framework for Middleware Provisioning
    Dimple Kaul, Arundhati Kogekar, Aniruddha Gokhale, Jeff Gray, and Swapna Gokhale, Journal of Visual Languages and Computing, Special Issue on Visual Interactions in Software Artifacts (Guido Wirtz and Kang Zhang, eds.), vol. 18, no. 4, August 2007, pp. 359-377.
    Pre-camera Draft: [
    PDF]

  59. An Analytical Approach to Performance Analysis of an Asynchronous Web Server
    Upsorn Praphamontripong, Swapna Gokhale, Aniruddha Gokhale, and Jeff Gray, Simulation: Transactions of the Society for Modeling and Simulation, vol. 83, no. 8, August 2007, pp. 571-586.

  60. Aspect Composition in the Motorola Aspect-Oriented Modeling Weaver
    Jing Zhang, Thomas Cottenier, Aswin van den Berg and Jeff Gray, Journal of Object Technology, Special Issue on Aspect-Oriented Modeling, vol. 6, no. 7, August 2007, pp. 89-108.
    JOT Web Version: [
    PDF]

  61. Meta-Model Search: Using XPath to Search Domain-Specific Models
    Rajesh Sudarsan and Jeff Gray, Journal of Research and Practice in Information Technology, Special Issue on Software Engineering (Hassan Rezza and Emanuel Grant, eds.), vol. 38, no. 4, November 2006, pp. 337-351.
    Paper: [
    PDF]

  62. Grid-Flow: A Grid-Enabled Scientific Workflow System with a Petri Net-Based Interface
    Zhijie Guan, Francisco Hernandez, Purushotham Bangalore, Jeff Gray, Anthony Skjellum, Vijay Velusamy, and Yin Liu, Concurrency and Computation: Practice and Experience, Special Issue on Grid Workflow (Geoffrey Fox and Dennis Gannon, eds.), vol. 18, no. 10, August 2006, pp. 1115-1140.
    Early Draft: [
    PDF]

  63. GAUGE: Grid Automation and Generative Environment
    Francisco Hernandez, Purushotham Bangalore, Jeff Gray, Zhijie Guan, and Kevin Reilly, Concurrency and Computation: Practice and Experience, Special Issue on Grid Workflow (Geoffrey Fox and Dennis Gannon, eds.), vol. 18, no. 10, August 2006, pp. 1293-1316.
    Paper: [
    PDF]

  64. Weaving Deployment Aspects into Domain-Specific Models
    Krishnakumar Balasubramanian, Aniruddha Gokhale, Yuehua Lin, Jing Zhang, and Jeff Gray, International Journal on Software Engineering and Knowledge Engineering, Special Issue on Aspect-Oriented Modeling (Eric Wong and Kendra Cooper, eds.), June 2006, vol. 16., no. 3, pp. 403-424.
    Early Draft:
    [PDF]

  65. Automating Change Evolution in Model-Driven Engineering
    Jeff Gray, Yuehua Lin, and Jing Zhang, IEEE Computer, Special Issue on Model-Driven Engineering (Doug Schmidt, ed.), vol. 39, no. 2, February 2006, pp. 51-58.
    Paper: [
    PDF]

  66. Applying Object-Orientation and Aspect-Orientation in Teaching Domain-Specific Language Implementation
    Xiaoqing Wu, Barrett Bryant, Jeff Gray, and Marjan Mernik, Journal of Computing Sciences in Colleges, vol. 21, no. 2, December 2005, pp. 335-340.
    Paper: [
    PDF]

  67. Automatic Generation of Language-based Tools using LISA
    Pedro Rangel Henriques, Maria Joao Varanda Pereira, Marjan Mernik, Mitja Lenic, Jeff Gray, and Hui Wu, IEE Proceedings - Software, April 2005, pp. 54-69.
    Early Draft: [
    PDF]

  68. A Java-based Approach for Teaching Principles of Adaptive and Evolvable Software
    Jeff Gray, Science of Computer Programming, special issue on Practice and Experience with Java in Education (Q.H. Mahmoud, ed.), vol. 53, no. 1, October 2004, pp. 51-69.
    Paper: [
    PDF]

  69. Composition and Cloning in Modeling and Meta-Modeling Languages
    Gabor Karsai, Miklos Maroti, Akos Ledeczi, Jeff Gray, and Janos Sztipanovits, IEEE Transactions on Control System Technology, Special issue on Computer Automated Multi-Paradigm Modeling (Pieter Mosterman and Sebastian Engell, eds.), March 2004, pp. 263-278.
    Alabama IEEE "Best Paper of 2004" Award (3rd place)
    Paper: [
    PDF]

  70. Handling Crosscutting Constraints in Domain-Specific Modeling
    Jeff Gray, Ted Bapty, Sandeep Neema, and James Tuck, Communications of the ACM, October 2001, pp. 87-93.
    Paper: [
    PDF]

Book Chapters

 

  1. Preparing Secondary Education Mathematics Pre-service Teachers for AP Computer Science Principles: A Two-Course Design Model
    Rebecca Odom-Bartel, Jeremy Zelkowski, and Jeff Gray, Preparing Teachers to Teach Computer Science: Models, Practices and Policies (Chrystalla Mouza, Aman Yadav, and Anne Leftwich, editors), Information Age Publishing, 2021.

  2. Text Classification and Topic Modeling for Online Discussion Forums: An Empirical Study From the Systems Modeling Community
    Xin Zhao, Zhe Jiang, and Jeff Gray, Trends and Applications of Text Summarization Techniques (Alessandro Fiori, editor), Idea Group, ISBN: 978-1522593737, 2020, Chapter 6, pp. 151-186.

  3. Improving Socialization and Emotion Recognition for Children with Autism Using a Smartphone App
    Cassidy Lamm, Lauren Lambert, Joshua Wolfe, Jeff Gray, Angela Barber, and Gary Edwards, Innovative Technologies to Benefit Children on the Autism Spectrum (Nava Silton, editor), Idea Group, ISBN: 978-1-466657922, 2014, Chapter 8, pp. 125-142.

  4. Modeling a Model Transformation Language
    Eugene Syriani, Jeff Gray, and and Hans Vangheluwe, Domain Engineering: Product Lines, Conceptual Models, and Languages, (Iris Reinhartz-Berger, Arnon Sturm, Tony Clark, Jorn Bettin, and Sholom Cohen, eds.), Springer, ISBN:  978-3642366536, 2013.

  5. A WYSIWYG Approach to Support Layout Configuration in Model Evolution
    Yu Sun, Jeff Gray, Philip Langer, Gerti Kappel, Manuel Wimmer, Jules White, Emerging Technologies for the Evolution and Maintenance of Software Models, (Joerg Rech and Christian Bunse, eds.), Idea Group, ISBN: 978-1-61350-438-32012, 2012, Chapter 4, pp. 92-120.

  6. Model-Driven Automated Error Recovery in Cloud Computing
    Yu Sun, Jules White, Jeff Gray, and Aniruddha Gokhale, Model-Driven Domain Analysis and Software Development: Architecture and Functions, (Janis Osis and Erika Asnina, eds.), Idea Group, ISBN: 978-161692-874-2, 2011, Chapter 7, pp. 136-155.

  7. Model-Driven Impact Analysis of Software Product Lines
    Hyun Cho, Jeff Gray, Yuanfang Cai, Sunny Wong, and Tao Xie, Model-Driven Domain Analysis and Software Development: Architecture and Functions, (Janis Osis and Erika Asnina, eds.), Idea Group, ISBN: 978-161692-874-2, 2011, Chapter 13, pp. 275-303.

  8. Functional and QoS Semantics-Driven SOA-based Biomedical Multimedia Processing
    Shih-Hsi Liu, Yu Cao, Ming Li, Thell Smith, John Harris, Jie Bao, Barrett R. Bryant, and Jeff Gray, Service Composition, Business Process Engineering and Domain-Specific Challenges in Service-Oriented Architecture: Engineering Non-Functional Requirements, (Nikola Milanovic, ed.), Idea Group, ISBN: 978-1-60566-794-2, Chapter 15, 2011, pp. 335-359.

  9. Concern Separation for Adaptive QoS Modeling in Distributed Real-Time Embedded Systems
    Jeff Gray, Sandeep Neema, Jing Zhang, Yuehua Lin, Ted Bapty, Aniruddha Gokhale, and Douglas C. Schmidt, Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation, (Luis Gomes and Joao Fernandes, eds.), Idea Group, 2009, Chapter 4, pp. 85-113.

  10. Component Based Software Engineering
    Fei Cao, Jeff Gray, and Barrett Bryant, Encyclopedia of Computer Science and Engineering, (Benjamin Wah, ed.), John Wiley & Sons, ISBN: 978-0471383932, 2009.

  11. Evolution in Model-Driven Software Product-line Architectures
    Gan Deng, Douglas C. Schmidt, Aniruddha Gokhale, Jeff Gray, Yuehua Lin, and Gunther Lenz, Designing Software-Intensive Systems: Methods and Principles, (Pierre Tiako, ed.), Idea Group, ISBN: 978-1599046990, 2008, Chapter 5, pp. 102-132.

    This chapter also appeared in the book Software Applications: Concepts, Methodologies, Tools, and Applications, (Pierre Tiako, ed.), Idea Group, ISBN: 978-1-60566-060-8, 2009.

  12. A Domain-Specific Language for Describing Grid Applications
    Enis Afgan, Purushotham Bangalore, and Jeff Gray, Designing Software-Intensive Systems: Methods and Principles, (Pierre Tiako, ed.), Idea Group, ISBN: 978-1599046990, 2008, Chapter 13, pp. 402-438.

    This chapter also appeared in the book Software Applications: Concepts, Methodologies, Tools, and Applications, (Pierre Tiako, ed.), Idea Group, ISBN: 978-1-60566-060-8, 2009.

  13. Implementation of Programming Languages Syntax and Semantics
    Xiaoqing Wu, Marjan Mernik, Barrett R. Bryant and Jeff Gray, Encyclopedia of Information Science and Technology, (Mehdi Khosrow-Pour, ed.), 2nd ed., Idea Group, ISBN: 978-1-60566-026-4, 2009, pp. 1863-1869.

  14. Domain-Specific Modeling
    Jeff Gray, Juha-Pekka Tolvanen, Steven Kelly, Aniruddha Gokhale, Sandeep Neema, and Jonathan Sprinkle, Handbook of Dynamic System Modeling, (Paul Fishwick, ed.), CRC Press, ISBN: 1584885653, 2007, Chapter 7, pp. 7-1 through 7-20.

  15. Generic and Domain-Specific Model Refactoring using a Model Transformation Engine
    Jing Zhang, Yuehua Lin, and Jeff Gray, Model-driven Software Development, (Sami Beydeda, Matthias Book, and Volker Gruhn, eds.), Springer, ISBN: 3-540-25613-X, 2005, Chapter 9, pp. 199-218.
    Chapter: [
    PDF]

  16. A Testing Framework for Model Transformations
    Yuehua Lin, Jing Zhang, and Jeff Gray, Model-driven Software Development, (Sami Beydeda, Matthias Book, and Volker Gruhn, eds.), Springer, ISBN: 3-540-25613-X, 2005, Chapter 10, pp. 219-236.
    Chapter: [
    PDF]

  17. Two-level Aspect Weaving to Support Evolution of Model-Driven Synthesis
    Jeff Gray, Janos Sztipanovits, Douglas Schmidt, Ted Bapty, Sandeep Neema, and Aniruddha Gokhale, Aspect-Oriented Software Development, (Robert Filman, Tzilla Elrad, Mehmet Aksit, and Siobhan Clarke, eds.), Addison-Wesley, ISBN: 0321219767, 2004, Chapter 30, pp. 681-710.

  18. Model-Driven Middleware
    Aniruddha Gokhale, Douglas Schmidt, Balachandran Natarajan, Jeff Gray, and Nanbor Wang, Middleware for Communications, (Qusay Mahmoud, ed.), John Wiley and Sons, ISBN: 0470862068, 2004, Chapter 7, pp. 163-187.

Conference Papers

 

Note: Workshop or tool demonstrations that appear in a Springer LNCS proceedings are included in the following.

 

  1. A Computer Vision Pipeline for Automatic Large-scale Inventory Tracking
    Stephen Gregory, Utkarsh Singh, Jeff Gray, and Jon Hobbs, ACM Southeast Conference (ACMSE), virtual event, April 2021.

  2. A Survey-Based Empirical Evaluation of Bad Smells in LabVIEW Systems Models
    Xin Zhao, Jeff Gray, and Taylor Riche, IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), virtual - Honolulu, HI, March 2021.

  3. Engaging Black Female Students in a Year-Long Preparatory Experience for AP CS Principles
    Martha Escobar, Jeff Gray, Kathleen Haynie, Mohammed Qazi and Yasmeen Rawajfih, ACM Technical Symposium on Computer Science Education (SIGCSE), virtual - Toronto, Canada, March 2021.

  4. A Model-Driven Alternative to Programming in Blocks using Rule-Based Transformations
    Huseyin Ergin, Wenjun Shi, Herart Nurue, and Jeff Gray, Model Driven Engineering Languages and Systems (MoDELS), virtual - Montreal, Canada, October 2020, pp. 377-383.

  5. A Pre-service Pathway for Preparing Future AP CS Principles Teachers
    Jeff Gray, Rebecca Odom-Bartel, Jeremy Zelkowski, Karl Hamner, and Sierra Rodgers-Farris, ACM Technical Symposium on Computer Science Education (SIGCSE), virtual - Portland, OR, March 2020, pp. 1127-1132.

  6. A State-Wide Effort to Provide Access to Authentic Computer Science Education to Underrepresented Populations
    Mohammed Qazi, Jeff Gray, David Shannon, Melody Russell and Misty Thomas, ACM Technical Symposium on Computer Science Education (SIGCSE), virtual - Portland, OR, March 2020, pp. 241-246.

  7. A LabVIEW Metamodel for Automated Analysis
    Mohammed Qazi, Jeff Gray, David Shannon, Melody Russell and Misty Thomas, International Symposium on Software Engineering, Las Vegas, NV, December 2019.

  8. Applying Computer Vision to Track Tool Movement in an Automotive Assembly Plant
    Emily Turner, Landon Newberry, Sheridan Santinga, Jeff Gray, Sandeep Gopu, Jeffery Peoples and Jon Hobbs, ACM Southeast Conference, Kennesaw, GA, April 2019, pp. 214-217.

  9. Infusing Cooperative Learning into AP Computer Science Principles Courses to Promote Engagement and Diversity
    Jeff Gray, Kathy Haynie, Fran Trees, Owen Astrachan, Chinma Uche, Siobhan Cooney, and Richard Kick, ACM Technical Symposium on Computer Science Education (SIGCSE), Minneapolis, MN, March 2019, pp. 1190-1196.

  10. Design Guidelines for Feature Model Construction: Exploring the Relationship between Feature Model Structure and Structural Complexity
    Xin Zhao and Jeff Gray, Model-Driven Engineering and Software Development (MODELSWARD), Prague, Czech Republic, February 2019, pp. 323-331.

  11. WebBCI: An Electroencephalography Toolkit Built on Modern Web Technologies
    Pierce Stegman, Chris Crawford, and Jeff Gray, 20th International Conference on Human-Computer Interaction, Las Vegas, NV, July 2018, pp. 212-221.

  12. Priming the Pump: Reflections on Training K-5 Teachers in Computer Science
    Michele Roberts, Jeff Gray, and Kiki Prottsman, ACM Technical Symposium on Computer Science Education (SIGCSE), Baltimore, MD, February 2018, pp.723-728.
    Paper: [PDF]
    Presentation: [PPTX]
    Photo: [JPG]

  13. Dronely: A Visual Block Programming Language for the Control of Drones
    Eric Tilley and Jeff Gray, ACM Southeast, Atlanta, GA, April 2017.
    Paper: ACM Authorizer Link (click on PDF on Authorize page)

  14. Getting Principled: Reflections on Teaching CS Principles at Two College Board University Pilots
    Jeff Gray, Michele Roberts, and Jonathan Corley, ACM Technical Symposium on Computer Science Education (SIGCSE), Seattle, WA, March 2017, pp. 249-254.
    Paper: [PDF] Presentation: [PPTX]

  15. A Comparison of Two Methods for the Topical Clustering of Social Media Posts
    Elizabeth Williams, Jeff Gray, Edwin Morris, Ben Bradshaw, Keegan Williams, and Brandon Dixon, IEEE Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York, NY, October 2016.
    Paper: [PDF]

  16. Evaluating GeoContext: A System for Creating Geographical Topics from a Social Media Stream
    Elizabeth Williams, Jeff Gray, and Brandon Dixon, IEEE Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York, NY, October 2016.
    Paper: [PDF]

  17. An Experience Report Assessing A Professional Development MOOC for CS Principles
    Jeff Gray, Jonathan Corley, and Brian Eddy, ACM Technical Symposium on Computer Science Education (SIGCSE), Memphis, TN, March 2016, pp. 455-460.
    Paper: [PDF] Presentation: [PPTX]

  18. Supporting Efficient and Advanced Omniscient Debugging for xDSMLs
    Erwan Bousse, Jonathan Corley, Benoit Combemale, Jeff Gray, and Benoit Baudry, Software Language Engineering (SLE), Pittsburgh, PA, October 2015, pp. 137-148.
    Paper: [PDF]

  19. A DSL for Reducing the Accidental Complexities of using  Program Transformation Engines
    Songqing Yue, and Jeff Gray, International Conference on Software Engineering and Data Engineering (SEDE), San Diego, CA, October 2015, pp. 195-200.
    Paper: [PDF]

  20. OpenC: Extending C Programs with Computational Reflection
    Songqing Yue, and Jeff Gray, International Conference on Software Engineering and Data Engineering (SEDE), San Diego, CA, October 2015, pp. 201-206.
    Best Paper Award
    Paper: [PDF]

  21. Gray Computing: An Analysis of Computing with Background JavaScript Tasks
    Yao Pan, Jules White, Yu Sun, and Jeff Gray, International Conference on Software Engineering (ICSE), Florence, Italy, May 2015, pp. 167-177.
    Paper: [PDF]

  22. A Mid-Project Report on a Statewide Professional Development Model for CS Principles
    Jeff Gray, Kathy Haynie, Sheryl Packman, Mary Boehm, Carol Crawford, and Deepa Muralidhar, ACM Technical Symposium on Computer Science Education (SIGCSE), Kansas City, MO, March 2015.
    Paper: [PDF]

  23. Experiences in Using a MOOC to Support Teacher Professional Development of a New AP Course in Computer Science
    Mokter Hossain and Jeff Gray, Society for Information Technology and Teacher Education (SITE), Las Vegas, NV, March 2015, pp. 301-307.

  24. Concurrent Execution of Model Transformations Based on Lintra
    Loli Burgueno, Eugene Syriani, Manuel Wimmer, Jeff Gray, and Antonio Vallecillo, Conference on Software Engineering and Databases, Cadiz, Spain, September 2014.

  25. Model Transformation By Demonstration Debugger: End-User Support for Debugging Model Transformation Execution
    Yu Sun and Jeff Gray, European Conference on Modeling Foundations and Applications (ECMFA), Springer-Verlag LNCS 7949, Montpellier, France, July 2013, pp. 86-100.
    Paper: [PDF] Presentation: [PPTX]

  26. Damage Tracker - A Cloud and Mobile System for Collecting Damage Information after Natural Disasters
    Chris Hodapp, Matt Robbins, Jeff Gray, and Andrew Graettinger, ACM Southeast, Savannah, GA, April 2013.
    Paper: [PDF] Presentation: [PDF]

  27. The Adjustable Grid: A Grid-Based Cursor Control Solution using Speech Recognition
    Tarif Haque, Emily Liang, and Jeff Gray, ACM Southeast, Savannah, GA, April 2013.
    Paper: [PDF] Presentation: [PPT] Video: [WMV]

  28. Using App Inventor in a K-12 Summer Camp
    Amber Wagner, Jeff Gray, Jonathan Corley, and David Wolber, ACM SIGCSE, Denver, CO, March 2013, pp. 621-626.
    Paper: [PDF] Presentation: [PPTX]

  29. Computer Science Principles: Analysis of a Proposed Advanced Placement Course
    Andrea Arpaci-Dusseau, Owen Astrachan, Dwight Barnett, Matthew Bauer, Marilyn Carrell, Rebecca Dovi, Baker Franke, Christina Gardner, Jeff Gray, Jean Griffin, Richard Kick, Andy Kuemmel, Ralph Morelli, Deepa Muralidhar, R. Brook Osborne, Chinma Uche, ACM SIGCSE, Denver, CO, March 2013, pp. 251-256.
    Paper: [PDF]

  30. Syntax Map: A Modeling Language for Capturing the Requirements of Graphical DSMLs
    Hyun Cho, Jeff Gray, and Eugene Syriani, Asia-Pacific Software Engineering Conference (APSEC), Hong Kong, China, December 2012, pp. 705-708.
    Paper: [PDF]

  31. A Model-Driven Approach to Support Engineering Changes in Industrial Robotics Software
    Yu Sun, Jeff Gray, Karlheinz Bulheller, Nicolaus von Baillou, Model Driven Engineering Languages and Systems (MoDELS), Springer-Verlag LNCS 7590, Innsbruck, Austria, October 2012, pp. 368-382.
    Paper: [PDF]

  32. Brain-Computer Interface Virtual Keyboard for Accessibility
    Jonathan Corley, Dustin Heaton, Jeff Gray, Jeff Carver, and Randy Smith, International Conference on Human-Computer Interaction, Baltimore, MD, May 2012, pp. 199-204.
    Paper: [PDF]

  33. Programming by Voice: A Hands-Free Approach for Motorically Challenged Children
    Amber Wagner, Ramaraju Rudraraju, Srinivasa Datla, Avishek Banerjee, Mandar Sudame, and Jeff Gray, ACM SIGCHI Conference on Human Factors in Computing Systems, Austin, TX, May 2012, pp. 2087-2092.
    Paper: [PDF]

  34. A Demonstration-based Approach to Support Live Transformations in a Model Editor
    Yu Sun, Jeff Gray, and Jules White, International Conference on Model Transformation (ICMT), Springer-Verlag LNCS 6707, Zurich, Switzerland, June 2011, pp. 213-227.
    Paper: [PDF] Presentation: [PPTX]

  35. Managing the Quality of Software Product Line Architectures through Reusable Model Transformations
    Amogh Kavimandan, Aniruddha Gokhale, Gabor Karsai, and Jeff Gray, 7th ACM SIGSOFT International Conference on the Quality of Software Architectures (QoSA), Boulder, CO, June 2011, pp. 13-22.
    Paper: [PDF]

  36. A Platform-Independent Tool for Modeling Parallel Programs
    Ferosh Jacob, Jeff Gray, Purushotham Bangalore and Yu Sun, 49th Annual ACM Southeast Conference, Kennesaw, GA, March 2011, pp. 138-143.
    Paper: [PDF] Presentation: [PDF]

  37. CUDACL: A Tool for CUDA and OpenCL Programmers
    Ferosh Jacob, David Whittaker, Sagar Thapaliya, Purushotham Bangalore, Marjan Mernik and Jeff Gray, 17th Annual International Conference on High Performance Computing, Goa, India, December 2010.
    Paper: [PDF] Presentation: [PPTX]

  38. Model-Driven Engineering of Industrial Control Process Applications
    Tomaz Lukman, Giovanni Godena, Jeff Gray, Stanko Strmcnik, IEEE International Conference on Emerging Technologies and Factory Automation, Bilbao, Spain, September 2010.
    Paper: [PDF] Presentation: [PDF]

  39. Programming by Voice with Scratch: Teaching a Cat to Obey a Bird
    Ramaraju Rudraraju, Srinivasa Datla, Avishek Banerjee, Mandar Sudame, Jeff Gray, Dixon Shuttleworth, and Gary Edwards, Scratch@MIT Conference, Cambridge, MA, August 2010.
    Presentation: [PPTX] Videos: [ZIP]

  40. Sub-clones: Considering the Part Rather than the Whole
    Robert Tairas and Jeff Gray, International Conference on Software Engineeering Research and Practice, Las Vegas, NV, July 2010, pp. 284-290.
    Paper: [PDF] Presentation: [PDF]

  41. Raising the Level of Abstraction of GPU-programming
    Ferosh Jacob,Ritu Arora, Purushotham Bangalore, Marjan Mernik, and Jeff Gray, International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), Las Vegas, NV, July 2010, pp. 339-345.
    Paper: [PDF] Presentation: [PDF]

  42. A SOA Approach for Domain-Specific Language Implementation
    Shih-Hsi Liu, Adam Cardenas, Xang Xiong, Marjan Mernik, Barrett R. Bryant, Jeff Gray, 6th IEEE World Congress on Services, July 2010, Miami, FL, pp. 535-542.
    Paper: [PDF] Presentation: [PPT]

  43. Managing API Evolution for Open Source Platforms
    Hyun Cho, Eunyoung Kim, and Jeff Gray, International Conference on Software and Data Engineering (SEDE), San Francisco, CA, June 2010, pp. 39-44.
    Paper: [PDF]

  44. Automatic Generation of Model Traversals from Metamodel Definitions
    Tomaz Lukman, Marjan Mernik, Zekai Demirezen, Barrett Bryant and Jeff Gray, 48th Annual ACM Southeast Conference, Oxford, MS, April 2010.
    Paper: [PDF] Presentation: [PPT]

  45. A Domain-Specific Modeling Language for Scientific Data Composition and Interoperability
    Hyun Cho and Jeff Gray, 48th Annual ACM Southeast Conference, Oxford, MS, April 2010.
    Paper: [PDF] Presentation: [PPT]

  46. Report of the 14th International Workshop on Aspect-Oriented Modeling
    Joerg Kienzle, Jeff Gray, Dominik Stein, Thomas Cottenier, Walter Cazzola, and Omar Aldawud, MODELS 2008 Satellite Events Proceedings, Springer-Verlag LNCS 6002, Denver, CO, 2009, pp. 98-103.
    Paper: [PDF]

  47. Model Transformation by Demonstration
    Yu Sun, Jules White, and Jeff Gray, Model Driven Engineering Languages and Systems (MoDELS), Spring-Verlag LNCS 5795, Denver, CO, October 2009, pp. 712-726.
    Paper: [PDF]  Presentation: [PPTX]
    Video Demonstration: [VIDEO]

  48. Unit Testing Support for Domain-Specific Languages
    Hui Wu, Jeff Gray, and Marjan Mernik, IFIP Conference on Domain-Specific Languages, Springer Verlag LNCS 5658, Oxford, UK, July 2009, pp. 125-147.
    Paper: [PDF]  Presentation: [PPT]  Project website available here...

  49. Supporting Tool Reuse with Model Transformation
    Zekai Demirezen, Yu Sun, Jeff Gray, and Frederic Jouault,
    International Conference on Software and Data Engineering (SEDE), Las Vegas, NV, June 2009, pp. 119-125.
    Paper: [PDF]  Presentation: [PPT]

  50. A Model Engineering Approach to Tool Interoperability
    Yu Sun, Zekai Demirezen, Frédéric Jouault, Robert Tairas, and Jeff Gray, First International Conference on Software Language Engineering (SLE), Tool Demonstration, Springer-Verlag LNCS 5452, Toulouse, France, September 2008, pp. 178-187.
    Paper: [
    PDF]  Presentation: [PPT]  Tool demonstration video: [WMV]

  51. Using Ontologies in the Domain Analysis of Domain-Specific Languages
    Robert Tairas, Marjan Mernik, and Jeff Gray, Workshop on Transforming and Weaving Ontologies and Model Driven Engineering (TWOMDE), Springer-Verlag LNCS 5421 (Workshops and Symposia at MODELS 2008), Toulouse, France, September 2008, pp. 332-342.
    Best Paper Award
    Paper: [
    PDF]  Presentation: [PPT]

  52. Report on the International Workshop on Model Co-evolution and Consistency Management
    Dirk Deridder, Jeff Gray, Alfonso Pierantonio, and Pierre-Yves Schobbens, Workshop on Model Co-Evolution and Consistency Management (MCCM), Springer-Verlag LNCS 5421 (Workshops and Symposia at MODELS 2008), Toulouse, France, September 2008, pp. 120-123.
    Paper: [
    PDF]

  53. Profiler Instrumentation Using Metaprogramming Techniques
    Ritu Arora, Yu Sun, Zekai Demirezen, and Jeff Gray, ACM Southeast Conference, Auburn, AL, March 2008.
    Paper: [
    PDF]

  54. Report of the 11th International Workshop on Aspect-Oriented Modeling
    Joerg Kienzle, Jeff Gray, Dominik Stein, Walter Cazzola, Omar Aldawud, and Tzilla Elrad, MODELS 2006 Satellite Events Proceedings, Springer-Verlag LNCS 5002, Nashville, TN, 2008, pp. 1-6.
    Paper: [
    PDF]

  55. Tutorials at MODELS 2007
    Jeff Gray, Model Driven Engineering Languages and Systems (MODELS), Springer-Verlag LNCS 4735, Nashville, TN, October 2007, pp. 690-693.

  56. A Practical Approach to Model Extension
    Mikael Barbero, Frederic Jouault, Jeff Gray, and Jean Bezivin, European Conference on Model-Driven Architecture (ECMDA), Springer-Verlag LNCS 4530, Haifa, Israel, June 2007, pp. 32-42.
    Paper: [
    PDF]

  57. Reverse Engineering in Eclipse with the MoDisco Project
    Jean Bezivin, Mikaël Barbero, Hugo Bruneliere, Jeff Gray, and Frédéric Jouault, EclipseCon, Santa Clara, CA, March 2007.
    Abstract: [
    HTML]

  58. Performance Analysis of a Middleware Demultiplexing Pattern
    Swapna Gokhale, Upsorn Praphamontripong, Aniruddha Gokhale, and Jeff Gray, 40th Hawaiian International Conference on System Sciences (HICSS), Big Island, HI, January 2007.
    Paper: [
    PDF]  Presentation: [PPT]

  59. POSAML: A Visual Modeling Framework for Middleware Provisioning
    Dimple Kaul, Arundhati Kogekar, Aniruddha Gokhale, Jeff Gray, and Swapna Gokhale, 40th Hawaiian International Conference on System Sciences (HICSS), Big Island, HI, January 2007.
    Paper: [
    PDF]  Presentation: [PPT]

  60. Report of the 9th International Workshop on Aspect-Oriented Modeling
    Joerg Kienzle, Dominik Stein, Walter Cazzola, Jeff Gray, Omar Aldawud, and Tzilla Elrad, MODELS 2006 Satellite Events Proceedings, Springer-Verlag LNCS 4364, Genova, Italy, 2007, pp. 1-5.
    Paper: [
    PDF]

  61. Performance Analysis of an Asynchronous Web Server
    Swapna Gokhale, Upsorn Praphamontripong, Aniruddha Gokhale, and Jeff Gray, 30th Annual International Computer Software and Applications Conference (COMPSAC), Chicago, IL, September 2006.

  62. Separation of Concerns in Compiler Development using Aspect-Orientation
    Xiaoqing Wu,  Barrett Bryant, Jeff Gray, Suman Roychoudhury, and Marjan Mernik, ACM Symposium for Applied Computing (SAC) - Programming for Separation of Concerns Track, Dijon, Bourgogne, France, April 2006, pp. 1585-1590.
    Paper: [
    PDF]  Presentation: [PPT]

  63. Phoenix-Based Clone Detection Using Suffix Trees
    Robert Tairas and Jeff Gray, 44th ACM Southeast Conference, Melbourne, FL, March 2006, pp. 679-684.
    Paper: [
    PDF] Presentation: [PPT]  Project website available here...

  64. Response Time Analysis of an Event Demultiplexing Pattern in Middleware for Network Services
    Swapna Gokhale, Aniruddha Gokhale, and Jeff Gray, IEEE GlobeCom, St. Louis, MO, December 2005.
    Paper: [
    PDF]

  65. Report of the 7th International Workshop on Aspect-Oriented Modeling
    Joerg Kienzle, Jeff Gray, and Dominik Stein, MODELS 2005 Satellite Events Proceedings, Springer-Verlag LNCS 3844, Montego Bay, Jamaica, October 2005, pp. 91-99.
    Paper: [
    PDF]

  66. MODELS 2005 Doctoral Symposium Summary
    Jeff Gray, MODELS 2005 Satellite Events Proceedings, Springer-Verlag LNCS 3844, Montego Bay, Jamaica, October 2005, pp. 333-336.
    Paper: [
    PDF]

  67. Replicators: Transformations to Address Model Scalability
    Jeff Gray, Yuehua Lin, Jing Zhang, Steve Nordstrom, Aniruddha Gokhale, Sandeep Neema, and Swapna Gokhale, Model Driven Engineering Languages and Systems (MODELS) (formerly the UML series of conferences), Springer-Verlag LNCS 3713, Montego Bay, Jamaica, October 2005, pp. 295-308.
    This paper was "selected as one of the best papers of the MODELS 2005 conference."
    Paper: [
    PDF] Presentation: [PPT]

  68. Hybrid Powertrain Design Using a Domain-Specific Modeling Environment
    Wenzhong Gao, Sandeep Neema, Jeff Gray, Joseph Picone, Sachin Porandla, Shravana Musunuri, and J. Mathews, IEEE Vehicle Power and Propulsion Conference (VPPC), Chicago, IL, September 2005, pp. 6-12.
    Paper: [
    PDF]

  69. Quality of Service-Driven Requirement Analysis for Component Composition: A Two-Level Grammar Approach
    Shih-Hsi Liu, Fei Cao, Barrett R. Bryant, Jeff Gray, Rajeev R. Raje, Andrew M. Olson, and Mikhail Auguston, Seventeenth International Conference on Software Engineering and Knowledge Engineering (ISEKE), Taipei, Taiwan, July 2005, pp. 731-734.
    Paper: [
    PDF] Presentation: [PPT]

  70. Meta-Model Search: Using XPath to Search Domain-Specific Models
    Rajesh Sudarsan and Jeff Gray, International Conference on Software Engineering Research and Practice (SERP), Las Vegas, NV, June 2005. Paper: [PDF] Presentation: [PPT]

  71. QoS-UniFrame: A Petri Net-based Modeling Approach to Assure QoS Requirements of Distributed Real-time and Embedded Systems
    Shih-Hsi Liu, Barrett Bryant, Jeff Gray, Rajeev Raje, Andrew Olson, and Mikhail Auguston, Engineering of Computer Based Systems (ECBS), Greenbelt, MD, April 2005, pp. 202-209.
    Paper: [
    PDF]

  72. Weaving a Debugging Aspect into Domain-Specific Language Grammars
    Hui Wu, Jeff Gray, Suman Roychoudhury, and Marjan Mernik, ACM Symposium for Applied Computing (SAC) - Programming for Separation of Concerns Track, Santa Fe, NM, March 2005, pp. 1370-1374.
    Paper: [
    PDF]  Presentation: [PPT] Project website available here...

  73. A Two-Dimensional Separation of Concerns for Compiler Construction
    Xiaoqing Wu, Suman Roychoudhury, Barrett Bryant, Jeff Gray, and Marjan Mernik, ACM Symposium for Applied Computing (SAC) - Programming for Separation of Concerns Track, Santa Fe, NM, March 2005, pp. 1365-1369.
    Paper: [
    PDF] Presentation: [PPT]

  74. Generative Approaches for Application Tailoring of Mobile Devices
    Victoria Davis, Jeff Gray, and Joel Jones, 43rd Annual ACM Southeast Conference, Kennesaw, GA, March 2005, pp. 237-241 (volume 2).
    Paper: [
    PDF] Presentation: [PPT]

  75. PolyCluster: An Interactive Visualization Approach to Construct Classification Rules
    Danyu Liu, Alan Sprague, and Jeff Gray, International Conference on Machine Learning and Applications (ICMLA), Louisville, KY, December 2004, pp. 280-287.
    Paper: [
    PDF]

  76. Model-Driven Program Transformation of a Large Avionics Framework
    Jeff Gray, Jing Zhang, Yuehua Lin, Hui Wu, Suman Roychoudhury, Rajesh Sudarsan, Aniruddha Gokhale, Sandeep Neema, Feng Shi, and Ted Bapty, Generative Programming and Component Engineering (GPCE), Springer-Verlag LNCS 3286, Vancouver, BC, October 2004, pp. 361-378.
    Paper: [
    PDF] Presentation: [PPT]

  77. Report of the 5th International Workshop on Aspect-Oriented Modeling
    Omar Aldawud, Grady Booch, Jeff Gray, Joerg Kienzle, Dominik Stein, Mohamed Kande, Faisal Akkawi, Tzilla Elrad,  in: Jardim Nunes, N., Selic, B., Silva, A. Toval, A., UML 2004 - Satellite Activities, Lisbon, Portugal, October 11-15, 2004, Springer-Verlag LNCS 3297, pp. 13-22.

  78. E-R Modeler: A Database Modeling Toolkit for Eclipse
    Song Zhou, Chuanxi Xu, Hui Wu, Yuehua Lin, Jing Zhang, Juanqin Wang, Jeff Gray, and Barrett Bryant, 42nd Annual ACM Southeast Conference, Huntsville, Alabama, April 2-3, 2004, pp. 160-165.
    Paper: [
    PDF] Presentation: [PPT]     Project website available here...

  79. A Model-Driven Approach for Generating Embedded Robot Navigation Control Software
    Rachael Dennison, Bina Shah, and Jeff Gray,  42nd Annual ACM Southeast Conference, Huntsville, Alabama, April 2-3, 2004, pp. 332-335.
    Paper: [
    PDF] Presentation: [PPT]

  80. A Technique for Constructing Aspect Weavers Using a Program Transformation Engine
    Jeff Gray and Suman Roychoudhury, International Conference on Aspect-Oriented Software Development (AOSD), Lancaster, UK, March 22-26, 2004, pp. 36-45.
    Alabama IEEE "Best Paper of 2004" Award (1st place)
    Paper: [
    PDF] Presentation: [PPT]

  81. Modeling Web Services: Toward System Integration in UniFrame
    Fei Cao, Barrett Bryant, Jeff Gray, Carol Burt, Rajeev Raje, Andrew Olson, Mikhail Auguston, 7th World Conference on Integrated Design and Process Technology (IDPT), Austin, TX, December 3-6, 2003.
    Paper: [
    PDF]  Presentation: [PPT]

  82. An Approach for Supporting Aspect-Oriented Domain Modeling
    Jeff Gray, Ted Bapty, Sandeep Neema, Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, Generative Programming and Component Engineering (GPCE), Springer-Verlag LNCS 2830, Erfurt, Germany, September 22-25, 2003, pp. 151-168.
    Paper: [
    PDF]   Presentation: [PPT]

  83. A Comparative Analysis of Meta-programming and Aspect-Orientation
    Suman Roychoudhury, Jeff Gray, Hui Wu, Jing Zhang, and Yuehua Lin, 41st Annual ACM Southeast Conference, Savannah, GA, March 2003, pp. 196-201.
    Paper: [
    PDF]

  84. An Examination of DSLs for Concisely Representing Model Traversals and Transformations
    Jeff Gray and Gabor Karsai, 36th Hawaiian International Conference on System Sciences (HICSS), Big Island, HI, January 6-9, 2003, Proceedings on CD-ROM.
    Paper: [
    PDF]  Presentation: [PPT]

  85. Generators for Synthesis of QoS Adaptation in Distributed Real-Time Embedded Systems
    Sandeep Neema, Ted Bapty, Jeff Gray, and Aniruddha Gokhale, First ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE), Pittsburgh, PA, October 6-8, 2002, pp. 236-251.
    Paper: [
    PDF]  Presentation: [PPT]

  86. Integration of Design Tools and Semantic Interoperability
    Gabor Karsai, Jeff Gray, and George Bloor, EIA/GEIA 2000 Engineering and Technical Management Symposium, Dallas, TX, September 25-29, 2000, Proceedings on CD-ROM.
    Paper: [
    PDF]

  87. Constraint Animation Using an Object-Oriented Declarative Language
    Jeffrey G. Gray and Stephen R. Schach, 38th Annual ACM Southeast Conference, Clemson, SC, April 7-8, 2000, pp. 1-10.
    Best Conference Paper Award
    Paper: [
    PDF]  Presentation: [PPT]

  88. Component Generation Technology for Semantic Tool Integration
    Gabor Karsai and Jeff Gray, Proceedings of IEEE Aerospace 2000 Conference, Big Sky, MT, March 18-25, 2000, Proceedings on CD-ROM.
    Paper: [
    PDF]  Presentation: [PPT]

  89. Software Reuse: A Context for Introducing Software Engineering Principles in a Traditional Computer Science Second Course
    Murali Sitaraman and Jeff Gray, ACM Tri-Ada 1993 Conference Proceedings, Seattle, WA, September 1993, pp. 137-146.
    Paper: [
    PDF]

  90. Teaching the Second Course of Computer Science in a Reuse-Based Setting: A Sequence of Laboratory Assignments in Ada
    Jeff Gray, Proceedings of the 11th National Conference on Ada Technology, Williamsburg, VA, March 1993, pp. 38-45.
    Paper: [
    PDF]

Workshop Papers

 

  1. BESMER: An Approach for Bad Smells Summarization in Systems Models
    Xin Zhao and Jeff Gray, Models and Evolution (ME), a workshop held at Model-Driven Engineering Languages and Systems (MODELS), Munich, Germany, September 2019, pp. 304-313.

  2. Modelling as a Service: A Survey of Existing Tools
    Saheed Popoola, Jeff Gray, and Jeff Carver, Tools for Model Driven Engineering (MDETools), a workshop held at Model-Driven Engineering Languages and Systems (MODELS), Austin, TX, September 2017.
    Paper: [PDF]

  3. Keynote: Design Patterns Across the Modeling Process
    Workshop on Patterns in Model Engineering (PAME), a workshop held at Model-Driven Engineering Languages and Systems (MODELS), Saint-Malo, France, October 2016.
    A talk from collaborations with Huseyin Ergin, Eugene Syriani, and Hyun Cho.
    Abstract: CEUR Volume 1693, page 1.
    Presentation: [PDF]

  4. Modeling for Sustainability
    Benoit Combemale, Betty Cheng, Ana Moreira, Jean-Michel Bruel, and Jeff Gray, Workshop on Modeling in Software Engineering (MiSE), a workshop held at the International Conference on Software Engineering (ICSE), Austin, Texas, May 2016, pp. 62-66.
    Paper: [PDF]

  5. A Framework for Developing Context-Aware Mobile Applications
    Elizabeth Williams and Jeff Gray, Mobile Development Lifecycle (MobileDeli), a workshop held at SPLASH/OOPSLA, Portland, OR, October 2014.
    Paper: [PDF]

  6. Omniscient Debugging for Model Transformations
    Jonathan Corley, Brian Eddy, and Jeff Gray, Domain-Specific Modeling (DSM), a workshop held at SPLASH/OOPSLA, Portland, OR, October 2014.
    Paper: [PDF]

  7. Supporting Debugging in a Heterogeneous, Globally Distributed Environment
    Jonathan Corley and Jeff Gray, Workshop on the Globalization of Modeling Languages (GEMOC), a workshop held at Model-Driven Engineering Languages and Systems (MODELS), Valencia, Spain, October 2014, pp. 63-68.
    Paper: [PDF]

  8. LinTraP: Primitive Operators for the Execution of Model Transformations with LinTra
    Loli Burgueno, Eugene Syriani, Manuel Wimmer, Jeff Gray, and Antonio Vallecillo, BigMDE Workshop, held at Software Technologies: Applications, and Foundations (STAF), York, UK, July 2014, pp. 23-30.
    Paper: [PDF]

  9. Extending Fortran with Metaprogramming
    Songqing Yue and Jeff Gray, Domain-Specific Languages and High-Level Frameworks for High Performance Computing, held at Supercomputing (SC): The International Conference for High Performance Computing, Networking, Storage, and Analysis, Denver, CO, November 2013.

  10. Quality-Aware Academic Research Tool Development
    Hyun Cho, Jeff Gray, and Yu Sun, International Workshop on Software Quality and Management (SQAM), held at the Asia-Pacific Software Engineering Conference (APSEC), Hong Kong, December 2012, pp. 66-72.
    Paper: [PDF]

  11. Domain-Specific Languages for Composing Signature Discovery Workflows
    Ferosh Jacob, Adam Wynne, Yan Liu, Nathan Baker, and Jeff Gray, 12th Workshop on Domain-Specific Modeling (DSM), held at SPLASH 2012, Tucson, AZ, October 2012, pp. 61-62.

  12. Creating Visual Domain-Specific Modeling Languages from End-User Demonstration
    Hyun Cho, Jeff Gray, and Eugene Syriani, Workshop on Modeling in Software Engineering (MiSE), a workshop held at the International Conference on Software Engineering (ICSE), Zurich, Switzerland, June 2012, pp. 22-28.
    Paper: [PDF] Presentation: [PPTX]

  13. Challenges for Addressing Quality Factors in Model Transformation
    Eugene Syriani and Jeff Gray, Workshop on Verification Of model Transformations (VOLT), a workshop held at the International Conference on Software Testing, Verification, and Validation (ICST), Montreal, Canada, April 2012, pp. 929-937.
    Best Paper Award
    Paper: [PDF]

  14. Design Patterns for Metamodels
    Hyun Cho and Jeff Gray, 11th Workshop on Domain-Specific Modeling (DSM), held at SPLASH 2011, Portland, OR, October 2011, pp. 25-32.
    Paper: [PDF] Presentation: [PPT]

  15. Assessing the Frequency of Empirical Evaluation in Software Modeling Research
    Jeffrey C. Carver, Eugene Syriani, and Jeff Gray, 1st International Workshop on Experiences and Empirical Studies in Software Modeling (EESSMOD), Wellington, New Zealand, October 2011, pp. 28-37.
    Paper: [PDF] Presentation: [PPTX]

  16. Representing Clones in a Localized Manner
    Robert Tairas, Ferosh Jacob, and Jeff Gray, International Workshop on Software Clones (IWSC), held at ICSE 2011, Honolulu, HI, May 2011, pp. 54-60.
    Paper: [PDF] Presentation: [PPT]

  17. Supporting Feature Model Configuration using a Demonstration-Based Approach
    Yu Sun, Hyun Cho, Jeff Gray, and Jules White, International Workshop on Product Line Approaches in Software Engineering (PLEASE), held at ICSE 2011, Honolulu, HI, May 2011.
    Paper: [PDF] Presentation: [PPT]

  18. Key Challenges for Modeling Language Creation By Demonstration
    Hyun Cho, Yu Sun, Jeff Gray, and Jules White, Workshop on Flexible Modeling Tools, held at ICSE 2011, Honolulu, HI, May 2011.
    Paper: [PDF] Presentation: [PPT]

  19. Engineering Challenges of Deploying Crowd-based Data Collection Tasks to End-User Controlled Smartphones
    Hamilton Turner, Jules White, and Jeff Gray, First International Workshop on Opportunistic Sensing and Processing in Mobile Wireless Sensor and Cellular Networks (MobiSense), held at the 3rd International Conference on Mobile Lightweight Wireless Systems, Bilbao, Spain, May 2011.
    Paper: [PDF]

  20. Refining High Performance FORTRAN Code from Programming Model Dependencies
    Ferosh Jacob, Jeff Gray, Purushotham Bangalore, and Marjan Mernik, Student Research Symposium, held at the 17th Annual International Conference on High Performance Computing, Goa, India, December 2010.
    Best Presentation Award
    Paper: [PDF] Presentation: [PPTX]

  21. Domain-Specific Software Engineering
    Barrett Bryant, Jeff Gray, and Marjan Mernik, Workshop on the Future of Software Engineering Research (FoSER), held at FSE 2010, Santa Fe, NM, November 2010, pp. 65-68.
    Paper: [PDF]

  22. A WYSIWYG Approach for Configuring Model Layout using Model Transformations
    Yu Sun, Jeff Gray, Philip Langer, Manuel Wimmer, and Jules White, 10th Workshop on Domain-Specific Modeling, held at SPLASH 2010, Reno, NV, October 2010.
    Paper: [PDF]

  23. MT-Scribe: A Flexible Tool to Support Model Evolution
    Yu Sun, Jeff Gray, and Jules White, Workshop on Flexible Modeling Tools, held at SPLASH 2010, Reno, NV, October 2010.

    Paper: [PDF]

  24. Managing Variability in the Abstraction Layer
    Hyun Cho, Jeff Gray, and Jules White, 4th Workshop on Assessment of Contemporary Modularization Techniques, held at SPLC 2010, Jeju Island, South Korea, September 2010.
    Paper: [PDF] Presentation: [PPT]

  25. Verification of DSMLs Using Graph Transformation: A Case Study with Alloy
    Zekai Demirezen, Jeff Gray, Marjan Mernik, and Barrett Bryant, Workshop on Model-Driven Engineering, Verification and Validation - Integrating Verification and Validation in MDE, held at MODELS 2009, Denver, CO, October 2009.
    Paper: [PDF]  Presentation: [PPT]

  26. Is My DSL a Modeling or Programming Language?
    Yu Sun, Zekai Demirezen, Marjan Mernik, Jeff Gray, and Barrett Bryant, Workshop on Domain-Specific Program Development (DSPD), held at GPCE 2008, Nashville, TN, October 2008.
    Paper: [
    PDF]  Presentation: [PPTX]

  27. Model Transformations Require Formal Semantics
    Yu Sun, Zekai Demirezen, Tomaz Lukman, Marjan Mernik, and Jeff Gray, Workshop on Domain-Specific Program Development (DSPD), held at GPCE 2008, Nashville, TN, October 2008.
    Paper: [
    PDF]  Presentation: [PPT]

  28. Challenges of Model-Driven Evolution of Legacy Systems
    Jeff Gray, Perspectives Workshop: Model Engineering of Complex Systems, Schloss Dagstuhl, Wadern, Germany, August 2008.
    Workshop: [
    URL]

  29. CoCloRep: A DSL for Code Clones
    Robert Tairas, Shi- Liu, Frederic Jouault and Jeff Gray, 4th International Workshop on Language Engineering (ATEM), held at MODELS 2007, Nashville, TN, October 2007, pp. 91-99.
    Paper: [
    PDF]  Presentation: [PDF]

  30. Model-Based Aspect Weaver Construction
    Suman Roychoudhury, Frederic Jouault and Jeff Gray, 4th International Workshop on Language Engineering (ATEM), held at MODELS 2007, Nashville, TN, October 2007, pp. 117-126.
    Paper: [
    PDF]  Presentation: [PPT]

  31. Using Domain-Specific Modeling to Generate User Interfaces for Wizards
    Enis Afgan, Jeff Gray, and Purushotham Bangalore, Workshop on Model-Driven Advanced User Interfaces (MDDAUI), held at MODELS 2007, Nashville, TN, October 2007.
    Paper: [
    PDF] Presentation: [PPT]

  32. Generation of Context-Specific Electronic Patient Care Reports (ePCR) using Domain-Specific Modeling
    Rohit Shenvi, Giovanni Mazza, Devashish Saini, Helmuth Orthner, and Jeff Gray, Workshop on Model-Based Trustworthy Healthcare Information Systems (MOTHIS), held at MODELS 2007, Nashville, TN, October 2007.
    Paper: [
    PDF]  Presentation: [PPT]

  33. Demonstration of a Domain-Specific Language Debugging Framework
    Hui Wu, Jeff Gray, and Marjan Mernik, Workshop on Language Description, Tools, and Applications (LDTA), Braga, Portugal, March 2007.
    Paper: [
    PDF]

  34. Visualization of Clone Detection Results
    Robert Tairas, Jeff Gray, and Ira Baxter, Eclipse Technology eXchange (ETX) Workshop, held at OOPSLA 2006, Portland, OR, October 2006.
    Paper: [
    PDF] Presentation: [PPT]  Project website available here...

  35. Domain-Specific Aspect Languages for Modularizing Crosscutting Concerns in Grammars
    Damijan Rebernak, Marjan Mernik, Hui Wu, and Jeff Gray, Workshop on Domain-Specific Aspect Languages, held at GPCE 2006, Portland, OR, October 2006.
    Paper: [
    PDF]

  36. Aspect Interference and Composition in the Motorola Aspect-Oriented Modeling Weaver
    Jing Zhang, Thomas Cottenier, Aswin van den Berg, and Jeff Gray, Workshop on Aspect-Oriented Modeling, held at MODELS 2006, Genova, Italy, October 2006.
    Paper: [
    PDF]  Presentation: [PPT]

  37. Experiments in Run-Time Model Extraction
    Frederic Jouault, Jean Bezivin, Regis Chevrel, and Jeff Gray, Models@run.time, held at MODELS 2006, Genova, Italy, October 2006.
    Paper: [
    PDF]

  38. QoSPL: A QoS-Driven Software Product Line Engineering Framework for Distributed Real-time and Embedded Systems
    Shih-Hsi Liu , Barrett R. Bryant, Jeff Gray, Rajeev Raje, Mihran Tuceryan, Andrew Olson and Mikhail Auguston, First International Workshop on Evaluation and Evolution of Component Composition, held at SEKE 2006, San Francisco, CA, July 2006.
    Paper: [
    PDF]  Presentation: [PDF]

  39. Performance Analysis of the Reactor Pattern in Network Services
    Swapna Gokhale, Aniruddha Gokhale, Jeff Gray, and Paul Vandal, International Workshop on Performance Modeling, Evaluation, and Optimization of Parallel and Distributed Systems (PMEO-PDS), held at IPDPS 2006, Rhodes Island, Greece, April 2006.
    Paper: [
    PDF]

  40. Model-driven Generative Techniques for Scalable Performability Analysis of Distributed Systems
    Arundhati Kogekar, Dimple Kaul, Aniruddha Gokhale, Paul Vandal, Upsorn Praphamontripong, Swapna Gokhale, Jing Zhang, Yuehua Lin, Jeff Gray, Next Generation Software Workshop, held at IPDPS 2006, Rhodes Island, Greece, April 2006.
    Paper: [
    PDF]  Presentation: [PPT]

  41. Advancing Model Driven Development Education via Collaborative Research
    Aniruddha Gokhale and Jeff Gray, MODELS Educators Symposium, Montego Bay, Jamaica, October 2005.
    Paper: [
    PDF]

  42. A Component-based Approach for Constructing High-confidence Distributed Embedded Systems
    Shih-Hsi Liu, Barrett Bryant, Rajeev Raje, Mikhail Auguston, Jeff Gray, Mihran Tuceryan, and Andrew Olson, Monterey Workshop on Networked Systems: Realization of Reliable Systems on Unreliable Networked Platforms, Springer-Verlag LNCS 4322, 2007, Laguna Beach, CA, September 2005, pp. 225-247.
    Position paper: [
    PDF] Presentation: [PDF]

  43. A Model-Driven Approach to Enforce Crosscutting Assertion Checking
    Jing Zhang, Jeff Gray, and Yuehua Lin, First International Workshop on the Modeling and Analysis of Concerns in Software (MACS), held at ICSE 2005, St. Louis, MO, May 2005 (also appeared in publication as ACM SIGSOFT Software Engineering Notes, volume 30, issue 4, July 2005).
    Paper: [
    PDF]

  44. Pattern Transformation for Two-Dimensional Separation of Concerns
    Xiaoqing Wu, Barrett R. Bryant, Jeffrey G. Gray, and Marjan Mernik, First International Workshop on the Modeling and Analysis of Concerns in Software (MACS), held at ICSE 2005, St. Louis, MO, May 2005 (also appeared in publication as ACM SIGSOFT Software Engineering Notes, volume 30, issue 4, July 2005).
    Paper: [
    PDF]

  45. A Grammar-Based Approach to Class Diagram Validation
    Faizan Javed, Marjan Mernik, Barrett R. Bryant, and Jeff Gray, Fourth International Workshop on Scenarios and State Machines: Models, Algorithms and Tools (SCESM), held at ICSE 2005, St. Louis, MO, May 2005 (also appeared in publication as ACM SIGSOFT Software Engineering Notes, volume 30, issue 4, July 2005).
    Paper: [
    PDF]

  46. A Model-Driven Performance Analysis Framework for Distributed, Performance-Sensitive Software Systems
    Swapna Gokhale, Aniruddha Gokhale, and Jeff Gray, Next Generation Software Workshop, held at IPDPS 2005, Denver, CO, April 2005.

  47. Towards Language-Independent Weaving Using Grammar Adapters
    Suman Roychoudhury and Jeff Gray, Workshop on Linking Aspect Technology and Evolution (LATE), held at AOSD 2005, Chicago, IL, March 2005.
    Paper: [
    PDF]

  48. An Integrated Aspect-oriented Model-driven Development Toolsuite for Distributed Real-time and Embedded Systems
    Aniruddha Gokhale and Jeff Gray, Workshop on Aspect-Oriented Modeling Workshop, held at AOSD 2005, Chicago, IL, March 2005.
    Paper: [
    PDF]

  49. A Generative Approach to Model Interpreter Evolution
    Jing Zhang and Jeff Gray, Workshop on Domain-Specific Modeling, held at OOPSLA 2004, Vancouver, BC, October 2004, pp. 121-129.
    Paper: [
    PDF]  Presentation: [PPT]

  50. Model Comparison: A Key Challenge for Transformation Testing and Version Control in Model Driven Software Development
    Yuehua Lin, Jing Zhang, and Jeff Gray, Workshop on Best Practices for Model-Driven Software Development, held at OOPSLA 2004, Vancouver, BC, October 2004.
    Paper: [
    PDF]  Presentation: [PPT]

  51. Legacy System Evolution through Model-Driven Program Transformation
    Jing Zhang and Jeff Gray, Workshop on Model-Driven Evolution of Legacy Systems, held at EDOC 2004, Monterey, CA, September 2004.
    Paper: [
    PDF]  Presentation: [PPT]

  52. Concern Separation in Model Integrated Computing
    Jeff Gray and Aniruddha Gokhale, OMG Workshop on Model Integrated Computing, Arlington, VA, October 2004.
    Presentation: [
    PDF]

  53. A Graphical Modeling Environment for the Generation of Workflows for the Globus Toolkit
    Francisco Hernandez, Purushotham Bangalore, Jeff Gray, and Kevin Reilly, Workshop on Component Models and Systems for Grid Applications, Saint-Malo, France, June 2004.
    Paper: [
    PDF]  Presentation: [PPT]

  54. Reinventing Explicit Parallel Programming for Improved Engineering of High Performance Computing Software
    Anthony Skjellum, Purushotham Bangalore, Jeff Gray, and Barrett Bryant,  International Workshop on Software Engineering for High Performance Computing System (HPCS) Applications, held at ICSE 2004, Edinburgh, Scotland, May 24, 2004.
    Paper: [
    PDF]  Presentation: [PPT]

  55. SpeechClipse - An Eclipse Speech Plug-In
    Shairaj Shaik, Raymond Corvin, Rajesh Sudarsan, Faizan Javed, Qasim Ijaz, Suman Roychoudhury, Jeff Gray, and Barrett Bryant, Eclipse Technology eXchange (ETX) Workshop, held at OOPSLA 2003, Anaheim, CA, October 2003.
    Paper: [
    PDF] Presentation: [PPT]     Project website available here...

  56. T-Clipse: an Integrated Development Environment for Two-Level Grammar
    Beum-Seuk Lee, Xiaoqing Wu, Fei Cao, Shih-hsi Liu, Wei Zhao, Chunmin Yang, Barrett R. Bryant, and Jeffrey G. Gray, Eclipse Technology eXchange (ETX) Workshop, held at OOPSLA 2003, Anaheim, CA, October 2003.
    Paper: [
    PDF]

  57. A Multi-Level Technique for Modeling Agent-Based Systems
    Francisco Hernandez, Jeff Gray, and Kevin Reilly, Workshop on Agent-Oriented Methodologies, held at OOPSLA 2003, Anaheim, CA, October 2003.
    Paper: [
    PDF]

  58. From Natural Language Requirements to Executable Models of Software Components
    Barrett R. Bryant, Beum-Seuk Lee, Fei Cao, Wei Zhao, Carol C. Burt, Jeffrey G. Gray, Rajeev R. Raje, Andrew M. Olson, and Auguston, Mikhail, Monterey Workshop on Software Engineering for Embedded Systems, September 24-26, 2003, Chicago, IL, 2003, pp. 51-58.
    Paper: [
    PDF]

  59. Aspect Model Weavers: Levels of Supported Independence
    Jeff Gray, Yuehua Lin, and Jing Zhang, Workshop on Model-driven Approaches to Middleware Applications Development, held at Middleware 2003, Rio de Janeiro, Brazil, June 2003.
    Paper: [
    PDF]  Presentation: [PPT]

  60. A Generative and Model Driven Framework for Automated Software Product Generation
    Wei Zhao, Barrett Bryant, Jeff Gray, Carol Burt, Rajeev Raje, Andrew Olson, and Mikhail Auguston, Workshop on Component-Based Software Engineering, held at ICSE 2003, Portland, OR, May 2003.
    Paper: [
    PDF]

  61. Degrees of Independence in Aspect-Oriented Modeling to Support Two-Level Weaving
    Jeff Gray, Yuehua Lin, and Jing Zhang, Real-Time CORBA Component Model Workshop, Washington University, St. Louis, Missouri, March 2003.

  62. Generating Aspect-Code from Models
    Jeff Gray, Ted Bapty, Sandeep Neema, and Aniruddha Gokhale, Workshop on Generative Techniques for Model-Driven Architecture, held at OOPSLA 2002, Seattle, WA, November 2002.
    Paper: [
    PDF]  Presentation: [PPT]

  63. CoSMIC: A MDA tool for Component Middleware-based Distributed Real-time and Embedded Applications
    Douglas C. Schmidt, Aniruddha Gokhale, Balachandran Natarajan, Sandeep Neema, Ted Bapty, Jeff Parsons, Andrey Nechipurenko, Jeff Gray, and Nanbor Wang, Workshop on Generative Techniques for Model-Driven Architecture, held at OOPSLA 2002, Seattle, WA, November 2002.
    Paper: [
    PDF

  64. Generating a Generator
    Jeff Gray, Generative Programming and Component Engineering Young Researchers' Workshop, held at GPCE 2002, Pittsburgh, PA, October 2002.
    Paper: [
    PDF]  Presentation: [PPT]

  65. Model-Integrated Computing For Composition of Complex QoS Applications Using The Generic Modeling Environment (GME)
    Ted Bapty, Sandeep Neema, and Jeff Gray, OMG Workshop on Real-Time and Embedded Distributed Object Computing, Washington, DC, July 15-18, 2002.

  66. An Example of Constraint Weaving in Domain-Specific Modeling
    Jeff Gray, Ted Bapty, and Sandeep Neema, Workshop on Domain-Specific Visual Languages, held at OOPSLA 2001, Tampa, FL, October 2001.
    Paper: [
    PDF]

  67. Aspectifying Constraints in Model-Integrated Computing
    Jeff Gray, Ted Bapty, and Sandeep Neema, Workshop on Advanced Separation of Concerns in Object-Oriented Systems, held at OOPSLA 2000, Minneapolis, MN, October 2000.
    Paper: [
    PDF]

  68. Research Issues in Characterizing the Performance of Reusable Software Components
    Jeff Gray, Workshop on the Design and Construction of Large-Scale Components, held at OOPSLA 1995, Austin, TX, October 1995.
    Paper: [
    PDF]

  69. The Need for Characterizing the Performance of Reusable Software Components
    Jeff Gray, The Carnegie Mellon University/Software Engineering Institute Second Annual Disciplined Engineering Workshop, Pittsburgh, PA, June 1995.

Posters

 

  1. An Investigation in Precipitation Prediction with Machine Learning
    Emma Seidl (served as mentor on this student science fair poster)
        Regeneron International Science and Engineering Fair (ISEF), virtual, May 2021.
        Alabama State Science Fair,
    Huntsville, AL, April 2021.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2021.
    Poster:[]

  2. A Computer Vision Pipeline for Automatic Large-Scale Inventory Tracking
    Stephen Gregory and Utkarsh Singh (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2021.
    (First Place, Computer Science Division)

    Poster: []

  3. AirFlute: A Virtual Flute and Tutoring System
    Kate Sanborn (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2021.
    (Excellence in Research Award, Computer Science Division)

    Poster: []

  4. BallCaller: A Computer Vision Line Caller for Tennis
    Bryan Whitehurst (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2021.
    (Excellence in Research Award, Computer Science Division)

    Poster: []

  5. HandMap: Identifying Hand Gestures from Demonstrated Training Sets
    Luke Lindsey (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2021.

    Poster: []

  6. Moderna Vaccine Temperatures and Security
    Maddie Tilford (served as mentor on this student science fair poster)
        Alabama State Science Fair, Huntsville, AL, April 2021.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2021.
        University of Alabama STEM Showcase, Tuscaloosa, AL,
    February 2021.
    Poster:[]

  7. Designing Accessibility into Blocks Languages
    Moumita Tabassum, Jeff Gray, and Derrick Smith, ACM Technical Symposium on Computer Science Education (SIGCSE), virtual - Toronto, Canada, March 2021.
    Poster: []

  8. Preparing Pre-Service Teacher Candidates for the Praxis Exam: An Innovative Model of Blended Support
    Rebecca Odom-Bartel, Carol L. Fletcher, John Owen, Jeff Gray, and Jeremy Zelkowski, ACM Technical Symposium on Computer Science Education (SIGCSE), virtual - Portland, OR, March 2020.
    Poster: []

  9. Optimization of Polyhedron Definitions in Text-based CAD Software
    Jamarri Green (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2020.
    Poster: []

  10. Building a Pathway for CS Principles Teachers: A Two-course Sequence for Secondary Education Mathematics Pre-service Teachers
    Jeremy Zelkowski, Rebecca Odom-Bartel, and Jeff Gray, Joint Mathematics Meeting of the Mathematical Association of America and the American Mathematical Society, Denver, CO, January 2020.
    Poster: []

  11. Music Accuracy Development through Spectral Analysis (MADSA)
    Cary Xiao (served as mentor on this student science fair poster)
        Intel International Science and Engineering Fair (ISEF), Phoenix, AZ, May 2019.
        Alabama State Science Fair,
    Huntsville, AL, April 2019.
        Mobile Regional Science Fair
    , Mobile, AL, March 2019.
    Poster:[]

  12. Detecting Hate Speech Using Part of Speech Tagging
    Arrington Harper (served as mentor on this student science fair poster)
        Alabama State Science Fair, Huntsville, AL, April 2019.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2019.
    Poster: []

  13. Modeling and Simulating Environments for Traffic Flow Analysis
    Aiden Yoder (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2019.
    Poster: []

  14. ECS4Alabama: A State-Wide Effort to Provide Access to Authentic Computer Science Education in Predominantly Rural and High Minority Schools
    Mohammed A. Qazi, Jeff Gray, Melody Russell, and David M. Shannon, ACM Technical Symposium on Computer Science Education (SIGCSE), Minneapolis, MN, February 2019.
    Poster: []

  15. Building a Pathway for CS Principles Teachers: A Two-Course Sequence for Secondary Education Mathematics Pre-Service Teachers
    Jeff Gray, Becky Odom-Bartel, Jeremy Zelkowski, and Karl Hamner, ACM Technical Symposium on Computer Science Education (SIGCSE), Minneapolis, MN, February 2019.
    Poster: []

  16. Background Noise Reduction By Using Spectral Selection to Remove Unneeded Frequencies
    Kevin Xiao (served as mentor on this student science fair poster)
        Intel International Science and Engineering Fair (ISEF), Pittsburgh, PA, May 2018.
        Alabama State Science Fair,
    Huntsville, AL, April 2018
        Mobile Regional Science Fair
    , Mobile, AL, March 2018.
    Poster:[]

  17. Extensible Question Based Identification Appe
    Joshua Holland (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2018.
    Poster: []

  18. Developing a Blocked Based Language for the Adafruit Circuit Playground
    Blayde Dill (served as advisor on this student poster), ACM Technical Symposium on Computer Science Education (SIGCSE) Student Research Competition, Baltimore, MD, March 2018.
    Poster:[]

  19. Weather Radar Algorithm Development using Google Blockly
    Eric Tilley (served as advisor on this student poster), ACM Technical Symposium on Computer Science Education (SIGCSE) Student Research Competition, Baltimore, MD, March 2018.
    Poster:[]

  20. Automating the Addition of Harp Pedals to Standard Sheet Music
    Katie Zucker (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2017.
    Poster: [PPTX]

  21. Dronely: A Visual Block Programming Language for the Control of Drones
    Eric Tilley (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2017.
    Poster: [PPTX]

  22. A Selection of Best Practices and Design Patterns for Unity
    Nick Bucher, University of Alabama Undergraduate Research Conference, April 2017.
    Poster: [PPTX]

  23. A Final Project Report on CS4Alabama: A Statewide Professional Development Initiative for CS Principles
    Jeff Gray, Kathy Haynie, Sheryl Packman, Mary Boehm, Carol, Crawford, and Jonathan Corley, ACM Technical Symposium on Computer Science Education (SIGCSE), Seattle, WA, March 2017.
    Poster: [PPTX]

  24. Managing the Internet of Things
    Ben Romano (served as advisor on this student poster), ACM Technical Symposium on Computer Science Education (SIGCSE) Student Research Competition, Seattle, WA, March 2017.
    Poster: [PPTX]

  25. Teacher Configurable Coding Challenges for Block Languages
    Nath Tumlin (served as advisor on this student poster), ACM Technical Symposium on Computer Science Education (SIGCSE) Student Research Competition, Seattle, WA, March 2017.
        Also appeared at: University of Alabama Undergraduate Research Conference, April 2017.
    Poster: [PPTX]

  26. CharacterCreator: An Educational 3D Modeling Application
    Taimur Ghani (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2017.
    Poster: [PPTX]

  27. CodePlayground: A Block-Based Language Designed for the Adafruit Circuit Playground
    Blayde Dill (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2017.
    Poster: [PPTX]

  28. KINECT American Sign Translator (KAST)
    Joseph Green (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2017.
    Poster: [PPTX]

  29. Low-Cost Communication between Controllers using Infrared
    Ryan Kirk (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2017.
    Poster: [PDF]

  30. Web-based Visual Programming for Media Computation using Blockly
    Jake Trower (served as advisor on this student poster), ACM Technical Symposium on Computer Science Education (SIGCSE) Student Research Competition, Memphis, TN, March 2016.
    Poster: [PPTX]

  31. Robotic Navigation through Gesture Based Control
    Nicholas McCarley (served as advisor on this student poster), ACM Technical Symposium on Computer Science Education (SIGCSE) Student Research Competition, Memphis, TN, March 2016.
        Also appeared at: University of Alabama Undergraduate Research Conference, April 2016.
    Poster: [PPTX]

  32. Creating a Multi-Functional Algorithm for Audio Steganography
    Demarcus Campbell (served as mentor on this student science fair poster)
        Intel International Science and Engineering Fair (ISEF), Phoenix, AZ, May 2016.
        Alabama State Science Fair,
    Huntsville, AL, April 2016.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2016.
    Poster: [PPTX]

  33. Using Hand Gestures for Alternative User Verification
    Turner Atwood (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2016.
        Alabama State Science Fair, Huntsville, AL, April 2016.
    Poster: [PPTX]

  34. Multi-Robot System for Cartography in a Variable Area
    Henry Rice (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2016.
    Poster: [PPTX]

  35. Improving the Accessibility of Block-Based Languages
    Amber Wagner and Jeff Gray, Blocks and Beyond Workshop, held at the IEEE Symposium on Visual Languages and Human-Centric Computing, Atlanta, GA, October 2015.

  36. A Block-Based Programming Environment for Young African American Girls
    Elizabeth Conrad, University of Alabama Undergraduate Research Conference, April 2015.

  37. Assisting Students with Motor Disabilities to Program by Voice in a Block Language
    Anthony Timberlake, University of Alabama Undergraduate Research Conference, April 2015.

  38. Hiding Messages in Audio Files: A Case Study In Steganography
    Jacob Zarobsky, University of Alabama Undergraduate Research Conference, April 2015.

  39. Creating New Languages in Blockly: Two Case Studies in Media Computation and Robotics
    Jake Trower and Jeff Gray, ACM Technical Symposium on Computer Science Education (SIGCSE), Kansas City, MO, March 2015.
    Poster: [PDF]

  40. A Case Study on Adding Computer Science as a Math Graduation Elective: A Report from the Alabama CS/Mathematics Crosswalk Committee
    Jeff Gray, Mary Boehm, Carol, Crawford, Jeff Baker, Gina McCarley, Kitty Morgan, Kelley Rouze, Jill Westerlund, and Carol Yarbrough, ACM Technical Symposium on Computer Science Education (SIGCSE), Kansas City, MO, March 2015.
    Poster: [PDF]

  41. Speed Estimation Using Computer Vision
    Matt Bowen (served as advisor on this student poster), ACM Technical Symposium on Computer Science Education (SIGCSE) Student Research Competition, Kansas City, MO, March 2015.
        Also appeared at: University of Alabama Undergraduate Research Conference, April 2015.
    Poster: [PDF]

  42. Web-based Application for Virtual Exercise Regimen
    Christina Noe (served as advisor on this student poster), ACM Technical Symposium on Computer Science Education (SIGCSES) Student Research Competition, Kansas City, MO, March 2015.
        Also appeared at: University of Alabama Undergraduate Research Conference, April 2015.
    Poster: [PDF]

  43. The Flying, Spying Pi: An Autonomous Drone for Aerial Imaging and Image Analysis
    Nath Tumlin (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2015.
    Poster: [PDF]

  44. Stocks@Home: Volunteer Computing and Wall Street
    Victor Sui (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2015.
    Poster: [PDF]

  45. Crowdsourcing Diabetes Application
    Sruti Josyula (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2015.
    Poster: [PDF]

  46. Location-Aware Interaction and Indoor Navigation: Using Beacon Technology to Aid Visitors
    Wendy Jiang (served as mentor on this student science fair poster), Central Alabama Regional Science Fair, Birmingham, AL, March 2015.
    Poster: [PDF]

  47. Incorporating Structured Queries into Software Search
    Brian Eddy (served as advisor on this student poster), SPLASH Student Research Competition (SRC), Portland, OR, October 2014, pp. 13-15.
    Poster: [PDF]

  48. Searching for Answers: An Exploratory Study of the Formation, Use, and Impact of Queries During Debugging
    Jonathan Corley and Brian Eddy (served as advisor on this student poster), SPLASH Poster Session, Portland, OR, October 2014, pp. 51-52.
    Poster: [PDF]

  49. Exploring Omniscient Debugging for Model Transformations
    Jonathan Corley (served as mentor on this student poster), MODELS Student Research Competition (SRC), Valencia, Spain, October 2014.
    Poster: [PDF]

  50. Learning Symbolic Hand and Finger Motion Gestures
    Tarif Haque and Chris Chockley (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2014.
    Poster: [PDF]

  51. Leap Motion Controller Impact On Music and Music Education
    Jared Beach (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2014.
    Poster: [PDF]

  52. Image Steganography
    Nicholas Dahl (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2014.
    Poster: [PDF]

  53. Using the Pebble Smart Watch to Automate Hospital Care
    Matthew Baird (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2014.
    Poster: [PDF]

  54. Control of a Robotic Arm Through Facial Expressions: An Exploration of EEG Technology in Prosthetics
    Devin Sun (served as mentor on this student science fair poster)
        Alabama State Science Fair, Huntsville, AL, April 2014.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2014.
    Poster
    : [PDF]

  55. Simulation of Genetic Algorithms: Traffic Light Efficiency
    Eric Lienert (served as mentor on this student science fair poster)
        Alabama State Science Fair, Huntsville, AL, April 2014.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2014.
    Poster:
    [PDF]

  56. Using an EEG Device as a Method of Cursor Navigation for Users with a Motor Disability
    Nath Tumlin (served as mentor on this student science fair poster)
        Central Alabama Regional Science Fair, Birmingham, AL, March 2014.
    Poster: [PDF]

  57. JScanner: A Java Threat Detector
    Desmond Jackson (served as mentor on this student science fair poster)
       Mobile Regional Science Fair, Mobile, AL, March 2014.
       Google Science Fair, May 2014.
    Poster: [PDF]

  58. Image Steganography
    Brandon Stiene (served as mentor on this student science fair poster)
       North Alabama Regional Science Fair, Huntsville, AL, March 2014.

  59. Mobile Controlled Robotics
    Tytiana Isaac (served as mentor on this student science fair poster)
       Louisiana Region IV Science and Engineering Fair, Alexandria, LA, March 2014.

  60. A First-Year Experience Report on a Model for Statewide Deployment of CS Principles Courses
    Jeff Gray, Mokter Hossain, Jonathan Corley, Amber Wagner, Cassidy Lamm, Mary Boehm and Carol Crawford, Kathleen Haynie and Sheryl Packman, Deepa Muralidhar, Jeff Baker, Roy Black, Sandy Falgout, Leella Holt, Albert Lilly, Gina McCarley, James Morse, Jennie Rountree, Jill Westerlund, and Carol Yarbrough, ACM Technical Symposium on Computer Science Education (SIGCSE), Atlanta, GA, March 2014.

  61. Myna: Empowering motorically challenged students to program by voice
    Amber Wagner, ACM Technical Symposium on Computer Science Education (SIGCSE), Student Research Competition (SRC), Atlanta, GA, March 2014.

  62. Observations of First Learners with Different Capabilities
    Amber Wagner and Jeff Gray, ACM Technical Symposium on Computer Science Education (SIGCSE), Atlanta, GA, March 2014.

  63. Program Transformation Techniques Applied to Languages Used in High Performance Computing
    Songqing Yue (served as advisor on this student poster), SPLASH/OOPSLA Poster, Indianapolis, IN, October 2013.
    Poster: [PDF]

  64. Automation of GUI to VUI Mapping
    Amber Krug (served as advisor on this student poster), Doctoral Consortium Poster, ACM SIGCHI Conference on Human Factors in Computing Systems, Paris France, April 27-May 2, 2013, 1941-1944.
    Poster: [PDF]

  65. The Adjustabled Grid: A Grid-Based Cursor Control Solution using Speech Recognition
    Tarif Haque and Emily Liang (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2013.
    Poster: [PDF]

  66. Programming by Voice
    Joshua Pepperman (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2013.
    Poster: [PPTX]

  67. Analysis of Mutation Testing Tools
    Johnathan Snyder (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2013.
    Poster: [PDF]

  68. Stay Kinected: A Home Monitoring System Combining Safety and Comfort
    Payton Walker (served as mentor on this student science fair poster)
        Intel International Science and Engineering Fair (ISEF), Phoenix, AZ, May 2013.
        Alabama State Science Fair,
    Huntsville, AL, April 2013.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2013.
    Poster: [PPTX]

  69. CLIP: An Introduction to Programming
    Casey Barnette (served as mentor on this student science fair poster)
        Alabama State Science Fair, Huntsville, AL, April 2013.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2013.
    Poster:
    [PPTX]

  70. Removing Misophonia Trigger Sounds from Audio
    Neil Windon (served as mentor on this student science fair poster)

        Alabama State Science Fair, Huntsville, AL, April 2013.
        Greater East Alabama Regional Science Fair
    , Auburn, AL, March 2013.
    Poster: [PDF]

  71. StormPoints: A Simulation of Sensor Node Location Services
    Yoni Brandi (served as mentor on this student science fair poster)
        Central Alabama Regional Science Fair, Birmingham, AL, March 2013.
    Poster:
    [PPTX]

  72. Manipulating Sound with Java
    Justin Timberlake (served as mentor on this student science fair poster)
        Mobile Regional Science Fair, Mobile, AL, March 2013.

  73. A Model for Statewide Deployment of CS Principles Courses
    Jeff Gray, Mary Boehm, Tammy Dunn, Carol Crawford, and Kathleen Haynie, NSF CE21 PI Meeting, Portland, OR, January 2013.
    Poster: [PDF]

  74. Modulo-X: A Simple Transformation Language for HPC Programs
    Ferosh Jacob, Jeff Gray, and Purushotham Bangalore, 50th Annual ACM Southeast Conference, Tuscaloosa, AL, March 2012, pp. 351-352.
    Poster: [PDF]

  75. Broadening Participation in Computing: The Multi-tiered Approach
    Dalorion Johnson, J. Michael Wyss, Jeff Gray, Shaundra Daily, Alah Shih, and Gypsy Abbott, 50th Annual ACM Southeast Conference, Tuscaloosa, AL, March 2012, pp. 371-372.
    Poster: [PDF]

  76. Building a K-12 Computing Pipeline in Alabama that Addresses Participation Diversity
    Jeff Gray, Shaundra Daily, J. Michael Wyss, and Shelia Cotten, NSF Showcase at SIGCSE, Raleigh, NC, March 2012.
    Poster: [PDF]

  77. An Automated System for Converting App Inventor Apps to Java
    Chris Hodapp (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2012.
    Poster: [PDF]

  78. Improving Socialization and Emotion Recognition for Autistic Children Using a Smartphone App
    Cassidy Lamm and Lauren Lambert (served as co-advisor on this student poster with Dr. Angela Barver), University of Alabama Undergraduate Research Conference, April 2012.
    Poster:
    [PDF]

  79. The Development and Integration of Voice Controlled Software with AgentSheets for Children with Motor Disabilities
    Anshu Bansal (served as mentor on this student science fair poster)   
        Alabama State Science Fair,
    Huntsville, AL, April 2012.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2012.
    Poster: [
    PDF]

  80. Mobile Image Analysis
    Jefferson Zou (served as mentor on this student science fair poster)  
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2012.
    Poster: [
    PDF]

  81. A Demonstration-Based Approach for Designing Domain-Specific Modeling Languages
    Hyun Cho (served as advisor on this student poster), OOPSLA Student Research Competition, Portland, OR, October 2011, pp. 351-354.
    Poster: [PDF]

  82. An End-User Demonstration Approach to Support Aspect-Oriented Modeling
    Yu Sun (served as advisor on this student poster), International Conference on Software Engineering (ICSE), Honolulu, HI, May 2011.
    Poster: [PPT]

  83. Digital Eyes
    Melissa Bowman, Andrea Torske, Elizabeth Williams, and Leah Boling (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2011.
    Poster: [PDF]

  84. Campus Tour App
    David Shaddix, Blake Bassett, and Chris Hodapp (served as advisor on this student poster), University of Alabama Undergraduate Research Conference, April 2011.
    Poster: [PDF]

  85. Programming by Voice with Scratch
    Ramaraju Rudraraju, Srinivasa Datla, Avishek Banerjee, Mandar Sudame, and Jeff Gray, ACM Technical Symposium on Computer Science Education (SIGCSE), Dallas, TX, March 2011.
    Poster: [PDF]

  86. Analyzing the Similarity of Scratch Programs to Detect Plagiarism
    Brittany Stewart, Joel Tully, Joshua Swank, Jeff Gray, and Barrett Bryant, ACM Technical Symposium on Computer Science Education (SIGCSE), Dallas, TX, March 2011.
    Poster: [PDF]

  87. The Development and Integration of Voice Controlled Software with AgentSheets for Children with Motor Disabilities
    Caitlin Marsh (served as mentor on this student science fair poster)   
        Alabama State Science Fair,
    Huntsville, AL, April 2011.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2011.
    Poster: [
    PDF]  Video of Caitlin's project: [AVI]

  88. A Mobile Computing Crowd Sourcing Application for Reporting Ecological Disasters
    James Yarbrough (served as mentor on this student science fair poster)   
        I-SWEEP Olympiad,
    Houston, TX, May 2011.    
        Alabama State Science Fair,
    Huntsville, AL, April 2011.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2011.
    Poster: [
    PDF

  89. Refining High Performance FORTRAN Code from Programming Model Dependencies
    Ferosh Jacob, Jeff Gray, Purushotham Bangalore, and Marjan Mernik, Student Research Symposium, held at the 17th Annual International Conference on High Performance Computing, Goa, India, December 2010.
    Poster: [PDF]

  90. Integrating Computing Across the Curriculum
    Shelia Cotten, Michael Howell-Moroney, Jeff Gray, David Radford, Thamar Solorio, Mike Wyss, LaToya O’Neal, Karen Harris, Valerie Dennis, Grace Hoomes, Jenelle Ouimette, and Robert Williams, NSF Discovery K-12 Annual Meeting, Washington, DC, December 2010.
    Poster: [PDF]

  91. Extending Abstract GPU APIs to Shared Memory
    Ferosh Jacob and Jeff Gray, SPLASH/OOPSLA Student Research Competition (served as advisor on this student poster), Reno, NV, October 2010.
    (This poster was a finalist and received 3rd place overall)
    Poster: [PDF] Finals Slides: [PDF]

  92. Model Scalability Using a Model Recording and Inference Engine
    Yu Sun and Jeff Gray, SPLASH/OOPSLA Student Research Competition (served as advisor on this student poster), Reno, NV, October 2010.
    Poster: [PDF]

  93. Graph Grammars Applied to Metamodels and Flowcharts
    Luka Fürst, Marjan Mernik, Viljan Mahnic, Barrett R. Bryant, Jeff Gray,Workshop on Formalization of Modeling Languages (FML), a workshop held at the European Conference on Object-Oriented Programming (ECOOP), Maribor, Slovenia, June 2010.
    Poster: [PDF]

  94. Model-Driven Configuration of Automated Parking Facilities
    Jemale Lockett and Omar Ismail (served as mentor on this student science fair poster)
        International Science and Engineering Fair,
    San Jose, CA, May 2010.
        Alabama State Science Fair,
    Huntsville, AL, April 2010.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2010.
    Poster: [
    PDF]  Video of Jemale and Omar's project: [AVI]

  95. Recognition of Sound Sample Sequences Using Waveform Analysis: Detecting Stutter Words in an Audio Stream
    Wisdom Chen (served as mentor on this student science fair poster)
        International Science and Engineering Fair,
    San Jose, CA, May 2010.
        Alabama State Science Fair,
    Huntsville, AL, April 2010.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2010.
    Poster: [
    PDF

  96. Sub-clones: Considering the Part rather than the Whole
    Robert Tairas and Jeff Gray, ACM Symposium on Applied Computing – Software Engineering Track, Sierre, Switzerland, March 2010.
    Poster: [PDF] Abstract: [PDF]

  97. Can Domain-Specific Languages Be Implemented by Service-Oriented Architecture?
    Shi-Hsi Liu, Marjan Mernik, Barrett Bryant, and Jeff Gray, ACM Symposium on Applied Computing – Service-Oriented Architecture and Programming Track, Sierre, Switzerland, March 2010.
    Poster: [PDF] Abstract: [PDF]

  98. Automating the Management of the Traceability Relation
    Hyun Cho and Jeff Gray, Software Engineering Process Group North America Conference (served as advisor on this student poster), Savannah, GA, March 2010.
    Poster: [PDF] Flyer: [PDF]

  99. Aladdin: Alice, Linear Algebra, Dynamic Dimensional Information Network
    J. Michael Wyss, Jeff Gray, John Mayer, David Radford, and Alan Shih, NSF ITEST Annual Meeting, Washington, DC, February 2010
    Poster: [
    PDF]

  100. Supporting Model Evolution Through Demonstration-based Model Transformation
    Yu Sun and Jeff Gray, OOPSLA Student Research Competition (served as advisor on this student poster), Orlando, FL, October 2009.
    Poster: [PDF]

  101. Centralizing Clone Group Representation and Maintenance
    Robert Tairas and Jeff Gray, OOPSLA Student Research Competition (served as advisor on this student poster), Orlando, FL, October 2009.
    Poster: [PDF]

  102. Maintaining Clones through Eclipse Refactoring Extensions
    Robert Tairas and Jeff Gray, Third OOPSLA Workshop on Refactoring Tools, Orlando, FL, October 2009.
    Poster: [PDF]

  103. CSeR: A Code Editor for Tracking and Highlighting Detailed Clone Differences
    Ferosh Jacob, Daqing Hou, and Jeff Gray, Third OOPSLA Workshop on Refactoring Tools, Orlando, FL, October 2009.
    Poster: [PDF]

  104. Software-enabled Control of Autonomous Vehicles
    Tavaris Payton (served as mentor for his McNair Summer Internship), 2009.
    Poster: [
    PDF]  Video Demonstration: [AVI] (14MB)

  105. MARS: Metamodel Recovery from Multi-Tiered Models Using Grammar Inference
    Qichao Liu, Faizan Javed, Marjan Mernik, Barrett Bryant, Jeff Gray, Alan Sprague, and Dejan Hrnčič, 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, Tianjin, China, July 2009.
    Poster: [PDF]

  106. Virtual Navigation of Multimedia Maps
    Robert Smyly and Oliver White (served as mentor on this student science fair poster)
        Alabama State Science Fair,
    Huntsville, AL, April 2009.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2009.
    Poster: [
    PDF]  Video of Robert and Oliver's project: [WMV]

  107. Using Metaprogramming to Implement a Test Framework
    Hyun Cho (advisor on this student poster), 47th ACM Southeast Conference, Clemson, SC, March 2009.
    Poster: [PDF]

  108. Aladdin: Alice, Linear Algebra, Dynamic Dimensional Information Network
    J. Michael Wyss, Jeff Gray, John Mayer, David Radford, Alan Shih, Dixon Shuttleworth, and Ross Ptacek, NSF ITEST Annual Meeting, Arlington, VA, February 2009.
    Poster: [
    PDF]

  109. A Visual Designer for Generating Multimedia Simulations
    Robert Smyly (served as mentor on this student science fair poster)
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2008.
    Poster: [
    PDF]  Video of Robert's project: [WMV]

  110. Aladdin: Alice, Linear Algebra, Dynamic Dimensional Information Network
    J. Michael Wyss, Jeff Gray, John Mayer, David Radford, Alan Shih, NSF ITEST Annual Meeting, Arlington, VA, February 2008.
    Poster: [
    PDF]

  111. Voice Activation of a Robotic Vehicle
    Dornesia Ward (served as mentor for her McNair Summer Internship), 2007.
    Poster: [
    PDF]  Video Demonstration: [AVI] (15MB)

  112. A Framework for Component-based Compiler Development
    Xiaoqing Wu, Barrett R. Bryant, Jeff Gray, and Marjan Mernik (co-advisor on this student poster), Programming Language Design and Implementation (PLDI), San Diego, CA, June 2007.
    Poster: [
    PDF]

  113. An Autonomous Self-Parking Vehicle
    William Whitney (served as mentor on this student science fair poster)
        Alabama State Science Fair, Huntsville, AL, April 2007.
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2007.
    Poster: [
    PDF]  Video of Will's Robot: [MPG]

  114. Programming by Voice in Alice
    George Tankersley (served as mentor on this student science fair poster)
        Central Alabama Regional Science Fair
    , Birmingham, AL, March 2007.
    Poster: [
    PDF]  Video of George's project: [AVI]

  115. Transformations to Automate Model Change Evolution
    Yuehua Lin and Jeff Gray (served as advisor on this student poster), Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Portland, OR, October 2006.
    Poster: [
    PDF]  Project website available here...

  116. Visualization of Clone Detection Results
    Robert Tairas, Jeff Gray, and Ira Baxter, Eclipse Technology eXchange (ETX), held at OOPSLA 2006, Portland, OR, October 2006.
    Poster: [
    PDF]  Project website available here...

  117. The 6th Workshop on Domain-Specific Modeling
    Juha-Pekka Tolvanen, Jeff Gray, and Jonathan Sprinkle,  Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Portland, OR, October 2006.

  118. Robotic Controlled Character Recognition
    Jerrod Sutton (served as mentor on this student science fair poster)
        Alabama State Science Fair, Huntsville, AL, April 2006.
        Central Alabama Regional Science Fair, Birmingham, AL, March 2006.
    Poster: [
    PDF]

  119. Increasing Awareness of Computing in Alabama High Schools: Introducing High School Students to Java through Lego Robot Experiments
    Jeff Gray, Governor's Summit on Mathematics and Science Education, Birmingham, AL, March 2006.
    Poster: [
    PDF]

  120. Tic-Tac-LEGO: An Investigation into Coordinated Robotic Control
    Ruben Vuittonet and Jeff Gray, 44th ACM Southeast Conference, Melbourne, FL, March 2006.
    Third Place - Poster Award
    Poster: [
    PDF]  Extended Paper: [PDF]

  121. A Comprehensive Model Transformation Approach to Automated Model Construction and Evolution
    Yuehua Lin and Jeff Gray, Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), San Diego, CA, October 2005.
    Poster: [
    PDF]

  122. Metamodel-Driven Model Interpreter Evolution
    Jing Zhang and Jeff Gray (served as advisor on this student poster), Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), San Diego, CA, October 2005.
    Poster: [
    PDF]

  123. Pattern Transformation for Two-Dimensional Separation of Concerns
    Xiaoqing Wu, Barrett R. Bryant, Jeff Gray, and Marjan Mernik (served as co-advisor on this student poster), Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), San Diego, CA, October 2005.
    Poster: [
    PDF]

  124. A Software Product Line Architecture for Distributed Real-time and Embedded Systems: A Separation of Concerns Approach
    Shih-Hsi Liu, Barrett R. Bryant, Jeff Gray, Rajeev R. Raje, Mihran Tuceryan, Andrew M. Olson, and Mikhail Auguston (served as co-advisor on this student poster), Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), San Diego, CA, October 2005.
    Poster: [
    PDF]

  125. Grammar-Driven Generation of Domain-Specific Language Testing Tools
    Hui Wu, Jeff Gray, and Marjan Mernik, Special Event (hosted by IBM): Eclipse Technology eXchange (ETX), held at OOPSLA 2005, San Diego, CA, October 2005.
    Poster: [
    PDF]

  126. Separating Crosscutting Concerns in Scientific Computing through Program Transformations
    Suman Roychoudhury and Jeff Gray (served as advisor on this student poster), Aspect-Oriented Software Development Student Poster Extravaganza, Chicago, IL, March 2005.
    Poster: [
    PDF]

  127. Two-Level Assurance of QoS Requirements for Distributed Real-time and Embedded Systems
    Shih-Hsi Liu, Barrett Bryant, Jeff Gray, Rajeev Raje, Andrew Olson, Mikhail Auguston, ACM Symposium for Applied Computing (SAC) - Embedded Systems Track, Santa Fe, NM, March 2005.
    Poster: [
    PDF]

  128. A Language-Independent Approach to Software Maintenance Using Grammar Adapters
    Suman Roychoudhury and Jeff Gray (served as advisor on this student poster), Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Vancouver, Canada, October 2004.
    Poster: [
    PDF]

  129. Supporting Software Evolution through Model-Driven Program Transformation
    Jing Zhang and Jeff Gray (served as advisor on this student poster), Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Vancouver, Canada, October 2004.
    Poster: [
    PDF]

  130. Debugging Domain-Specific Languages in Eclipse
    Hui Wu, Jeff Gray, and Marjan Mernik, Eclipse Technology Exchange (ETX), held at OOPSLA 2004, Vancouver, Canada, October 2004.
    Poster: [
    PDF]

  131. E-R Modeler: A Database Modeling Toolkit for Eclipse
    Yuehua Lin, Song Zhou, Chuanxi Xu, Hui Wu, Jing Zhang, Juanqin Wang, Jeff Gray, and Barrett Bryant, Eclipse Technology eXchange (ETX), held at OOPSLA 2003, Anaheim, CA, October 2003.

  132. SpeechClipse - An Eclipse Speech Plug-In
    Shairaj Shaik, Raymond Corvin, Rajesh Sudarsan, Faizan Javed, Qasim Ijaz, Suman Roychoudhury, Jeff Gray, and Barrett Bryant, Eclipse Technology eXchange (ETX), held at OOPSLA 2003, Anaheim, CA, October 2003.

  133. T-Clipse: an Integrated Development Environment for Two-Level Grammar
    Beum-Seuk Lee, Xiaoqing Wu, Fei Cao, Shih-hsi Liu, Wei Zhao, Chunmin Yang, Barrett R. Bryant, and Jeffrey G. Gray, Eclipse Technology eXchange (ETX), held at OOPSLA 2003, Anaheim, CA, October 2003.

  134. Third OOPSLA Workshop on Domain-Specific Modeling
    Jeff Gray, Matti Rossi, and Juha-Pekka Tolvanen,  Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Anaheim, CA, October 2003.

  135. Results from the Second Workshop on Domain-Specific Visual Languages
    Juha-Pekka Tolvanen, Jeff Gray, Matti Rossi, Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Seattle, WA, November 2002.

  136. Handling Crosscutting Constraints in Domain-Specific Modeling
    Jeff Gray, Ted Bapty, Sandeep Neema, and James Tuck, Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Tampa, FL, October 2001.
    Poster: [
    PDF]

  137. Domain-Specific Visual Languages
    Juha-Pekka Tolvanen, Jeff Gray, Steven Kelly, and Kally Lyytinen, Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Tampa, FL, October 2001.

Panels

 

  1. Modeling in the Era of Data
    Model Driven Engineering Languages and Systems (MODELS), virtual - Montreal, Canada, October 22, 2020. (Co-Panelists: Marco Brambilla, Zhenjiang Hu, Perdita Stevens, Manuel Wimmer, Tao Yue).
    Presentation: [] 

  2. Issues in STEM Education Panel
    Alabama Continuous Improvement Summit, Montgomery, AL, October 2, 2019. (Co-Panelists: Sherita Hayes, Sandy Ledwell, Dawn Morrison, Brenda Terry, Tracy Wright).

  3. How are States Defining and Measuring BPC?
    ECEP Annual Meeting: Measuring What Matters: Broadening Participation in Computing in the States, Atlanta, GA, January 26, 2018. (Co-Panelists: Caitlin Dooley, Megean Garvin, Jeff Gray; Moderator: Renee Fall).
    Presentation: [PPTX]

  4. The Future of Blocks Programming
    Workshop on Blocks and Beyond: Lessons and Directions for First Programming Environments, a workshop held at the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Raleigh, NC, October 10, 2017. (Co-Panelists: Caitlin Kelleher, John Maloney, Paul Medlock-Walton, Evan Patton, Daniel Wendel; Moderator: Jeff Gray).

  5. Teaching the Global Impact of Computing
    ACM Technical Symposium on Computer Science Education (SIGCSE), Seattle, WA, March 2017.
    (Co-Panelists: Jennifer Rosato, Bradley Beth, Nigamanth Sridhar, and Sean Morris).
    Presentation: [PPT]

  6. Piloting AP Computer Science Principles
    Texas Computer Education Association Conference, February 2, 2016.
    (Co-Panelists: Bill Dunklau, Barrett Bryant, Tony Graham)

  7. Should I Stay or Should I Go?
    Model Driven Engineering Languages and Systems (MODELS), Ottawa, Canada, September 30, 2015. (Co-Panelists: Jean-Marc Jézéquel, Bran Selic, Steve Easterbrook, Friedrich Steimann)
    Presentation: [PPTX]

  8. Computer Science Principles Curricula
    Computer Science Teachers Association (CSTA) Conference, Dallas, TX, July 14, 2015.
    (Co-Panelists: Owen Astrachan, Dan Garcia, Bennett Brown, Ralph Morelli, Nigamanth Sridhar, and Baker Franke)

  9. Scaling High School Computer Science: Exploring Computer Science and Computer Science Principles
    ACM Technical Symposium on Computer Science Education (SIGCSE), Kansas City, GA, March 7, 2015.
    (Co-Panelists: Owen Astrachan, Ralph Morelli, Gail Chapman)

  10. Building and Sustaining Communities of Practice
    ACM Technical Symposium on Computer Science Education (SIGCSE), Kansas City, MO, March 6, 2015.
    (Co-Panelists: Rick Adrion, Padmaja Bandaru, Jen Rosato, Chris Stephenson)

  11. One-Day Activities for K-12 Face-to-Face Outreach
    ACM Technical Symposium on Computer Science Education (SIGCSE), Kansas City, GA, March 6, 2015.
    (Co-Panelists: Dan Garcia, Wei Ding, Joseph Cohen, Barbara Ericson, Dale Reed).
    Presentation: [PDF]

  12. Computer Science Principles Curricula: On-the-ground, Adoptable, Adaptable, Approaches to Teaching
    ACM Technical Symposium on Computer Science Education (SIGCSE), Kansas City, MO, March 5, 2015.
    (Co-Panelists: Owen Astrachan, Daniel Garcia, Bradley Beth, Calvin Lin, Ralph Morelli, Bennett Brown, Nigamanth Sridhar, Marie desJardins)
    Presentation: [PDF]

  13. MOOCs for Modeling
    MODELS Educators Symposium (EduSymp), Valencia, Spain, September 29, 2014.
    (Co-Panelists: Friedrich Steimann, Robert France, Gregor Engels)
    Presentation: [PDF]

  14. Understanding CS Principles for Teachers
    Google/CSTA CS Principles Summit, St. Charles, IL, July 16, 2014.
    (with Kelly Powers)
    URL: https://www.youtube.com/watch?v=4V5kivPETgk

  15. Hot Topics for Administrators
    Google/CSTA CS Principles Summit, St. Charles, IL, July 16, 2014.
    (with Rebecca Dovi)

  16. CS Principles Overview
    Google Education - Hangout on Air, April 2, 2014.
    (Co-Panelists: Owen Astrachan, Rich Kick, Deepa Muralidhar)
    URL: https://plus.google.com/u/0/+GoogleforEducation/posts/8w5oyKo5hXc

  17. CS Principles Professional Development: Only 9,500 to go! Lessons Learned from our CS10K Summer 2013 PD
    ACM Technical Symposium on Computer Science Education (SIGCSE), Atlanta, GA, March 7, 2014.
    (Co-Panelists: Jan Cuny, Diane Baxter, Dan Garcia, and Ralph Morelli)
    Presentation: [PPTX]

  18. Diverse Learners, Diverse Courses, Diverse Projects: Learning from Challenges in New Directions
    ACM Technical Symposium on Computer Science Education (SIGCSE), Atlanta, GA, March 6, 2014.
    (Co-Panelists: Owen Astrachan, Brook Osborne, Irene Lee, and Bradley Beth)
    Presentation: [PPT]

  19. How Do We Inspire Students to Model?
    MODELS Educators Symposium (EduSymp), Innsbruck, Austria, October 1, 2012.
    (Co-Panelists: Bran Selic, Robert France, Colin Atkinson, Bernd Bruegge, and Jean-Michel Bruel)
    Presentations: [Panel Summary] [Personal Statement]

  20. Creating Domain-Specific Languages
    ICSE Workshop on Modeling in Software Engineering (MiSE), Zurich, Switzerland, June 3, 2012. (Co-Panelists: Jordi Cabot, Marian Petre, and Bernhard Rumpe)
    Presentation: [PPTX]

  21. CS Principles: Piloting a National Course
    ACM SIGCSE Conference, Raleigh, NC, March 2, 2012.
    (Co-Panelists: Owen Astrachan, Ralph Morelli, Dwight Barnette, Jeff Gray, Chinma Uche, Bill Cowles)
    Presentation: [PPTX]

  22. The Object-Oriented Trivia Show
    Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH), Reno, NV, October 19, 2010.
    (Served as Moderator and Organizer with Jules White)
    Team Participants:
       Faculty: Ed Gehringer, Laurie Tratt, James Hill
       Industry: Steve Kelly, Markus Voelter, Bill Opdyke
       Students: Philip Langer, Craig Anslow, Thomas La Toza, Chris Lewis
    Contest Slides: [URL]
    Panel Summary: [
    PDF]   Panel Photos: [ZIP]

  23. The OOPSLA Trivia Show
    Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Orlando, FL, October 27, 2009.
    (Served as Moderator and Organizer with Doug Schmidt)
    Team Participants:
       Faculty: William Cook, Yuanfang Cai, Phil Greenwood
       Industry: Gail Harris, Juha-Pekka Tolvanen, Bill Opdyke
       Students: Tomaz Lukman, Damian Dechev, Pooja Varshneya
    Contest Slides: [URL]
    Panel Summary: [
    PDF]   Panel Photos: [ZIP]

  24. DSLs: The Good, the Bad, and the Ugly
    Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Nashville, TN, October 22, 2008.
    (Served as Panel Chair, with the following co-panelists: Kathleen Fisher, Charles Consel, Tihamer Levendovszky, Juha-Pekka Tolvanen, Marjan Mernik)
    Panel Video: [InfoQ Link] or [MOV] (Click on MOV link at the top)
    Panel Summary: [
    PDF]   Panel Photos: [ZIP]
    Panel Positions:
    Kathleen, Charles, Tihamer, Juha-Pekka, Marjan, Jeff

  25. Evolution and Domain-Specific Modeling
    OOPSLA Workshop on Domain-Specific Modeling, Nashville, TN, October 19, 2008. (Served as Panel Chair, with the following co-panelists: Steven Kelly, Laurent Safa, Goren Olsen, Arturo Sanchez). 

  26. The Future of Aspect Modeling: Will MDE Absorb It?
    Model Driven Engineering Languages and Systems (MODELS), Nashville, TN, October 4, 2007.
    (Co-Panelists: João Araújo, Robert France, Kevin Sullivan, Jon Whittle)
    Position Statement: [
    PPT]

  27. Abstraction Challenges
    ICSE Workshop on Modeling in Software Engineering, Minneapolis, MN, May 20, 2007.
    (Co-organized with Jeff Kramer; Panelists included Mats Heimdahl and Brian Berenbach)
    Position Statement: [
    PPT]    Supporting Video: [WMV, FLASH]

  28. Generative Programming: Past, Present, and Future
    GPCE 2004, Vancouver, BC, October 27, 2004.
    (Co-Panelists: Doug Schmidt, Krzysztof Czarnecki, Don Batory, and Walid Taha)
    Position Statement: [
    PPT]

  29. Semantic Foundation for Model Integrated Computing
    OMG Model-Integrated Computing Workshop, Washington, DC, October 14, 2004.
    Position Statement: [
    PPT]

  30. Panelist for the session on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS) at AOSD '04: International Conference on Aspect-Oriented Software Development, Lancaster, UK, March 23, 2004.

Magazine and Newsletter Articles

 

  1. CS Principles Update: A Statewide Model for Deployment of CS Principles
    Jeff Gray, CSTA Voice, vol. 9, no. 2, May 2013, pp. 6.
    Online article: [PDF]

  2. College Connection: University of Alabama
    Jeff Gray, CSTA Voice, vol. 6, no. 6, January 2011, pg. 7.
    Online article: [PDF]

  3. Filling the Pipeline: Students Teaching Students
    Jeff Gray, CSTA Voice, vol. 5, no. 1, March 2009, pg. 3.
    Online article: [PDF]

  4. K-12 Technology Awareness Key to State’s Future
    Jeff Gray, Technology Alabama, Spring 2009.
    Extended editorial: [PDF]

  5. BibPort: Creating Bibliographic References
    Matthew Curry and Jeff Gray, Dr. Dobb's Journal, February 2008, pp. 30-38.
    Online article: [
    HTML]

  6. Ants Climbing Trees: Heap Memory Management in Ada
    Embedded Systems Programming, April 1990, pp. 23-26.

  7. VMS Worm
    Jeff Gray, 2600: The Hacker Quarterly, Summer 1989, pp. 38-40.

Doctoral Dissertation and Masters Thesis

 

  1. Aspect-Oriented Domain-Specific Modeling: A Generative Approach Using a Meta-weaver Framework
    Jeffrey G. Gray, Ph.D. Dissertation, Department of Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN, March 2002.
    Dissertation: [
    PDF]

  2. The Role of Reuse in Introducing Software Engineering Principles in a Computer Science Second Course
    Jeffrey G. Gray, M.S. Thesis, Department of Statistics and Computer Science, West Virginia University, Morgantown, WV, May 1993.
    Thesis: [
    PDF]

 

The following are completed student dissertations that I advised:

 

  1. A Model Transformation Approach to Automated Model Evolution
    Dr. Yuehua "Jane" Lin (July 2007)
    Dissertation: [
    PDF] Defense Slides: [PDF

  2. Grammar-Driven Generation of Domain-Specific Language Testing Tools Using Aspects
    Dr. Hui Wu (October 2007)
    Dissertation: [
    PDF] Defense Slides: [PPT]

  3. GenaWeave: A Generic Aspect Weaver Framework Based on Model-Driven Program Transformation
    Dr. Suman Roychoudhury (May 2008)
    Dissertation: [
    PDF] Defense Slides: [PPT]

  4. Model-Driven Aspect Adaptation to Support Modular Software Evolution
    Dr. Jing Zhang (March 2009)
    Dissertation: [
    PDF] Defense Slides: [PPT]

  5. Representation, Analysis, and Refactoring Techniques to Support Code Clone Maintenance
    Dr. Robert Tairas (June 2010)
    Dissertation: [PDF] Defense Slides: [PDF]

  6. Model Transformation by Demonstration: A User-Centric Approach to Support Model Evolution
    Dr. Yu Sun (November 2011)
    Dissertation: [PDF] Defense Slides: [PPTX]

  7. Modeling of High Performance Programs to Support Heterogeneous Computing
    Dr. Ferosh Jacob (February 2013)
    Dissertation: [PDF] Defense Slides: [PPTX]

  8. A Demonstration-Based Approach for Domain-Specific Language Creation
    Dr. Hyun Cho (March 2013)
    Dissertation: [PDF] Defense Slides: [PPTX]

  9. Evolving Legacy Software with a Generic Programing Transformation Framework using Meta-Programming and Domain-Specific Languages
    Dr. Songqing Yue (May 2015)
    Dissertation: [PDF] Defense Slides: [PPTX]

  10. Programming by Voice: A Hands-Free Approach for Motorically Challenged Children
    Dr. Amber Wagner (June 2015)
    Dissertation: [PDF] Defense Slides: [PDF]

  11. Using the Structural Location of Terms to Improve the Results of Text Retrieval based Approaches to Feature Location
    Dr. Brian Eddy (June 2015)
    Dissertation: [PDF] Defense Slides: [PPTX]

  12. Exploring Efficient and Scalable Omniscient Debugging for MDE
    Dr. Jonathan Corley (June 2016)
    Dissertation: [PDF] Defense Slides: [PPTX]

  13. Design Pattern-Driven Development of Model Transformations
    Dr. Huseyin Ergin (March 2017)
    Dissertation: [PDF] Defense Slides: [PPTX]

  14. Discovering Geographical Topics form Socia Media
    Dr. Elizabeth Williams (March 2017)
    Dissertation: [PDF] Defense Slides: [PPTX]

Technical Reports

 

  1. A Survey and Evaluation of Technologies for Supporting Component-based Development
    Jane L. Snowdon and Jeffrey G. Gray, IBM Research Report, RC-20536 (91052), IBM TJ Watson Research Center, Yorktown Heights, NY, August 9, 1996, pp. 1-46.

  2. A Context for Introducing SE Principles in a Traditional CS Second Course
    Murali Sitaraman and Jeff Gray, Department of Statistics and Computer Science, West Virginia University, Morgantown, WV, TR 93-2, March 23, 1993, pp. 1-14.

Television and Radio Interviews

 

A separate web page is available that contains links to various television stories and radio interviews. Please click here to visit that page.

 

Non-Refereed Conferences/Invited Talks/Demonstrations

 

Please see Resume/CV.