Please contact me for a electronic copy.

Quick Links: Education · Professional & Research Experience · Publications & Presentations · Advising & Supervising · Teaching Experience · Grants & Contracts · Professional Activities · Technical Expertise · Awards & Activities


Education

2006 - 2009 Vanderbilt University Nashville, TN
Major: Computer Science Advisor: Aniruddha Gokhale
  • Dissertation: Agile Techniques for Developing and Evaluating Large-scale Component-based Distributed Real-time and Embedded Systems
  • Department of EECS / Computer Science Program
  • Institute for Software Integrated Systems (ISIS) / Distributed Object Computing (DOC) Group
2004 - 2006 Vanderbilt University Nashville, TN
Major: Computer Science Advisor: Aniruddha Gokhale
GPA: 377
  • Masters of Computer Science - May 12, 2006
  • Institute for Software Integrated Systems (ISIS) / Distributed Object Computing (DOC) Group
  • Computer Science tutor for Vanderbilt student atheletes

Core Courses Completed: Advanced Operating System Principles, Computer System Analysis, Design & Analysis of Algorithms, Hybrid & Embedded Systems, Model Integrated Computing, Multimedia Systems & Applications, Principles of Operations Systems II

Special Topic Courses Completed: Advanced Network Software Design, Component Middleware QoS, Network Analysis & Simulation, QoS-Enabled Middleware, Software Design Studio, Wireless Networks


2000 - 2004 Morehouse College Atlanta, GA
Major: Computer ScienceMinor: Mathematics
GPA: 3.58Major GPA: 3.68
  • Bachelor of Science - May 16, 2004
  • Magna Cum Laude, Phi Beta Kappa, College & Departmental Honors
  • Operating Systems Teacher's Assistant
  • NCAA Division II Track and Field All-American
1996 - 2000 Hume-Fogg Academic High School Nashville, TN
  • GPA: 3.89
  • Summa Cum Laude; Honors
  • Varsity Basketball - Co-Captain; Varsity Track & Field - Head Captain; AAU Junior National Long Jump Champion; AAU All-American

[back to top]


Professional & Research Experience

2004 - Present Vanderbilt University Nashville, TN
Research Assistant - DOC Group
  • Researching and developing an emulation tool called the Component Workload Emulator (CoWorkEr) Utilization Test Suite (CUTS) that allows DRE system developers and engineers to analyze component-based system's QoS performance before integration time, e.g., at design and development time.
  • Designing and implementing an educational tool called Visual OSimulator to aid in teaching operating systems using visualization and object-oriented software design pattern techniques.
  • Created initial design of a domain-specific modeling language envisioned to be used with ACE, TAO, and CIAO for the Generic Modeling Environment (GME) to synthesize configuration files based on a layer-by-layer approach.
  • Researching methods to incorporate feature modeling into ACE, TAO, and CIAO to decrease the complexity of end-user development and usage of the middleware stack.
  • Designing and developing an educational tool to aid in teaching operating systems using visualization and behavioral & feature modeling techniques.
  • Created initial design of a domain-specific modeling language envisioned to be used with ACE, TAO, and CIAO for the Generic Modeling Environment (GME) to synthesize configuration files based on a layer-by-layer approach.
Summer 2007 eBay Inc. San Jose, CA
Intern, Software QA Engineer
  • Lead developer and QA engineer on a start-up project for optimizing eBay's entire backend search engine for the auction website to locate transient errors that would deter overall performance.
  • Researched and designed an extensible and flexible methodology based on concern-based categorization for profiling large-scale production systems.
  • Implemented concern-based categorization profiling methodology using Solaris Dynamic Tracing (DTrace).
Summer 2006 Raytheon Company, IDS Portsmouth, RI
Intern, OSA Lab
  • Successfully assisted in researching and developing methods for integrating system execution modeling tools with continuous integration environments for the DARPA Adaptive and Reflective Middleware System (ARMS) Phase 2 project.
  • Collaborated with group members to develop a domain specific modeling language for integrating heterogeneous systems.
  • Received the Team Achievement Award for personal contribution to the success of DARPA ARMS Phase 2 project.
  • Six Sigma Specialist - successfully completed project on achieving maximum resource usage for the Open Source Architecture (OSA) Lab when managing multiple projects in a laboratory with asset availability constraints.
Summer 2005 Raytheon Company, IDS Portsmouth, RI
Intern, MDC-DREI Group / OSA Lab
  • Assisted in researching and developing system execution modeling tool suite called CUTS for evaluating service-oriented architectures prior to integration phase.
  • Collaborated with group members to develop a domain-specific language for modeling system behavior, which was designed to be used in conjunction with CUTS.
  • Ported CUTS from the Windows environment to the Linux and Solaris environment, and currently maintaining all three platform versions of CUTS.
