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

Submitted Publications

  1. Tanumoy Pati and James H. Hill (2013). Proactive Modeling: A New Model Intelligence Technique. Journal of Software and Systems Modeling (SoSyM), Elsevier.
  2. Lahiru S. Gallege, Dimuthu U. Gamege, James H. Hill, and Rajeev R. Raje (2012). A Survey of Trust in Distributed Systems, ACM Computing Surveys.

Journal Publications

  1. Peiris, T. M. and Hill, J. H. (to appear). Adapting System Execution Traces to Support Analysis of Software System Performance Properties. The Journal of Systems and Software. Elsevier.
  2. Pati, T. and Hill, J. H. (to appear). A Survey Report of Enhancements to the Visitor Software Design Pattern. Software: Practice and Experience. Wiley.
  3. 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).
  4. 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.
  5. 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
  6. 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.
  7. 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
  8. Hill, J. H. & Gokhale, A. (2007). Model-driven Engineering for Early QoS Validation of Component-based Software Systems. Journal of Software, 2.
  9. 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. James H. Hill and Dennis Feiock (2014, September). Pin++: A Object-oriented Framework for Writing Pintools. 13th International Conference on Generative Programming: Concepts & Experiences (GPCE), Västerås, Sweden.
  2. Gunter Mussbacher, Daniel Amyot, Ruth Breu, Jean-Michel Bruel, Betty Cheng, Philippe Collet, Benoit Combemale, Robert France, Rogardt Heldal, James Hill, Jörg Kienzle, Matthias Schöttle, Friedrich Steimann, Dave Stikkolorum, Jon Whittle. (2014, September). The Relevance of Model-Driven Engineering Thirty Years from Now. ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS), Valencia, Spain.
  3. Manjula Peiris, James H. Hill, Jorgen Thelin, Sergey Bykov, Gabriel Kliot, and Christian Konig (2014, June). PAD: Performance Anomaly Detection in Multi-Server Distributed Systems. 7th IEEE International Conference on Cloud Computing, Alaska, USA.
  4. Lahiru Gallege, Dimuthu Gamage, James Hill, Rajeev Raje (2014, April). Towards Trust-Based Recommender Systems for Online Software Services. 9th Cyber and Information Security Research Conference, Oak Ridge, TN.
  5. Lakshmi Manohar Rao Velicheti, Dennis C. Feiock, Manjula Peiris, Rajeev Raje, James H. Hill (2014, April). Towards Modeling the Behavior of Static Code Analysis Tools. 9th Cyber and Information Security Research Conference, Oak Ridge, TN.
  6. Dennis Feiock and James H. Hill (2013, September). Using Component-based Middleware to Design and Implement Data Distribution Service (DDS) Systems. 39th Euromicro Conference on Software Engineering and Advanced Applications, Santander, Spain.
  7. Lahiru Gallege, Dimuthu Gamage, James Hill and Rajeev Raje (2013, September). Trustworthy Service Selection using Long-term Monitoring of Trust Contracts. The 17th IEEE International EDOC Conference (EDOC 2013), Vancouver, British Columbia.
  8. Manjula Peiris, Mohammad Al Hasan, and James H. Hill (2013, June). Auto-Constructing Dataflow Models from System Execution Traces. The 16th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), Paderborn, Germany.
  9. Dennis Feiock and James H. Hill (2013, June). Optimizing General-Purpose Software Instrumentation Middleware Performance for Distributed Real-time and Embedded Systems. The 16th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), Paderborn, Germany.
  10. Darshan G. Puranik, Dennis C. Feiock, and James H. Hill (2013, April), Real-time Monitoring using AJAX and WebSockets. 20th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems (ECBS), Tucson, AZ.
  11. Dimuthu U. Gamage, Lahiru S. Gallege, James H. Hill, and Rajeev R. Raje (2012, December). A Compositional Trust Model for Predicting the Trust Value of Software System QoS Properties. 10th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing: Middleware for Embedded and Ubiquitous Computing, October 3 - 5, 2012, Paphos, Cyprus.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. 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.
  27. 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%]
  28. 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.
  29. 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.
  30. 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%]
  31. 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.
  32. 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. Manjula Peiris and James H. Hill (2013). Non-intrusive Adaptation of System Execution Traces for Performance Analysis of Software Systems. State-of-the-Art Concepts and Future Directions in Software Engineering. Ed. Imran Ghani, Universiti Teknologi Malaysia (UTM), Malaysia.
  2. Hill, J. H. and Schmidt, D. C. (2012). 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.
  3. 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.
  4. 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. Manjula Peiris and James H. Hill (2013, November). Towards Detecting Software Performance Anti-patterns using Classification Techniques. 1st International Workshop on Machine Learning and Information Retrieval for Software Evolution, Automated Software Engineering (ASE), Palo Alto, California.
  2. Gallege, L., Gamage, D., Hill, J. H., Raje, R. (2013, January). Trust Contract of a Service and Its Role in Service Selection for Distributed Software Systems. 8th Annual Cyber Security and Information Intelligence Research Workshop, Oak Ridge, TN.
  3. Pati, T. and Hill, J. H. (2012, October). Proactive Modeling: Auto-Generating Models From Their Semantics and Constraints. The 12th Workshop on Domain-Specific Modeling, Tucson, AZ.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.

