Dr. Christopher Jules White

Research Assistant Professor
Vanderbilt University

920 Woodmont Blvd, O-6
Nashville, TN 37204
1 (251) 533 9432
jules@dre.vanderbilt.edu
SkypeID: jules_white
Art URL: http://www.americanartists.org/Staff/Jules/jules_white_gallery.htm

Educational Background

Journal Publications

  1. Jules White, James Hill, Jeff Gray, Sumant Tambe, Douglas C. Schmidt, Anirrudha Gokhale, Improving Domain-specific Language Reuse through Software Product-line Configuration Techniques, IEEE Software Special Issue on Domain-Specific Languages and Modeling (to appear)
  2. Jules White, Brian Doughtery, Douglas C. Schmidt, Selecting Highly Optimal Architectural Feature Sets with Filtered Cartesian Flattening, Journal of Systems and Software (to appear)
  3. Jules White, Jeff Gray, Douglas C. Schmidt, Constraint-based Model Weaving, Springer Transactions on Aspect-Oriented Programming Special Issue on Aspects and Model-Driven Engineering, 39pgs., (to appear)
  4. Jules White, Douglas C. Schmidt, Automating Deployment Planning with an Aspect Weaver, IET Software Special Issue on Domain-specific Modeling Languages for Aspect-Oriented Programming, 37pgs. (to appear)
  5. Jules White, Harrison Strowd, Douglas C. Schmidt, Creating Self-healing Service Compositions with Feature Models and Microrebooting, International Journal of Business Process Integration and Management, 10pgs., (to appear)
  6. Jules White, Douglas C. Schmidt, Andrey Nechypurenko, Egon Wuchner, Model Intelligence: an Approach to Modeling Guidance, UPGRADE Journal, Volume 9, Number 2, pgs. 22-28, April 2008
  7. *(Spanish Translation of #6) Jules White, Douglas C. Schmidt, Andrey Nechypurenko, Egon Wuchner, Inteligencia de modelos: un enfoque para guiar el modelado, Novatica, Number 192, pgs. 21-27, April 2008
  8. Jules White, Douglas C. Schmidt, Egon Wuchner, Andrey Nechypurenko, Automatically Composing Reusable Software Components for Mobile Devices, Journal of the Brazilian Computer Society Special Issue on Software Reuse, SciELO Brasil, Volume 14, Number 1, pgs. 25-44, March, 2008
  9. Jules White, Douglas Schmidt, Aniruddha Gokhale, Simplifying Autonomic Enterprise Java Bean Applications via Model-driven Engineering and Simulation, Journal of Software and Systems Modeling, Springer, Volume 7, Number 1, pgs. 3-23, May, 2007

Conference Publications

  1. Jules White, Douglas C. Schmidt, David Benavides, Pablo Trinidad, Antonio Ruiz-Cortez, Automated Diagnosis of Product-line Configuration Errors in Feature Models, Software Product Lines Conference (SPLC), 10pgs., September, 2008, Limmerick, Ireland (30% Acceptance Rate), ***Received the Best Paper Award***
  2. Yu Sun, Jules White, Jeff Gray, Model Transformation by Demonstration, Proceedings of MODELS 2009, ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems, October 4-9, 2009, Denver, Colorado (16% Acceptance Rate)
  3. Jules White, David Benavides, Brian Dougherty, Douglas C. Schmidt, Automated Reasoning for Multi-step Software Product-line Configuration Problems, Software Product-lines Conference (SPLC), 10pgs. August 24-28, 2009, San Francisco, CA (30% Acceptance Rate)
  4. Brian Dougherty, Jules White, Jaiganesh Balasubramanian, Chris Thompson, and Douglas C. Schmidt, Deployment Automation with BLITZ, 31st International Conference on Software Engineering, May 16-24, 2009 Vancouver, Canada.
  5. Brian Dougherty, Jules White, Chris Thompson, and Douglas C. Schmidt, Automating Hardware and Software Evolution Analysis, 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS), April 13-16, 2009 San Francisco, CA USA.
  6. Jules White and Douglas C. Schmidt, Model-Driven Product-Line Architectures for Mobile Devices, Proceedings of the 17th Annual Conference of the International Federation of Automatic Control, 6pgs., July 6-11, 2008, Seoul, Korea
  7. Jules White and Douglas C. Schmidt, Automated Configuration of Component-based Distributed Real-time and Embedded Systems from Feature Models, Proceedings of the 17th Annual Conference of the International Federation of Automatic Control, 6pgs., July 6-11, 2008, Seoul, Korea
  8. Jules White, Krzysztof Czarnecki, Douglas C. Schmidt, Gunther Lenz, Christoph Wienands, Egon Wuchner, and Ludger Fiege, Automated Model-based Configuration of Enterprise Java Applications, Enterprise Computing Conference (EDOC), 12pgs., October, 2007, Annapolis, Maryland (28% Acceptance Rate)
  9. Jules White, Douglas C. Schmidt, Egon Wuchner, Andrey Nechypurenko, Optimizing and Automating Product-Line Variant Selection for Mobile Devices, 11th Annual Software Product Line Conference (SPLC), 10pgs., September 10-14, 2007, Kyoto, Japan (35% Acceptance Rate)
  10. Andrey Nechypurenko, Egon Wuchner, Jules White, and Douglas C. Schmidt, Application of Aspect-based Modeling and Weaving for Complexity Reduction in the Development of Automotive Distributed Realtime Embedded Systems, Proceedings of the Sixth International Conference on Aspect-Oriented Software Development, 10pgs., Vancouver, British Columbia, March 12-16, 2007 (18% Acceptance Rate)
  11. Jules White and Douglas C. Schmidt, Reducing Enterprise Product Line Architecture Deployment Costs via Model-Driven Deployment and Configuration Testing, Poster paper at the 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS '06), 2pgs., March 27th-30th, 2006, University of Potsdam, Potsdam, Germany.
  12. Jules White, Douglas Schmidt, and Aniruddha Gokhale, Simplifying Autonomic Enterprise Java Bean Applications via Model-driven Development: a Case Study, Proceedings of MODELS 2005, ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems, 11pgs., Half Moon Resort, Montego Bay, Jamaica, October 5-7, 2005. (Selected as a best paper) (27% Acceptance Rate)
  13. Jules White, Douglas Schmidt, and Aniruddha Gokhale, The J3 Process for Building Autonomic Enterprise Java Bean Systems, Proceedings of the International Conference on Autonomic Computing (ICAC 2005), 2pgs., Seattle, WA, June 2005 (short paper) (17% Acceptance Rate).
  14. Jules White, Boris Kolpackov, Balachandran Natarajan, and Douglas C. Schmidt, Reducing Code Complexity With Vocabulary-Specific XML Language Bindings, Proceedings of the 43nd ACM Southeastern Conference, 7pgs., Atlanta, GA, March 2005.