Summer 2004 NASA's Jet Propulsion Laboratory Pasadena, CA
Intern, Interferometry and Advanced Optical Systems: Interferometry Real-Time Software
  • Designed and implemented an application using TAO for receiving and publishing real-time information to and from a satellite simulator developed using CORBA.
  • Implemented a Decomposable Negation Normal Form (DNNF) equation evaluation engine in C++ to evaluate the information received from the real-time simulator.
2000 - 2004Morehouse CollegeAtlanta, GA
David and Lucile Packard Scholar Program
  • MIPS Programming Language Simulator, a limited compiler and simulator for MIPS assembly language capable of handling basic arithmetic, memory addressing and flow control.
  • Visual Memory, a graphical application for analyzing and testing memory management schemes of the past, present and future.
Summer 2003Georgia Institute of TechnologyAtlanta, GA
Undergraduate Research Scholar Program
  • Designed an experiment for quantifying glass microneedle microinjections using Snappy imaging software and a CCD color camera.
  • Implemented an application to decrease run-time and increase efficiency of experiment using the built-in Visual Basic editor for both Image-Pro and Microsoft Excel.
  • First to successfully quantify microinjections using microneedles through computer automation.
Summer 2002California Institute of TechnologyPasadena, CA
Minority Undergraduate Research Scholar Program
  • Designed a bytecode in OCAML for a multi-lingual compiler.
  • Implemented a virtual machine in OCAML to execute bytecode outputted by the multi-lingual compiler in a Linux environment
  • Created a foundation for expanding functionality of bytecode and virtual machine.
Summer 2001IBM CorporationFishkill, NY
Intern, Analytical Services - Web Design
  • Updated seven-year-old website for three divisions.
  • Held meetings with the division managers to acquire their input for the website update.
  • Conducted phone conferences with web programmer to discuss changes to be implemented.
1999 - 2001US Army Corp of EngineersNashville, TN
Student Aid, Geotechinal Branch
  • Maintained databases to create Boring Logs with Microstation J.
  • Designed project for implementing "Evacuation Plans" on the intranet.
  • Created Visual Basic macros for automating co-workers' tasks.

[back to top]


Presentations & Publications

Journal Publications

  1. Hill, J. H., Varshneya, P., & Schmidt, D. C. (2011). Evaluating Distributed Real-time and Embedded System Test Correctness using System Execution Traces. Central European Journal of Computer Science, Versita (accepted).
  2. Hill, J. H., Sutherland, H., Staudinger, P., Silveria, T., Schmidt, D. C., Slaby, J. M., & Visnevski, N. (2011, April) OASIS: An Architecture for Dynamic Instrumentation of Enterprise Distributed Real-time and Embedded Systems. International Journal of Computer Systems Science and Engineering, Special Issue: Real-time Systems.
  3. Hill, J. H., Schmidt, D.C., Edmondson, J., and Gokhale, A. (2010, July/August). Tools for Continuously Evaluating Distributed System Qualities, IEEE Software, 27 (4), pgs, 65 - 71
  4. White, J., Hill, J. H., Tambe, S., Gray, J., Gokhale, A., and Schmidt. D.C. (Jul/Aug 2009). Improving Domain-specific Language Reuse through Software Product-line Configuration Techniques, IEEE Software Special Issue: Domain-Specific Languages and Modeling. [Acceptance Rate: 14%]
  5. Hill, J. H. & Gokhale, A. (2008, August). Towards Improving End-to-End Performance of Distributed Real-time & Embedded Systems Using Baseline Profiles. Studies in Computational Intelligence, Springer, Germany
  6. Hill, J. H. & Gokhale, A. (2007). Model-driven Engineering for Early QoS Validation of Component-based Software Systems. Journal of Software, 2.
  7. Wang, P. M., Cornwell, M., Hill, J., and Prausnitz, M. R. (2006, February). Precise microinjection into skin using hollow microneedles. Journal of Investigative Dermatology, 126, pp. 1080 - 1087.

