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-Verlag 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 of the PDF Maker...Submitted Manuscripts Under Review

Model Replication: Transformations to Address Model Scalability

Yuehua Lin, Jeff Gray, Jing Zhang, Steve Nordstrom, Aniruddha Gokhale, Sandeep Neema, and Swapna Gokhale

Paper: [PDF]

 

A Program Transformation Technique to Support Aspect-Oriented Programming within C++ Templates

Suman Roychoudhury, Jeff Gray, Jing Zhang, Purushotham Bangalore, and Anthony Skjellum

Paper: [PDF]

 

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

Paper: [PDF]
 

AOP for Everyone - Cracking the Multiple Weavers Problem
Suman Roychoudhury and Jeff Gray

Paper: [PDF]

 


DOCTORAL DISSERTATION/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.
(Apologies for the ugly style of this document, but the Vanderbilt Thesis guidelines forced me to adopt this 1950's typewriter style).
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]

Completed Student Dissertations:

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]


JOURNAL PAPERS

Invited - in preparation: Domain-Specific Aspect Languages for Modularizing Crosscutting Concerns in Grammars

Damijan Rebernak, Marjan Mernik, Hui Wu, and Jeff Gray, this paper was accepted into IEE Proceedings - Software, as an invitation for a special issue based on the GPCE Workshop on Domain-Specific Aspect Languages.

Earlier Workshop Paper: [PDF]

 

Just Accepted: Grammar-Driven Generation of Domain-Specific Language Testing Tools

Hui Wu, Jeff Gray, and Marjan Mernik, Software Practice and Experience, accepted, Spring 2008. 

The following is a pre-print of an article published in Software Practice and Experience: [PDF]  Project website available here...

 

Just Accepted: 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, accepted, Spring 2008.

Pre-camera Draft: [PDF]  Project website available here... 

 

Just Accepted: 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, accepted, Spring 2008.

 

Just Accepted: 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), accepted, Spring 2008.

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), 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), vol. 18, no. 4, August 2007, pp. 359-377.

Pre-camera Draft: [PDF]

 

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]

 

Meta-Model Search: Using XPath to Search Domain-Specific Models

Rajesh Sudarsan and Jeff Gray, Journal of Research and Practice in Information Technology, 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, 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, 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

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

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

Just Accepted: Implementation of Programming Languages Syntax and Semantics

Xiaoqing Wu, Marjan Mernik, Barrett R. Bryant and Jeff Gray, Encyclopedia of Information Science and Technology, 2nd ed., Idea Group, 2007.

 

Just Accepted: Component Based Software Engineering

Fei Cao, Jeff Gray, and Barrett Bryant, Encyclopedia of Computer Science and Engineering, John Wiley & Sons, ISBN: 978-0471383932, 2007.

 

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.

 

Generic and Domain-Specific Model Refactoring using a Model Transformation Engine

Jing Zhang, Yuehua Lin, and Jeff Gray, in 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, in 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, in 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,  in Middleware for Communications, (Qusay Mahmoud, ed.), John Wiley and Sons, ISBN: 0470862068, 2004, Chapter 7, pp. 163-187.