Book Chapters

  1. Jules White, Brian Doughtery, Harrison Strowd, and Douglas C. Schmidt, Using Filtered Cartesian Flattening and Microrebooting to Build Enterprise Applications with Self-adaptive Healing, Software Engineering for Self-Adaptive Systems, edited by Betty H. C. Cheng, Rogerio de Lemos, Holger Giese, Paola Inverardi, and Jeff Magee (to appear)
  2. Jules White, Douglas C. Schmidt, Andrey Nechypurenko, and Egon Wuchner, Reducing the Complexity of Modeling Large Software Systems, Software Applications: Concepts, Methodologies, Tools, and Applications, edited by Pierre F. Tiako, IGI Global, Hershey, PA, USA, 2009 (originally published in Designing Software-Intensive Systems: Methods and Principles)
  3. Jules White, Andrey Nechypurenko, Egon Wuchner, and Douglas Schmidt, Reducing the Complexity of Designing and Optimizing Large-scale Systems by Integrating Constraint Solvers with Graphical Modeling Tools, Designing Software-Intensive Systems: Methods and Principles, edited by Pierre F. Tiako, IGI Global, Hershey, PA, USA, 2008

Workshop Publications

  1. Jules White, Douglas C. Schmidt, Filtered Cartesian Flattening: An Approximation Technique for Optimally Selecting Features while Adhering to Resource Constraints, First International Workshop on Analyses of Software Product Lines at the 12th International Software Product Line Conference, Limerick, Ireland, September 12, 2008
  2. James Hill, Jules White, Sean Eade, and Douglas C. Schmidt, Towards a Solution for Synchronizing Disparate Models of Ultra-Large-Scale Systems, Proceedings of the 2nd International Workshop on Ultra-Large-Scale Software-Intensive Systems at the 30th IEEE/ACM International Conference on Software Engineering, May 10-11, 2008, Leipzig, Germany.
  3. Jules White, Douglas C. Schmidt, Sean Mulligan, The Generic Eclipse Modeling System, Model-Driven Development Tool Implementer's Forum at the 45th International Conference on Objects, Models, Components and Patterns, June, 2007, Zurich Switzerland
  4. Andrey Nechypurenko, Jules White, Egon Wuchner, and Douglas C. Schmidt, Applying Model Intelligence Frameworks for Deployment Problem in Real-time and Embedded Systems, Proceedings of the MARTES Workshop: Modeling and Analysis of Real-Time and Embedded Systems at the 9th International Conference on Model Driven Engineering Languages and Systems, Genoa, Italy, October 2006.
  5. Jules White, Andrey Nechypurenko, Egon Wuchner, and Douglas C. Schmidt, Intelligence Frameworks for Assisting Modelers in Combinatorically Challenging Domains, Proceedings of the Workshop on Generative Programming and Component Engineering for QoS Provisioning in Distributed Systems, October 23, 2006, Portland, Oregon.
  6. Jules White and Douglas Schmidt, Simplifying the Development of Product-line Customization Tools via Model Driven Development, Workshop on MDD for Software Product-lines: Fact or Fiction? at the 8th International Conference on Model Driven Engineering Languages and Systems, October 2, 2005, Jamaica.

