
Jeff Gray, Ph.D.
Associate Professor
University of Alabama
Department of Computer Science
Box 870290
Tuscaloosa, AL 35487-0290

Office: 2019-C Shelby Hall
Email: gray@cs.ua.edu
Phone: 205-348-2847
Fax: 205-348-0219
Maps and photos: Shelby Hall and SEC


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. |
Journal Papers
Note: Prefaces to special issues that are longer than a page are included in the following.
Increasing Clone Maintenance Support by Unifying
Clone Detection and Refactoring Activities
Robert Tairas and Jeff Gray, under review
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.), accepted for publication.
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.
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.
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.
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.
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.
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.
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]
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]
Guest Editorial
to the Special Section on Model Transformation
Jeff Gray, Alfonso Pierantonio, and Antonio Vallecillo,
Journal of Software and Systems Modeling, vol. 9, no. 3, June 2010, pp. 281-283.
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]
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.
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]
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.
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]
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]
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]
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...
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...
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...
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.
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]
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]
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]
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.
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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
Modeling a Model Transformation Language
Eugene Syriani and Jeff Gray, under review
Mobile Personal Assistants for Virtual Job Coaching
Brittany Melton, Nathan Bishop, Michael Phillips, Jeff Gray, Stacey Miller, and Gary Edwards, under review
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, Chapter 4, 2012, pp. 92-120.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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]
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]
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.
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.
Brain-Computer Interface Virtual Keyboard for Accessibility
Jonathan Corley, Dustin Heaton, Jeff Gray, Jeff Carver, and Randy Smith, under review
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, Texas, May 2012, accepted for publication.
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]
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.
Paper: [PDF]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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...
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]
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]
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]
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]
Profiler Instrumentation Using Metaprogramming Techniques
Ritu Arora, Yu Sun, Zekai Demirezen, and Jeff Gray,
ACM Southeast Conference, Auburn, AL, March 2008.
Paper: [PDF]
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]
Tutorials at MODELS 2007
Jeff Gray, Model Driven Engineering Languages and Systems (MODELS), Springer-Verlag LNCS 4735, Nashville, TN, October 2007, pp. 690-693.
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]
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]
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]
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]
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]
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.
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]
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...
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]
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]
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]
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]
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]
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]
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]
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]
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...
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]
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]
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]
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]
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.
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...
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]
A Technique for Constructing Aspect Weavers Using a Program Transforma
tion 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]
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]
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]
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]
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]
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]
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]

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]
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]
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]
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
Creating Visual Domain-Specific Modeling Languages from End-User Demonstration
Hyun Cho, Jeff Gray, and Eugene Syriani, under review
Model Co-Evolution in Early Phase Software Development
Qichao Liu, Marjan Mernik, Jeff Gray, and Barrett Bryant, under review
Design Patterns for Metamodels
Hyun Cho and Jeff Gray, 11th Workshop on Domain-Specific Modeling (DSM), held at SPLASH 2011, Portland, OR, October 2011.
Paper: [PDF] Presentation: [PPT]
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]
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.
Paper: [PDF] Presentation: [PPT]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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...
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]
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]
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]
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]
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]
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]
Advancing Model Driven Development Education via Collaborative Research
Aniruddha Gokhale and Jeff Gray, MODELS Educators Symposium, Montego Bay, Jamaica, October 2005.
Paper: [PDF]
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]
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]
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]
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]
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.
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]
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]
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]
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]
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]
Concern Separation in Model Integrated Computing
Jeff Gray and Aniruddha Gokhale, OMG Workshop on Model Integrated Computing, Arlington, VA, October 2004.
Presentation: [PDF]
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]
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]
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...
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]
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]
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]
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]
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]
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.
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]
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]
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]
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.
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]
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]
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]
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
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.
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.
Creating Domain-Specific Modeling Languages using a By-Demonstration Technique
Hyun Cho and Jeff Gray (served as advisor on this student poster), OOPSLA Student Research Competition, Portland, OR, October 2011.
Poster: [PDF]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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.
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]
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]
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]
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]
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]
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]
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]
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]
Maintaining Clones
through Eclipse Refactoring Extensions
Robert Tairas and Jeff Gray,
Third OOPSLA Workshop on Refactoring Tools, Orlando, FL,
October 2009.
Poster: [PDF]
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]
Software-enabled
Control of Autonomous Vehicles
Tavaris Payton (served as mentor for his McNair Summer Internship),
2009.
Poster: [PDF] Video Demonstration: [AVI] (14MB)
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]
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]
Using
Metaprogramming to Implement a Test Framework
Hyun Cho (advisor on this
student poster), 47th ACM Southeast Conference, Clemson, SC, March 2009.
Poster: [PDF]
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]
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]
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]
Voice Activation of a Robotic Vehicle
Dornesia Ward (served as mentor for her McNair Summer Internship),
2007.
Poster: [PDF] Video Demonstration: [AVI] (15MB)
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]
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]
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]
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...
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...
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.
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]
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]

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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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.
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.
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.
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.
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.
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]
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
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)
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]
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]
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: [MOV]
(Click on MOV link at the top)
Panel Summary: [PDF]
Panel Photos: [ZIP]
Panel Positions:
Kathleen,
Charles,
Tihamer,
Juha-Pekka,
Marjan,
Jeff
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).
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]
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]
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]
Semantic Foundation for Model Integrated Computing
OMG Model-Integrated Computing Workshop, Washington, DC, October 14, 2004.
Position Statement: [PPT]
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
K-12 Technology Awareness Key to
State’s Future
Jeff Gray, Technology
Alabama, Spring 2009.
Extended editorial: [PDF]
BibPort: Creating Bibliographic References
Matthew Curry and Jeff Gray, Dr. Dobb's Journal, February 2008, pp. 30-38.
Online article: [HTML]
Ants Climbing Trees: Heap Memory Management in Ada
Embedded Systems Programming, April 1990, pp. 23-26.
VMS Worm
Jeff Gray, 2600: The Hacker Quarterly, Summer 1989, pp. 38-40.
Doctoral Dissertation and Masters Thesis
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]
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:
A Model
Transformation Approach to Automated Model Evolution
Dr. Yuehua "Jane" Lin (July 2007)
Dissertation: [PDF]
Defense Slides: [PDF]
Grammar-Driven
Generation of Domain-Specific Language Testing Tools Using Aspects
Dr. Hui Wu (October 2007)
Dissertation: [PDF]
Defense Slides: [PPT]
GenaWeave: A
Generic Aspect Weaver Framework Based on Model-Driven Program
Transformation
Dr. Suman Roychoudhury (May 2008)
Dissertation: [PDF]
Defense Slides: [PPT]
Model-Driven Aspect
Adaptation to Support Modular Software Evolution
Dr. Jing Zhang (March 2009)
Dissertation: [PDF]
Defense Slides: [PPT]
Representation, Analysis, and Refactoring Techniques to Support Code Clone Maintenance
Dr. Robert Tairas (June 2010)
Dissertation: [PDF] Defense Slides: [PDF]
Model Transformation by Demonstration: A User-Centric Approach to Support Model Evolution
Dr. Yu Sun (November 2011)
Dissertation: [PDF] Defense Slides: [PPTX]
Technical Reports
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.
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.