CONFERENCE PAPERS

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, Springer-Verlag LNCS 4530, Haifa, Isreal, 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, 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, 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: [PDFPresentation: [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 SE 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 2004), 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 SE 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 SE Conference, Huntsville, Alabama, April 2-3, 2004, pp. 332-335.
Paper: [PDF] Presentation: [PPT]

 


A Technique for Constructing Aspect Weavers Using a Program Transformation Engine

Jeff Gray and Suman Roychoudhury, AOSD '04: International Conference on Aspect-Oriented Software Development, 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, 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 2003), 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 SE 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 2002), 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 SE 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]

 

 

REFEREED WORKSHOP PAPERS

 

CoCloRep: A DSL for Code Clones

Robert Tairas, Shi-hsi 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, ETAPS 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 Workshop (OOPSLA), 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, GPCE Workshop on Domain-Specific Aspect Languages, 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, MoDELS Workshop on Aspect-Oriented Modeling, Genova, Italy, October 2006.

Paper: [PDF]  Presentation: [PPT]

 

Experiments in Run-Time Model Extraction

Frederic Jouault, Jean Bezivin, Regis Chevrel, and Jeff Gray, MoDELS Workshop on Models@run.time, 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, 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, 5th International Workshop on Performance Modeling, Evaluation, and Optimization of Parallel and Distributed Systems (PMEO-PDS), held at IPDPS, 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, 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, The Monterey Workshop Series - 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, 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, 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, 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, Denver, CO, April 2005.

 

Towards Language-Independent Weaving Using Grammar Adapters

Suman Roychoudhury and Jeff Gray, AOSD Workshop on Linking Aspect Technology and Evolution (LATE), 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, AOSD Workshop on Aspect-Oriented Modeling Workshop, Chicago, IL, March 2005.

Paper: [PDF]

 

A Generative Approach to Model Interpreter Evolution

Jing Zhang and Jeff Gray,  OOPSLA Workshop on Domain-Specific Modeling, 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, OOPSLA Workshop on Best Practices for Model-Driven Software Development, Vancouver, BC, October 2004.

Paper: [PDF]  Presentation: [PPT]

 

Legacy System Evolution through Model-Driven Program Transformation

Jing Zhang and Jeff Gray, EDOC Workshop on Model-Driven Evolution of Legacy Systems, Monterey, CA, September 2004.

Paper: [PDF]  Presentation: [PPT]

 

Concern Separation in Model Integrated Computing

Jeff Gray and Aniruddha Gokhale, First 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, ICS 2004: 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, ICSE 2004 Workshop: International Workshop on Software Engineering for High Performance Computing System (HPCS) Applications, 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 Workshop (OOPSLA), 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 Workshop (OOPSLA), Anaheim, CA, October 2003.
Paper: [PDF]

 

A Multi-Level Technique for Modeling Agent-Based Systems

Francisco Hernandez, Jeff Gray, and Kevin Reilly, Second International Workshop on Agent-Oriented Methodologies (OOPSLA), 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, Proceedings of the 2003 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, Middleware 2003: Workshop on Model-driven Approaches to Middleware Applications Development, 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,  ICSE 2003: Workshop on Component-Based Software Engineering, 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 1, 2003.

 

Generating Aspect-Code from Models

Jeff Gray, Ted Bapty, Sandeep Neema, and Aniruddha Gokhale, OOPSLA Workshop on Generative Techniques for Model-Driven Architecture, 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, OOPSLA Workshop on Generative Techniques for Model-Driven Architecture, Seattle, WA, November 2002.
Paper: [PDF]

 

Generating a Generator

Jeff Gray, Generative Programming and Component Engineering (GPCE '02) Young Researchers' Workshop, 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,  OOPSLA Workshop on Domain-Specific Visual Languages, Tampa, FL, October 2001.

Paper: [PDF]

 

Aspectifying Constraints in Model-Integrated Computing

Jeff Gray, Ted Bapty, and Sandeep Neema, OOPSLA Workshop on Advanced Separation of Concerns in Object-Oriented Systems, Minneapolis, MN, October 2000.

Paper: [PDF]

 

Research Issues in Characterizing the Performance of Reusable Software Components

Jeff Gray, OOPSLA Workshop on the Design and Construction of Large-Scale Components, 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.


MAGAZINE ARTICLES

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

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


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.


POSTERS

Voice Activation of a Robotic Vehicle

Dornesia Ward (served as mentor for her McNair Summer Internship)

Poster: [PDF]  Video Demonstration: [AVI] (15MB)

 

A Framework for Component-based Compiler Development

Xiaoqing Wu, Barrett R. Bryant, Jeff Gray, and Marjan Mernik (served as 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]

 

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, Special Event (hosted by IBM): Eclipse Technology eXchange (OOPSLA), 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.

Poster: [PDF]  Extended Paper: [PDF]

 

Third Place - Poster Award

 

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 (OOPSLA), 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 Poster Session 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, Special Event (hosted by IBM): Eclipse Technology eXchange (OOPSLA), 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, Special Event (hosted by IBM): Eclipse Technology eXchange (OOPSLA), 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, Special Event (hosted by IBM): Eclipse Technology eXchange (OOPSLA), 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.


TELEVISION AND RADIO INTERVIEWS

UAB Outreach Programs: Middle School Computer Camp

Fox 6 News, Birmingham, AL, July 17, 2007, 5pm Evening News.
Link to Fox 6 Video

 

UAB Robotics Camp

NBC 13, Birmingham, AL, June 14, 2007, 10pm Late News.
Video coming soon...

 

UAB Robotics Camp

ABC 33/40, Birmingham, AL, June 14, 2007, 6pm Evening News.
Video coming soon...

 

Computer Science Outreach

National Public Radio (three states – WTSU, WRWA, WTJB), Troy University Public Radio, Montgomery, AL. April 3. 2007.

Interview: [MP3] (13MB)



PANELS

 

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.



UNREFEREED CONFERENCES/INVITED TALKS/DEMONSTRATIONS/
DOCTORAL SYMPOSIA

Please see Resume/CV.