Conference Publications

  1. Hill, J. H. (2012, April). Using Parameterized Attributes to Improve Testing Capabilities with Domain-specific Modeling Languages. 19th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems (ECBS), Novi Sad, Serbia.
  2. Hill, J. H. and Gokhale, A. (2012, April), Using Template Metaprogramming to Enhance Reuse in Visitor-based Model Interpreters. 19th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems (ECBS), Novi Sad, Serbia.
  3. Peiris, T. M and Hill, J. H. (2012, April). Adapting System Execution Traces for Validation of Distributed System QoS Properties. 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), Shenzhen, China.
  4. Hill, J. and Schmidt, D.C. (2011, October). Experiences with Service-Oriented Middleware for Dynamic Instrumentation of Enterprise Distributed Real-time and Embedded Systems. 1st International Symposium on Secure Virtual Infrastructures (DOA-SVI'11), Crete, Greece.
  5. Gallege, L., Gamege, D., Hill, J. H., and Raje, R. (2011, August). Towards a Comprehensive Approach for Integrating Trust into Enterprise DRE Systems. The 17th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2011) : Work In Progress Track. Toyoma, Japan.
  6. Pati, T and Hill, J. H. (2011, August). Towards Real-time Monitoring of DRE Systems Using Dynamic Binary Instrumentation Middleware. The 17th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2011) : Work In Progress Track. Toyoma, Japan.
  7. Peiris, T. M. and Hill, J. H. (2011, August). Towards Evolutionary Testing of Component-based Distributed Real-time and Embedded (DRE) Systems in the Cloud. The 17th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2011) : Work In Progress Track. Toyoma, Japan.
  8. Hill, J. H. (2011, August). Towards Heterogeneous Composition of Distributed Real-time and Embedded (DRE) Systems using the CORBA Component Model. 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2011), Oulu, Finland.
  9. Hill, J.H. (2011, April). Measuring and Reducing Modeling Effort in Domain-specific Modeling Languages with Examples. 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, Las Vegas, NV.
  10. Owens, H. and Hill, J.H. (2011, March). Generating Valid Interface Definition Language from Succinct Models. The 14th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing, Newport Beach, CA.
  11. Hill, J.H. (2011, March). Modeling Interface Definition Language Extensions (IDL3+) using Domain-Specific Modeling Languages. The 14th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing, Newport Beach, CA.
  12. Peiris, T. M and Hill, J. H., (2010, August). Towards Adapting Non-Standard System Execution Traces for Validating Enterprise Distributed Real-time and Embedded System Quality-of-Service Properties. The 16th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2010) : Work In Progress Track. Macau SAR, P.R.C.
  13. Hill, J. H. (2010, August). Context-based Analysis of System Execution Traces for Validating Distributed Real-time and Embedded System Quality-of-Service Properties. The 16th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2010). Macau SAR, P.R.C.
  14. Hill, J. H., Sutherland, H., Staudinger, P., Silveria, T., Schmidt, D. C., Slaby, J. M., & Visnevski, N. (2010, May). OASIS: A Service-Oriented Architecture for Dynamic Instrumentation of Enterprise Distributed Real-time and Embedded Systems. The 13th IEEE International Symposium on Object-/Component-/Service-Oriented Real-time Distributed Computing (ISORC), Carmona, Spain.
  15. Hill, J. H. (2009, November). An Architecture Independent Approach to Emulating Computation Intensive Workload for Early Integration Testing of Enterprise DRE Systems. In Proceedings of the 11th International Symposium on Distributed Objects, Middleware, and Applications (DOA'09), Vilamoura, Algarve-Portugal.
  16. Hill, J. H., Turner, H., Edmondson, J. and Schmidt, D.C., (2009, April). Unit Testing Non-Functional Concerns of Component-based Distributed Systems. Proceedings of the 2nd International Conference on Software Testing, Verification, and Validation (ICST), Denver, CO. [Acceptance Rate: 33%]
  17. Hill, J. H., Schmidt, D. C., Porter, A. and Slaby, J. M. (2008, March). CiCUTS: Combining System Execution Modeling Tools with Continuous Integration Environments. Proceedings of the 4th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS), Belfast, Northern Ireland.
  18. Hill, J. H. and Gokhale, A. (2007, March). Model-driven engineering for development-time QoS Validation of Component-based Software Systems. Proceedings of the 14th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS), Tucson, AZ.
  19. Hill, J., Slaby, J.M., Baker, S., Schmidt, D.C. (2006, August). Applying System Execution Modeling Tools to Evaluate Enterprise Distributed Real-time and Embedded System QoS. Proceedings of the 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 06), Sydney, Australia. [Acceptance Rate: 32%]
  20. Paunov, S., Hill, J.H., Schmidt, D.C., Baker, S., Slaby, J.M. (2006, March). Domain-specific Modeling Languages for Configuring and Evaluating Enterprise DRE System Quality of Service. Proceedings of the 13th IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 06), Potsdam, Germany.
  21. Hill, J. H. & Gokhale, A. S. (2005, March). Visual OS: Design and Implementation of a Visual Framework for Learning Operating System Concepts. Proceedings of the 43rd Annual ACM Southeast Conference (ACMSE 05), 1, 355-358.