Magazine Articles

  1. Jules White, Douglas C. Schmidt, Andrey Nechypurenko, and Egon Wuchner, Introduction to the Generic Eclipse Modeling System, Eclipse Magazine, Volume 06, January, 2007.
  2. Egon Wuchner, Andrey Nechypurenko, Jules White, Douglas C. Schmidt, Das "Generic Eclipse Modeling System" (GEMS): skalierbare Domanenmodellierung leicht(er) gemacht, ObjectSpektrum, June, 2007

Submitted Publications

  1. Jules White, Brian Doughtery, Douglas C. Schmidt, ASCENT: An Algorithmic Technique for Designing Hardware and Software in Tandem, IEEE Transactions on Software Engineering Special Issue on Search-based Software Engineering
  2. Jules White, David Benavides, Douglas C. Schmidt, Pablo Trinidad, Antonio Ruiz-Cortes, Brian Doughtery, Automated Diagnosis of Feature Model Configurations, Journal of Systems and Software

Posters

  1. J. White, D. Schmidt, "Simplifying the Development of Product-Line Customization Tools via the Generic Eclipse Modeling System," OOPSLA 2005, eclipse Technology eXchange (eTX), Oct 16-20, San Diego, California

Grants

  1. $3,000, Teaching as Research (TAR) Award, Visual Software: Reducing the Complexity of Student Software Development through Model-Driven Development, Fall, 2008

Courses Taught

  1. Instructor, CS 279 Software Engineering Projects, Vanderbilt University, Spring, 2009
  2. Instructor, CS 278 Principles of Software Engineering, Vanderbilt University, Fall, 2008 (overall instructor rating of 4.66 out of 5, 5 is "Excellent")

Professional Activities

  1. Local arrangments chair for the 2009 Distributed Event-based Systems Conference (DEBS), Nashville, TN, July 6-9
  2. Reviewer, Models 2009, Denver, CO, October 4-9, 2009
  3. Publicity chair for the MoDELS 2007 conference, Nashville, TN, Oct. 1-5, 2007
  4. Co-organizer of the Model-Driven Development Tool Implementor's Forum Workshop, TOOLS 2007, Zurich, Switzerland, June, 2007
  5. Program committee member of the 2009 European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA), Enschede, The Netherlands
  6. Program committee member of the Models@Runtime workshop, Models 2007, Nashville, TN
  7. Panel moderator at the MoDELS 2008 conference, Toulouse, France, Sept. 28-Oct. 3, 2008
  8. Panels moderator for the MoDELS 2006 conference, Genoa, Italy, Oct. 2-5, 2006

Tutorials

  1. Product-line Modeling and Automation with Eclipse, ICSE 2009, Vancouver, CA, May 18, 2009
  2. Product-line Modeling and Automation with Eclipse, OOPSLA 2008, Nashville, TN, USA, Oct. 20, 2008
  3. Product-line Modeling and Automation with Eclipse, Models 2008, Toulouse, France, Sept. 28, 2008
  4. Domain-specific Modeling Languages, OOP 2008, Munich, Germany, Jan. 25, 2008
  5. Model-Driven Development, MoDELS 2006 conference, Genoa, Italy, Oct. 2-5, 2006

Panels

  1. Modeling: Is Standardization Hurting or Helping the Field?, Moderator, Models 2006, Genoa, Italy
  2. Introducing Model-Driven Development into the Undergraduate Curriculum, Moderator, Models 2006, Genoa Italy

