Jeff Gray, Ph.D.
Associate Professor

University of Alabama at Birmingham
Department of Computer and Information Sciences
126 Campbell Hall
1300 University Blvd
Birmingham, AL  35294


email: gray@cis.uab.edu
Phone: 205-934-8643   Fax: 205-934-5473

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

 

Note: Prefaces to special issues that are longer than a page are included in the following.

 

  1. Just Accepted:
    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.
    Early Draft: [PDF]

  2. Just Accepted:
    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.

  3. Just Accepted:
    Component-Based LR Parsing
    Xiaoqing Wu, Barrett Bryant, Jeff Gray, and Marjan Mernik, Computer Languages, Systems, and Structures, 2009.

  4. Just Accepted:
    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.), 2009.
    Paper: [
    PDF]

  5. Just Accepted:
    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, 2009.

  6. 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]

  7. 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]

  8. 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]

  9. Grammar-Driven Generation of Domain-Specific Language Testing Tools
    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...

  10. 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... 

  11. 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... 

  12. 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.

  13. 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]

  14. 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]

  15. 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]

  16. 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.

  17. 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.
    Paper: [
    PDF]

  18. 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]

  19. 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]

  20. 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]

  21. 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]

  22. 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]

  23. 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]

  24. 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]

  25. 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]

  26. 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]

  27. 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. Just Accepted:
    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.

  2. 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.

  3. 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.

  4. 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.

  5. 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, 2008.

  6. 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.

  7. 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]

  8. 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]

  9. 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.

  10. 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. Just Accepted:
    Model Transformation by Demonstration
    Yu Sun, Jules White, and Jeff Gray, Model Driven Engineering Languages and Systems (MoDELS), Spring-Verlag LNCS, October 2009.
    Paper: [PDF]

  2. Just Accepted:
    Unit Testing Support for Domain-Specific Languages
    Hui Wu, Jeff Gray, and Marjan Mernik, IFIP Conference on Domain-Specific Languages, Springer Verlag LNCS, Oxford, UK, July 2009.
    Paper: [PDF]

  3. 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]

  4. 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]

  5. 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]

  6. 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.
    Paper: [
    PDF]

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

  8. 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]

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

  10. 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]

  11. 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]

  12. 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]

  13. 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]

  14. 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]

  15. 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.

  16. 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]

  17. 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...

  18. 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]

  19. 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]

  20. 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]

  21. 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]

  22. 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]

  23. 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]

  24. 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]

  25. 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]

  26. 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...

  27. 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]

  28. 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]

  29. 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]

  30. 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]

  31. 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.

  32. 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...

  33. 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]

  34. 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]

  35. 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]

  36. 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]

  37. 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]

  38. 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]

  39. 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]

  40. 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]

  41. 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]

  42. 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]

  43. 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]

  44. 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. 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]

  2. 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]

  3. 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]

  4. 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]

  5. 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]

  6. 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]

  7. 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]

  8. 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]

  9. 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...

  10. 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]

  11. 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]

  12. 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]

  13. 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]

  14. 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]

  15. 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]

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

  17. 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]

  18. 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]

  19. 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]

  20. 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]

  21. 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.

  22. 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]

  23. 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]

  24. 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]

  25. 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]

  26. 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]

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

  28. 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]

  29. 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]

  30. 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...

  31. 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]

  32. 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]

  33. 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]

  34. 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]

  35. 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]

  36. 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.

  37. 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]

  38. 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

  39. 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]

  40. 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.

  41. 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]

  42. 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]

  43. 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]

  44. 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. MARS: Metamodel Recovery from Multi-Tiered Models Using Grammar Inference
    Liu, Qichao, Javed, Faizan, Mernik, Marjan, Bryant, Barrett R., Gray, Jeff Gray, Sprague, Alan P., and Hrnčič, Dejan, 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, Tianjin, China, July 2009.

  2. 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

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

  4. 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]

  5. 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]

  6. 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]

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

  8. 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]

  9. 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]

  10. 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]

  11. 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...

  12. 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...

  13. 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.

  14. 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]

  15. 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]

  16. 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]

  17. 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]

  18. 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]

  19. 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]

  20. 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]

  21. 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]

  22. 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]

  23. 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]

  24. 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]

  25. 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]

  26. 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]

  27. 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.

  28. 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.

  29. 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.

  30. 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.

  31. 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.

  32. 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]

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

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

  3. 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]

  4. 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]

  5. 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]

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

  7. 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 Articles

 

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

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

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

  4. 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:

 

  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]

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.