Book Chapters

  1. Hill, J. H. (2010). Data Mining System Execution Traces to Validate Distributed System Quality-of-Service Properties. Knowledge Discovery Practices and Emerging Applications of Data Mining: Trends and New Domains. Ed. Dr. A.V.Senthil Kumar, Bharathiar University, India.
  2. Hill, J. H., Schmidt, D.C., and Slaby, J. (2007). System Execution Modeling Tools for Rapid Evaluation of Enterprise Distributed Real-time and Embedded System Quality of Service. Designing Software-Intensive Systems: Methods and Principles. Ed. Dr. Pierre F. Tiako, Langston University, OK.

Workshop Publications

  1. Hill, J. H. (2012, April). iCCM: A Framework for Servant-based Integration of DDS into the CORBA Component Model. OMG Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems (RTWS). Paris, France.
  2. Hill, J. H., Feiock, D., and Pati, T. (2012, April). OASIS: A for Real-time Instrumentation of Distributed Real-time and Embedded Systems. OMG Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems (RTWS). Paris, France.
  3. Peiris, T. M and Hill, J. H., (2011, August). Adapting System Execution Traces for Validation of Enterprise Distributed System QoS Properties. 5th International Workshop on Advances in Quality of Service Management (AQuSerM 2011), Helsinki, Finland.
  4. Hill, J.H. and Owens, H. (2011, May). Towards Using Abstract Behavior Models to Evaluate Software System Performance Properties. 5th International Research Workshop on Advances and Innovations in Software Testing, Memphis, TN.
  5. Hill, J. H. (2009, May). On the Need for Careful Definition of and Improved Capabilities in Quality-of-Service Unit Testing. Proceedings of the Workshop on Advances and Innovation on Software Testing (AIST 2009), Memphis, TN.
  6. Hill, J. H., Schmidt, D. C. (July, 2008). Continuous System Integration of Distributed Real-time and Embedded Systems. Proceedings of the OMG's Workshop on Distributed Object Computing for Real-time and Embedded Systems, Washington, D.C., USA.
  7. Hill, J. H., White, J., Eade, S., Schmidt, D. C. (May, 2008). 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 (ULSSIS 2008), Leipzig, Germany.
  8. Hill, J. H. and Gokhale, A. (2008, April). Model-driven Specification of Component-based Distributed Real-time and Embedded Systems for Verification of Systematic QoS Properties. Proceedings of the 16th International Workshop on Parallel and Distributed Real-Time Systems (WPDRTS '08), Miami, FL, USA.
  9. Hill, J. H. and Gokhale, A. (2006, October). Applying model-driven engineering for quality-of-service evaluation of large-scale distributed systems. Proceedings of the Workshop on Generative Programming and Component Engineering for QoS Provisioning in Distributed Systems (GPCE4QoS), Portland, OR.
  10. Slaby, J. M. and Hill, J. H. (2006, October). Increasing ULS System Quality with System Execution Modeling Tools. Proceedings of the Workshop on Ultra Large Scale Systems at International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 06), Portland, OR.

Research Demonstrations

  1. Hill, J. H. (2010, May). CUTS: A System Execution Modeling Tool for Realizing Continuous System Integration Testing. Proceedings of the ACM/IEEE 32nd International Conference on Software Engineering: Research Demonstrations Track. Cape Town, South Africa.

Poster Presentations

  1. Hill, J. H. and Gokhale, A. (2007, October). Validation of functional (in)correctness for large-scale component-based software systems using model-driven engineering. Poster session presented at the ACM/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS 07), Nashville, TN.
  2. Hill, J. H. and Gokhale, A. (2006, October). Continuous QoS provisioning of large-scale component-based systems using model-driven engineering. Poster session presented at the ACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS 06), Genova, Italy
  3. Hill, J. H., & Gokhale, A. S. (2005, October). Visual OS: An object-oriented approach to teaching operating system concepts. Poster session presented at the Educators Symposium of the 20th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Architectures (OOPSLA 05), San Diego, CA.