Editorials

  1. Hill, J. H. (2012, February). �I Want To Be A��. Indianapolis Recorder. Indianapolis, IN.

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. Tejal B. Parulekar, Dennis C. Feiock, and James H. Hill (April, 2013). CORBA-JS: An Open-Standards Framework for Distributed Object Computing over the Web. IUPUI Research Day, Indianapolis, IN.
  2. Lakshmi Manohar Rao Velicheti, Dennis Feiock, Rajeev R. Raje, and James H. Hill (April, 2013). Qualitative and Quantitative Evaluation of Static Code Analysis Tools. IUPUI Research Day, Indianapolis, IN.
  3. Tanumoy Pati and James H. Hill (April, 2012). Auto-generating Models from Their Semantics and Constraints. IUPUI Research Day.
  4. Darshan Puranik and James H. Hill (April, 2012). Real-time Monitoring and Analysis of Distributed Software Systems via the Web. IUPUI Research Day.
  5. Manjula Peiris, Mohammad Al Hasan, and James H. Hill (April, 2012). Using System Execution Traces to Analyze Performance Properties of Software Systems. IUPUI Research Day.
  6. Lahiru S. Gallege, Dimuthu U. Gamage, James H. Hill, and Rajeev R. Raje (April, 2012). Trusted Service Representation and Selection for Generating Distributed Real-time and Embedded (DRE) Systems. IUPUI Research Day.
  7. Dimuthu U. Gamage, Lahiru S. Gallege, James H. Hill, and Rajeev R. Raje (April, 2012). Trusted Service Composition for Distributed Real-Time and Embedded (DRE) Systems. IUPUI Research Day.
  8. 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.
  9. 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
  10. 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.

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 Other Doctorial and Master Committees

Teaching Experience

Indiana University-Purdue University Indianapolis, Indianapolis, IN
  1. Spring 2014, CSCI 59000 - Advanced Topics Software Engineering (Independent Study)
  2. Spring 2014, CSCI 50700 - Object-oriented Design and Programming
  3. Fall 2013, CSCI 59000 - Software Quality Assurance
  4. Fall 2013, CSCI 50600 - Management of the Software Development Process
  5. Spring 2013, CSCI 59000 - Advanced Topics Software Engineering (Independent Study)
  6. Spring 2013, CSCI 50700 - Object-oriented Design and Programming
  7. Fall 2012, CSCI 59000 - Advanced Topics Software Engineering (Independent Study)
  8. Fall 2012, CSCI 50600 - Management of the Software Development Process
  9. Fall 2012, CSCI 45000 - Principles of Software Engineering
  10. Fall 2012, ECE 46100 - Principles of Software Engineering
  11. Spring 2012, CSCI 50700 - Object-oriented Design and Programming
  12. Fall 2011, CSCI 50600 - Management of the Software Development Process
  13. Fall 2011, CSCI 59000 - Software Quality Assurance
  14. Spring 2011, CSCI 59000 - Industry Practicum
  15. Spring 2011, CSCI 59000 - Advanced Topics Software Engineering (Independent Study)
  16. Spring 2011, CSCI 50700 - Object-oriented Design and Programming
  17. Fall 2010, CSCI 50600 - Management of the Software Development Process
  18. Spring 2010, CSCI 50700 - Object-oriented Design and Programming
  19. Fall 2009, CSCI 50600 - Management of the Software Development Process