Invited Talks

  1. IEEE Computer Society Monthly Talk at the University of Alabama at Birmingham, "Optimizing the Configuration of Software Product-line Variants," November, 2008
  2. Dagstuhl Perspectives Workshop on Model-Driven Engineering of Complex Systems, "Model Intelligence," August, 2008
  3. The University of Alabama at Birmingham, "The Generic Eclipse Modeling System," December, 2008
  4. Vanderbilt University EECS Departmental Seminar, Nashville, TN, "Feature Model Based Application Healing," December, 2008
  5. Lockheed Martin Advanced Technologies Lab, Cherry Hill, NJ, "Continuous Model Integration," November, 2007
  6. Siemens AG, Munich, Germany, "Domain-specific Modeling Languages," June, 2007
  7. Siemens AG, Munich, Germany, "Model Intelligence," June, 2007
  8. Vanderbilt University EECS Departmental Seminar, Nashville, TN, "Automatic Role-based Constraint Solving," December, 2008
  9. University of Waterloo, Waterloo, Canada, "Role-based Object Constraints," December, 2006
  10. Siemens AG, Munich, Germany, "Automating Automotive Component Deployment," August, 2006
  11. Vanderbilt University EECS Departmental Seminar, Nashville, TN, "Simplifying the Development of Product-line Customization Tools via MDD," November, 2005
  12. OMG Real-time & Embedded Systems Workshop, Washington D.C., USA, "Simplifying the Development of QoS-aware EJB Applications via Model-Integrated Computing," July, 2005
  13. Raytheon, Portsmouth, Rhode Island, "Simplifying the Development of Autonomic EJB Systems with MDD," April, 2005

Teaching Experience

  1. Instructor, CS 279 Software Engineering Projects, Vanderbilt University, Spring, 2009
  2. Instructor, CS 278 Principles of Software Engineering, Vanderbilt University, Fall, 2008
  3. Guest Lecture, CS396, Automated QoS Provisioning, Enterprise Java Programming, January, 2008
  4. Guest Lecture, CS251, Intermediate Software Design, Introduction to Software Patterns and Pattern Languages, January, 2007
  5. Guest Lecture, CS391, Advanced Network Programming, J2EE and Core Patterns, October, 2006
  6. Guest Lecture, CS391, Using Model-Driven Development to Reduce the Complexity of Developing Distributed Systems, September, 2006
  7. Guest Lecture, CS391, Middleware, September, 2006
  8. Guest Lecture, CS292, Special Topics in Software Design, Unit, Regression, Behavioral, and Product-Line Testing, April, 2006
  9. Guest Lecture, CS292, Special Topics in Software Design, Design Patterns in the Context of System Sort, April, 2006
  10. Guest Lecture, CS292, Special Topics in Software Design, Bridge, Adapter, Strategy, and Singleton Patterns, March, 2006
  11. Guest Lecture, CS396, Qos-enabled Component Middleware, Enterprise Java Beans, May, 2005
  12. Guest Lecture, CS396, Network Analysis and Simulation, Software Patterns in the Eclipse Architecture, April, 2005
  13. Guest Lecture, CS396, Network Analysis and Simulation, .Eclipse Plug-in Architecture, April, 2005

Selected Software Development Accomplishments

  1. Project leader for the Eclipse Foundation's Generic Eclipse Modeling System (GEMS) project, http://www.eclipse.org/gmt/gems.
  2. Eclipse Foundation committer.

Work Experience

  1. 2009-current, Research Assistant Professor, Vanderbilt University
  2. 2004-2008, Research Assistant, Distributed Object Computing Group, Vanderbilt University
  3. 2006-summer, Researcher, Siemens Corporate Technology SE6, Munich, Germany
  4. 2001-2002, IBM Enterprise Application Developer, developed large scale software applications and optimization systems for Fortune 500 companies using technologies such as JAVA, XML, CORBA, C++, Geo-databases, Rule-Engines, Swing, and MQ.
  5. 2002, Art Editor, American Center for Artists, website (www.americanartists.org)
  6. 2002, Design and Technology Director, Christopher Isherwood Foundation, Santa Monica, California
  7. 2000, Chief Software Architect, Software Teacher Inc., led the development team, including the graphic design, for the Fiction Writing, Business Writing, and Basic Composition programs.
  8. 1997-1999, Art Instructor, Bay Rivers Art Guild, taught classes on painting and drawing.

p ,p2