Tutorials

  1. Early QoS Testing and Validation Techniques for Networked Systems. (2011, July), Softec 2011. Kuala Lumpur, Malaysia.
  2. Early QoS Testing and Validation Techniques for Networked Systems. (2011, May), 5th International Research Workshop on Advances and Innovations in Software Testing. Memphis, TN.
  3. MDE4DRE: Model Driven Engineering for Distributed Real-time & Embedded Systems (2009, October), ACM/IEEE 12th International Conference on Model Driven Engineering Languages & Systems (MoDELS '09), Denver, CO.
  4. Model-driven Engineering for Continuous System Integration of Large-scale Component-based Systems (2008, October), ACM/IEEE 11th International Conference on Model Driven Engineering Languages & Systems (MoDELS), Toulouse, France.
  5. Model-Driven Engineering for Distributed Real-time & Embedded Systems (2007, October), ACM/IEEE 10th International Conference on Model Driven Engineering Languages & Systems (MoDELS), Nashville, TN.
  6. Model-driven engineering of distributed systems (2006, October). Tutorial presented on behalf of Doug C. Schmidt at the ACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS), Genova, Italy.

Technical Reports

  1. Hill, J. H, Silveria, T., Slaby, J. M., & Schmidt, D. C., (2009, December). The SPRING Scenario: A Heterogeneous Enterprise Distributed Real-time and Embedded (DRE) Case Study, TR-CIS-1211-09.
  2. Hill, J. H., Tambe, S., and Gokhale, A. (2006). Applying model-driven development and generative programming techniques to evaluate component-based software system QoS. Vanderbilt University, ISIS-06-707.
  3. Hill, J. H., Slaby, J., Baker, S., and Schmidt, D.C., (2005). Applying system execution modeling tools to evaluate enterprise distributed real-time and embedded system QoS. Vanderbilt University, ISIS-05-604.

Submitted Publications

  1. Peiris, T. M and Hill, J. H. (2012, April). Auto-Constructing Distributed System Dataßow Models from System Execution Traces to Support Quality-of-Service Analysis. 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), Shenzhen, China.
  2. Pati, T. and Hill, J. H. (2011). A Survey Report of Enhancements to the Visitor Software Design Pattern. Software: Practice and Experience. Wiley.
  3. Hill, J. H. and Schmidt, D. C. (2011). Using Test Clouds to Enable Early Integration Testing of Distributed Real-time and Embedded System Applications. Software Testing in the Cloud: Perspectives on an Emerging Discipline. Ed. Dr. Scott Tilley, Florida Institute of Technology, Melbourne, FL.

Other Publications

  1. Hill, J. H., Lockhart, T., & Barrett, A. (2004, August). C++ library for finding the minimal instantiation of a decomposable negation normal form knowledge base for an interferometer system. NASA's Jet Propulsion Laboratory, Pasadena, CA.
  2. Hill, J. H., Wang, P. M., & Prausnitz, M. R. (2003, November). Quantification of transdermal microinjections using imaging techniques. Presented at the biannual meeting of the Undergraduate Research Scholars at Georgia Institute of Technology, Atlanta, GA.
  3. Hill, J. H., Wang, P. M., & Prausnitz, M. R. (2003, September). Quantification of transdermal microinjections using imaging techniques. Poster session presented at the annual breakfast of Friends of Petit Institute at Georgia Institute of Technology, Atlanta, GA.
  4. Hill, J. H., Wang, P. M., & Prausnitz, M. R. (2003, May). Quantification of transdermal drug delivery using image analysis technique. Presented at the biannual meeting of the Undergraduate Research Scholars at Georgia Institute of Technology, Atlanta, GA.
  5. Hill, J. H., & Rivera, W. (2003, April). Visual Memory. Fifteenth annual Frederick E. Mapp science symposium. Atlanta, GA.
  6. Hill, J. H., & Rivera, W. (2003). Visual Memory. Unpublished manuscript, Morehouse College, Atlanta, GA.
  7. Hill, J. H., Wang, P. M., & Prausnitz, M. R. (2003). Quantification of transdermal microinjections using imaging techniques. Unpublished manuscript, Georgia Institute of Technology, Atlanta, GA.
  8. Hill, J. H., & Hickey, J. Y. (2002, September). Backend Bytes. Fourth annual Boehringer Ingelheim Pharmaceuticals, Inc. research exhibition. Atlanta, GA.
  9. Hill, J. H., & Hickey, J. Y. (2002, August). Backend Bytes. Presented at the annual SURF Day of the Minority Undergraduate Research Fellowship at California Institute of Technology, Pasadena, CA.
  10. Hill, J. H., & Rivera, W. (2001). MIPS programming language simulator. Unpublished manuscript, Morehouse College, Atlanta, GA.
  11. Hill, J. H., & Rivera, W. (2000, July). Distinguishing instrumental sounds from vocal sounds in audio files using the UltraSound Media Player.Presented at annual summer research meeting of the David and Lucile Undergraduate Packard Foundation, Atlanta, GA.