Vanderbilt University, Nashville, TN
  1. Fall 2004, CS 281 - Introduction to Operating Systems (Teaching Assistant)

Grants & Contracts

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

The following list is a breakdown of sources of funding:

  1. System Execution Modeling Environment Research and Development - Phase 5, Australia Defense Science and Technology Organization (DSTO), 1/1/2014 - 12/31/2016, $120,000 USD
  2. Testing-as-a-Service: Static Code Analysis (SCA) Tool Study - Phase 2. S2ERC (Sponsor: Department of Homeland Security), 8/1/2013 - 5/31/2014, $30,000 USD
  3. System Execution Modeling Environment Research and Development - Phase 4, Australia Defense Science and Technology Organization (DSTO), 1/1/2013 - 12/31/2013, $69,933 USD.
  4. Testing-as-a-Service: Static Code Analysis (SCA) Tool Study. S2ERC, 1/1/2013 - 12/31/2013, $49,060 USD.
  5. Cyber-physical multi-core Optimization for Resource & cachE effectS (C2ORES), Office of Naval Research, 7/3/2012 - 7/2/2012, $85,478 USD.
  6. System Execution Modeling Environment Research and Development - Phase 3, Australia Defense Science and Technology Organization (DSTO), 5/13/2012 - 5/13/2013, $105,000 USD.
  7. Automatic Identification of Software Performance Anti-patterns in Cloud Computing Applications, Amazon Inc., 1/1/2012 - 12/31/2013, $5,000.
  8. Parallel Mining of New Peptides from Whole Proteomes Request Type, TeraGrid, co-PI(s): Jake Chen and Fan Zhang.
  9. 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
  10. 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
  11. System Execution Modeling Environment Research and Development, Australia Defense Science and Technology Organization (DSTO), 3/1/2011 - 5/13/2012, $132,000 USD
  12. EISA/OASIS Transition Project - Phase 3, Science Applications International Corporation, 1/17/2011 - 5/15/2011, $58,269 USD
  13. EISA/OASIS Transition Planning Project, Science Applications International Corporation, 11/1/10 - 12/15/2010, $2,787 USD
  14. Evaluating the Quality of Google Wave for Education, Multidisciplinary UnderIUPUI, 10/1/2010 - 5/1/2011, $2,900 USD
  15. 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
  16. Continuation of Capability Development for CUTS, Australian Defense Science and Technology Organization (DSTO), 6/1/2010 - 6/15/2011, $44,721 USD
  17. CoSMIC Extensions for the Scalable Node Architecture, Vanderbilt University/Northrop Grumman, 5/1/10 - 8/31/10, $47,599 USD
  18. 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
  19. Reducing Accidental Complexities Associated with CoSMIC Tool Suite - Phase II, Vanderbilt University/Northrop Grumman, 1/1/2010 - 5/31/2010, $99,920 USD
  20. Reducing Accidental Complexities Associated with CoSMIC Tool Suite, Vanderibilt University/Northrop Grumman, 8/1/2009 - 12/31/2009, $45,310 USD
  21. 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
  22. 2007 SLOAN Scholarship, 8/2007 - 8/2009, $30,800 USD (gift)
  23. 2006 Science, Mathematics, and Research for Transformation (SMART) Fellowship Finalist (declined acceptance of award due to stipulations), $200,000 USD over 5 years (gift)
  24. Southern Regional Educational Board (SREB) Doctoral Scholar, 8/2005 - present, $36,000 USD over 3 years (gift)

Professional Activities

Keynote Speaker

  1. Where To Next? Life on the Education Highway. (2013, July). HBCU STEM Summer Scholars Institute Closing Luncheon, Indianapolis, IN.
  2. Early Quality-of-Service Validation of Distributed Real-time & Embedded Systems. (2011, July). Softec 2011, Kuala Lumpur, Malaysia.
  3. From Track Star to Ph.D. - My Journey Through Computer Science (2011, March). Computer Science Day @ Indiana University-Purdue University Indianapolis.

Program Chairmanships

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