[back to top]


Advising & Supervising

Indiana University-Purdue University Indianapolis, Indianapolis, IN Graduate Students Undergraduate Students Vanderbilt University, Nashville, TN Graduate Students Undergraduate Students

Teaching Experience

Indiana University-Purdue University Indianapolis, Indianapolis, IN Vanderbilt University, Nashville, TN

Grants & Contracts

My total research funding since 2005 is $767,306 USD. It can be divided into the following categories:

skyp

The following list is a breakdown of sources of funding:

  1. Parallel Mining of New Peptides from Whole Proteomes Request Type, TeraGrid, co-PI(s): Jake Chen and Fan Zhang.
  2. Modeling, Specifying, Discovering, and Integrating Trust into Distributed Real-time and Embedded (DRE) Systems, SERC2 - Air Force Research Labs, 7/1/2011 - 6/30/2012, $42,000 USD, co-PI(s): Rajeev Raje
  3. Early Quality-of-Service Validation of Loosely-Coupled Cyber-Physical Systems, Indiana University-Purdue University Indianapolis, 6/1/2011 - 5/31/2012, $35,000 USD
  4. System Execution Modeling Environment Research and Development, Australia Defense Science and Technology Organization (DSTO), 3/1/2011 - 5/13/2012, $132,000 USD
  5. EISA/OASIS Transition Project - Phase 3, Science Applications International Corporation, 1/17/2011 - 5/15/2011, $58,269 USD
  6. EISA/OASIS Transition Planning Project, Science Applications International Corporation, 11/1/10 - 12/15/2010, $2,787 USD
  7. Evaluating the Quality of Google Wave for Education, Multidisciplinary UnderIUPUI, 10/1/2010 - 5/1/2011, $2,900 USD
  8. Continued Support for Research and Development on System Integration Testing as a Service, Air Force Research Lab (AFRL), 9/1/2010 - 12/31/2010, $10,000 USD
  9. Continuation of Capability Development for CUTS, Australian Defense Science and Technology Organization (DSTO), 6/1/2010 - 6/15/2011, $44,721 USD
  10. CoSMIC Extensions for the Scalable Node Architecture, Vanderbilt University/Northrop Grumman, 5/1/10 - 8/31/10, $47,599 USD
  11. Service-oriented QoS Validation: Principles and Techniques for Realizing QoS Validation as a Service, Air Force Research Lab (AFRL) Summer Faculty Program, 5/24/2010 - 7/31/2010
  12. Reducing Accidental Complexities Associated with CoSMIC Tool Suite - Phase II, Vanderbilt University/Northrop Grumman, 1/1/2010 - 5/31/2010, $99,920 USD
  13. Reducing Accidental Complexities Associated with CoSMIC Tool Suite, Vanderibilt University/Northrop Grumman, 8/1/2009 - 12/31/2009, $45,310 USD
  14. Early Integration and Performance Testing of Heterogeneous Computing Environments, Australian Defense Science and Technology Organization (DSTO), 1/1/2009 - 7/1/2009, $180,000 USD, co-PI(s): Douglas Schmidt, Aniruddha Gokhale, & Jules White
  15. 2007 SLOAN Scholarship, 8/2007 - 8/2009, $30,800 USD (gift)
  16. 2006 Science, Mathematics, and Research for Transformation (SMART) Fellowship Finalist (declined acceptance of award due to stipulations), $200,000 USD over 5 years (gift)
  17. Southern Regional Educational Board (SREB) Doctoral Scholar, 8/2005 - present, $36,000 USD over 3 years (gift)

Professional Activities

Keynote Speaker

  1. Early Quality-of-Service Validation of Distributed Real-time & Embedded Systems. (July 2011). Softec 2011, Kuala Lumpur, Malaysia.
  2. From Track Star to Ph.D. - My Journey Through Computer Science (March 2011). Computer Science Day @ Indiana University-Purdue University Indianapolis.

Program Chairmanships

  1. Poster Committee Chair for the Systems, Programming, Languages, Architectures, and Software for Humanity (SPLASH formerly known as OOPSLA), October, 2010, Reno, Nevada.
  2. Student Research Competition Committee Chair for the Systems, Programming, Languages, Architectures, and Software for Humanity (SPLASH formerly known as OOPSLA), October, 2010, Reno, Nevada.
  3. Student Volunteer Program Chair for Object-oriented Programming, Systems, Languages, and Architectures (OOPSLA), Oct. 25 - 29, 2009, Orlando, FL, USA.
  4. PR co-chair for 2nd International Conference on Software Language Engineering (SLE), October 4 - 9, 2009, Denver, CO, USA
  5. Local Arrangements Chair for 3rd International Conference on Distributed Event-based Systems (DEBS), July 6 - 9, 2009, Nashville, TN.
  6. Fundraising Committee for the Richard TAPIA Conference, April 1- 4, 2009, Portland, OR, USA.
  7. Student Volunteer Program Chair for Object-oriented Programming, Systems, Languages, and Architectures (OOPSLA), Oct. 19 - 23, 2008, Nashville, TN, USA.
  8. Student Volunteer Program Captain for Object-oriented Programming, Systems, Languages, and Architectures (OOPSLA), Oct. 21 - 25, 2007, Montréal, Quebec, Canada.

Program Committees

  1. 1st International Workshop on NExt-generation Applications of smarTphones (NEAT 2011), October 24, 2011, Portland, OR.
  2. The 9th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC-2011), October 24 - 26, 2011, Melbourne, Australia.
  3. 1st International SmartPhones in the Currriculum Workshop: 24th IEEE Conference on Software Engineering Education and Training, May 22, 2011. Honolulu, HI.
  4. 5th International ICST Conference on Bio-Inspired Models of Network, Information, and Computing Systems (BIONETICS 2010), December 1 - 3, 2010, Boston, MA.
  5. 12th IEEE International Conference on High Performance Computing and Communications (HPCC 2010), September 1 - 3, 2010, Melbourne, Australia.
  6. Guest Reviewer, 3rd India Software Engineering Conference (ISEC). Febuary 25 - 27, 2010, Mysore, India.
  7. Judge for Student Research Competition at Object-oriented Programming, Systems, Languages, and Architectures (OOPSLA). Oct. 25 - 29, 2009, Orlando, FL, USA.
  8. Doctoral Symposium, Object-oriented Programming, Systems, Languages, and Architectures (OOPSLA). Oct. 25 - 29, 2009, Orlando, FL, USA.

Session Chairmanships

  1. Real-time Java Session (March 2011). 14th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing, Newport Beach, CA.

Reviewer for Professional Submittals

  1. The Journal of Software and Systems Modeling, Theme Issue: Domain-Specific Modeling in Theory and Application, 2011
  2. Research Feature, IEEE Computer, February 12, 2010
  3. Software: Practice and Experience, 2009
  4. IEEE Software - Special Issue on Domain-specific Languages and Modeling, 2009

Invited Talks and Lectures

  1. Life After Graduate School. Getting You Into IUPUI Program. Indiana University-Purdue University Indianapolis. October 11, 2011.
  2. Early Validation of Distributed Real-time & Embedded (DRE) System QoS Properties. IEEE Fort Worth Section Metrocon. Arlington, TX. October 6, 2011.
  3. Graduate Life for the IT Professional. Black Data Processing Associates (BDPA) National Convention. Chicago, IL. August 4 - 6, 2011.
  4. Continuous System Integration Testing: Proactively Addressing Software System Quality-of-Service Concerns. Australian Defense Science and Technology Organization (DSTO), Adelaide, South Australia. July 21, 2011.
  5. Early Validation of DRE Systems via System Execution Modeling. University of Adelaide, Adelaide, South Australia. July 19, 2011.
  6. Continuous Validation of Distributed System Quality-of-Service using System Execution Modeling Tools. Universiti Teknologi Malaysia, Kuala Lumpur, Malaysia. July 14, 2011.
  7. Proactive QoS Testing: Meeting the Demands of Modern Telecommunication Systems, Maxis Communications, Kuala Lumpur, Malaysia, July 13, 2011.
  8. Academia vs. Industry - What's the Best for Me? Lunch Seminar - Indiana University-Purdue University Indianapolis STEM Program. June 23, 2011.
  9. Continuous Validation of Distributed System Quality-of-Service using System Execution Modeling Tools. Victoria University of Wellington, Wellington, New Zealand. May 18, 2010.
  10. Continuous Validation of Distributed System Quality-of-Service using System Execution Modeling Tools. IBM Research, Almaden, San Jose, CA. April 22, 2010.
  11. Continuous Validation of Distributed System Quality-of-Service using System Execution Modeling Tools. Computer Science & Informatics Joint Symposium. Indiana University-Purdue University Indianapolis, Indianapolis, IN. March 26, 2010.
  12. Guest Speaker for Themed Learning Community, Pathways to Power: African American Perspectives. Indiana University-Purdue University Indianapolis, Indianapolis, IN. October 15, 2009.
  13. Using Dataflow Models to Validate Enterprise Distributed Real-time and Embedded System Quality-of-Service Properties. Center for Data and Search Informatics, Indiana University, Bloomington, IN. October 14, 2009.
  14. Model-Driven Engineering Techniques for Continuously Validating Enterprise DRE Systems Quality-of-Service. Software Engineering Professionals (SEP), Carmel, IN. October 13, 2009.
  15. Model-Driven Engineering Techniques for Continuously Validating Enterprise DRE Systems Quality-of-Service. TechX Corporation, Boulder, CO. October 7, 2009.
  16. Validating Distributed System Performance using System Execution Traces: An Introduction to Conducting Experiments & Data Analysis. SCI-I120, Indiana University-Purdue University Indianapolis, Indianapolis, IN. September 29, 2009.
  17. Validating Distributed System Performance using System Execution Traces: An Introduction to Conducting Experiments & Data Analysis. SCI-I120, Indiana University-Purdue University Indianapolis, Indianapolis, IN. September 24, 2009.
  18. Using System Execution Traces to Validate Distributed System Quality-of-Service: An Introduction to Logging in CUTS. Indianapolis Workshop on Software Testing (IWST), Devry University, Indianapolis, IN. September 26, 2009.
  19. Model-Driven Engineering Techniques for Developing and Evaluating Enterprise Distributed Real-time and Embedded Systems, June 23, 2009. Lockheed Martin Advanced Technology Labs, Cherry Hill, NJ.