Program Committees

  1. ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS), September 28 - October 3, 2014, Valencia, Spain.
  2. 8th IEEE International Symposium of Service-Oriented System Engineering (SOSE), April 7 - 11, 2014, Oxford, UK.
  3. 12th Workshop on Domain-Specific Modeling: SPLASH 2012, October 22, 2012, Tucson, AZ.
  4. 10th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing: Middleware for Embedded and Ubiquitous Computing, October 3 - 5, 2012, Paphos, Cyprus.
  5. 6th International Workshop on Multi_Paradigm Modeling (MPM 2012): MODELS 2012, October 1, 2012, Innsbruck, Austria.
  6. 1st International Workshop on NExt-generation Applications of smarTphones (NEAT 2011), October 24, 2011, Portland, OR.
  7. The 9th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC-2011), October 24 - 26, 2011, Melbourne, Australia.
  8. 1st International SmartPhones in the Currriculum Workshop: 24th IEEE Conference on Software Engineering Education and Training, May 22, 2011. Honolulu, HI.
  9. 5th International ICST Conference on Bio-Inspired Models of Network, Information, and Computing Systems (BIONETICS 2010), December 1 - 3, 2010, Boston, MA.
  10. 12th IEEE International Conference on High Performance Computing and Communications (HPCC 2010), September 1 - 3, 2010, Melbourne, Australia.
  11. Guest Reviewer, 3rd India Software Engineering Conference (ISEC). Febuary 25 - 27, 2010, Mysore, India.
  12. Judge for Student Research Competition at Object-oriented Programming, Systems, Languages, and Architectures (OOPSLA). Oct. 25 - 29, 2009, Orlando, FL, USA.
  13. Doctoral Symposium, Object-oriented Programming, Systems, Languages, and Architectures (OOPSLA). Oct. 25 - 29, 2009, Orlando, FL, USA.

Session Chairmanships

  1. Evolution and Change. 19th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems, Novi Sad, Serbia, April 11 - 13, 2012.
  2. Real-time Java Session (March 2011). 14th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing, Newport Beach, CA.
  3. Networking for Personal and Professional Development. Institute on Teaching and Mentoring, Arlington, VA. October 22 - 25, 2009.

Invited Academic Programs & Workshops

  1. Modeling Outside the Box (Participant), Bellairs Research Institute of McGill, Barbados. February 7 - 14, 2014.
  2. International Scholars Laureate Program - Delegation on Technology, May 16 - 30, 2008, China.
  3. Academic Workshop for Underrepresented Assistant Professors, Associate Professors, and Senior Doctoral Students, Nov. 30 - Dec. 2, 2007, College Station, TX.

Reviewer for Professional Submittals

  1. National Science Foundation, August 13-15, 2013
  2. National Science Foundation, March 26-28, 2013
  3. National Science Foundation, May 14-15, 2012
  4. The Journal of Software and Systems Modeling, Theme Issue: Domain-Specific Modeling in Theory and Application, 2011
  5. Research Feature, IEEE Computer, February 12, 2010
  6. Software: Practice and Experience, 2009
  7. IEEE Software - Special Issue on Domain-specific Languages and Modeling, 2009