Panel Discussions

  1. Panelist for Connecting IT Together. Black Data Processors Association (BDPA) Meeting. Indianapolis, IN. Oct. 15, 2011.
  2. Panelist for Transformative Ideas in Testing. 4th International Research Workshop on Advances and Innovations in Software Testing (AIST). FedEx Institute of Technology, Memphis, TN. May 3 - 4, 2010.
  3. Panelist for Life After Grad School. UPnGO Seminar Series: Survive and Thrive in Grad School. Indiana University-Purdue University Indianapolis, Indianapolis, IN. April 20, 2010.

Session Chairmanships

  1. Networking for Personal and Professional Development. Institute on Teaching and Mentoring, Arlington, VA. October 22 - 25, 2009.

Recruiting Sessions

  1. Indiana University-Purdue University Indianapolis, Purdue School of Science. 2009 Institute on Teaching and Mentoring, Arlington, VA. October 22 - 25, 2009.

Invited Academic Programs & Workshops

  1. International Scholars Laureate Program - Delegation on Technology, May 16 - 30, 2008, China.
  2. Academic Workshop for Underrepresented Assistant Professors, Associate Professors, and Senior Doctoral Students, Nov. 30 - Dec. 2, 2007, College Station, TX.

[back to top]


Technical Expertise

[back to top]


Awards & Activities

Fellowships & Scholarships

2007 SLOAN Scholarship, 2006 Science, Mathematics, and Research for Transformation Fellowship Finalist (declined acceptance of award), SREB Doctoral Scholar (2005 - present), Chancellor's List (2004 - present), National Dean's List (2004 - present), Morehouse College Scholar, Morehouse College Athletic Department Graduate School Scholarship (2004), David and Lucile Packard Scholar (2000 - 2004), AMP Scholar of Clark-Atlanta University (2002 - 2004), Undergraduate Research and Medtronic Scholar of Georgia Institute of Technology (2003), Shoney's Track & Field Athletic Scholarship (2000)

Honor Societies

Phi Beta Kappa, Metropolitan's Who's Who, Chancellor's List, National Society of Collegiate Scholars, Beta Kappa Chi National Scientific Honor Society, Golden Key International Honor Society, Who's Who Among American Universities & Colleges, National Dean's List Nominee

Technical Awards

Microsoft Student Ambassador, ACM Certificate of Achievement

Notable Athletic Awards

2004 NCAA Division II Track & Field All-American (4 x 400m), Morehouse College Patterson Award (2001), Most Improved & Dedicated Athlete (Track & Field team), 1996 AAU All-American (long jump), 1996 AAU Junior Olympic National Long Jump Champion (13 - 14 year old division)

Leadership Positions

Head Chairperson Student Athletic Advisory Council (2002 - 2003); Head captain Track & Field team (2003 - 2004), Co-captain Track & Field team (2001 - 2003); 2003 NCAA Division II Student-Athlete Leadership Conference (Action Academy)

Other

Mathematics Certificate of Achievement (2001), Association for Computing Machinery (ACM)

[back to top]