Invited Talks and Lectures

  1. Testing Networked Systems. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. January 29, 2014.
  2. Operations Research Methods and Data Analysis. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. January 29, 2014.
  3. Real-time Instrumentation of Distributed Real-time & Embedded Systems, Lockheed Martin, Syracuse, NY. December 19, 2013.
  4. Blended Careers-Industry & Academia. Preparing Future Faculty Program (PFFP) Pathways Conference, Indianapolis, IN. November 7, 2013.
  5. Think First - Act Later! Improving Computer Software Performance for Modern Industries. Science on Tap, IUPUI. Indianapolis, IN, October 30, 2013.
  6. Instrumentation of Software Systems, STEP Workshop, Memphis, TN, October 29, 2013.
  7. Testing Networked Systems. Joint Interoperability Test Command (JITC), Indian Head, MD. October 23, 2013.
  8. Operations Research Methods and Data Analysis. Joint Interoperability Test Command (JITC), Indian Head, MD. October 23, 2013.
  9. Testing Networked Systems. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. September 18, 2013.
  10. Operations Research Methods and Data Analysis. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. September, 18, 2013.
  11. Early Validation of Large-scale System Performance Properties. University of Wisconsin, Madison. Madison, WI. August 21, 2013.
  12. Testing Networked Systems. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. June 28, 2012.
  13. Operations Research Methods and Data Analysis. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. June 28, 2012.
  14. Testing Networked Systems. Joint Interoperability Test Command (JITC), Indian Head, MD. June 7, 2012.
  15. Operations Research Methods and Data Analysis. Joint Interoperability Test Command (JITC), Indian Head, MD. June 7, 2012.
  16. Early Quality-of-Service Validation of Enterprise Distributed Software Systems, Defense Information Systems Agency (DISA) Mission Partner Conference 2012, Tampa, FL, May 9, 2012.
  17. Testing Networked Systems. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. March 24, 2012.
  18. Operations Research Methods and Data Analysis. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. March 24, 2012.
  19. Testing Networked Systems. Joint Interoperability Test Command (JITC), Ft. Meade, MD. March 29, 2012.
  20. Operations Research Methods and Data Analysis. Joint Interoperability Test Command (JITC), Ft. Meade, MD. March 29, 2012.
  21. Testing Networked Systems. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. March 15, 2012.
  22. Operations Research Methods and Data Analysis. Joint Interoperability Test Command (JITC), Ft. Huachuca, AZ. March 15, 2012.
  23. Testing Networked Systems. Joint Interoperability Test Command (JITC), Indian Head, MD. January 10, 2012.
  24. Operations Research Methods and Data Analysis. Joint Interoperability Test Command (JITC), Indian Head, MD. January 10, 2012.
  25. Life After Graduate School. Getting You Into IUPUI Program. Indiana University-Purdue University Indianapolis. October 11, 2011.
  26. Early Validation of Distributed Real-time & Embedded (DRE) System QoS Properties. IEEE Fort Worth Section Metrocon. Arlington, TX. October 6, 2011.
  27. Graduate Life for the IT Professional. Black Data Processing Associates (BDPA) National Convention. Chicago, IL. August 4 - 6, 2011.
  28. 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.
  29. Early Validation of DRE Systems via System Execution Modeling. University of Adelaide, Adelaide, South Australia. July 19, 2011.
  30. Continuous Validation of Distributed System Quality-of-Service using System Execution Modeling Tools. Universiti Teknologi Malaysia, Kuala Lumpur, Malaysia. July 14, 2011.
  31. Proactive QoS Testing: Meeting the Demands of Modern Telecommunication Systems, Maxis Communications, Kuala Lumpur, Malaysia, July 13, 2011.
  32. Academia vs. Industry - What's the Best for Me? Lunch Seminar - Indiana University-Purdue University Indianapolis STEM Program. June 23, 2011.
  33. Continuous Validation of Distributed System Quality-of-Service using System Execution Modeling Tools. Victoria University of Wellington, Wellington, New Zealand. May 18, 2010.
  34. Continuous Validation of Distributed System Quality-of-Service using System Execution Modeling Tools. IBM Research, Almaden, San Jose, CA. April 22, 2010.
  35. 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.
  36. Guest Speaker for Themed Learning Community, Pathways to Power: African American Perspectives. Indiana University-Purdue University Indianapolis, Indianapolis, IN. October 15, 2009.
  37. 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.
  38. Model-Driven Engineering Techniques for Continuously Validating Enterprise DRE Systems Quality-of-Service. Software Engineering Professionals (SEP), Carmel, IN. October 13, 2009.
  39. Model-Driven Engineering Techniques for Continuously Validating Enterprise DRE Systems Quality-of-Service. TechX Corporation, Boulder, CO. October 7, 2009.
  40. 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.
  41. 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.
  42. 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.
  43. 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. Evolution and Change. 19th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems, Novi Sad, Serbia, April 11 - 13, 2012.
  2. Real-time Java Session. 14th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing, Newport Beach, CA., March 28 - 31, 2011.
  3. Networking for Personal and Professional Development. Institute on Teaching and Mentoring, Arlington, VA. October 22 - 25, 2009.

Planning Activities

  1. 2013 Computer Science Day @ IUPUI, March 15, 2013
  2. 2012 Computer Science Day @ IUPUI, March 16, 2012
  3. 2011 Computer Science Day @ IUPUI, March 18, 2011

Faculty Advising

  1. 2013 - 2014 Computer Science Club Faculty Advisor
  2. 2012 - 2013 Computer Science Club Faculty Advisor
  3. 2011 - 2012 Computer Science Club Faculty Advisor

Recruiting Sessions

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

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