Publications

Key Publications

When referencing CUTS as a whole in a scholarly publication, we kindly request that you please reference the following publication(s):

  • 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.
    @inproceedings{Hill:06a,
    author = {James H. Hill and John Slaby and Steve Baker and Douglas C. Schmidt},
    title = "{Applying System Execution Modeling Tools to Evaluate Enterprise Distributed Real-time and Embedded System QoS}",
    booktitle = {Proceedings of the 12th International Conference on Embedded and Real-Time Computing Systems and Applications},
    address = {Sydney, Australia},
    month = {August},
    year = {2006}
    }
  • 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.
    @article{Hill:10a,
    author = {James H. Hill and Douglas C. Schmidt and James Edmondson and Anirrudha Gokhale},
    title = "{Tools for Continuously Evaluating Distributed System Qualities}",
    journal = {IEEE Software},
    year = {2010},
    month = {July/August},
    issn = {0001-0782},
    doi = {http://doi.acm.org/10.1145/1364782.1364786},
    publisher = {IEEE},
    }
 

Refereed Journal Publications

  1. 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
  2. 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
  3. Hill, J. H. & Gokhale, A. (2007). Model-driven Engineering for Early QoS Validation of Component-based Software Systems. Journal of Software, 2.
 

Refereed Conference Publications

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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%]
  7. 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.
  8. 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.
  9. 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%]
  10. 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.
 

Refereed 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.
 

Refereed Workshop Publications

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
 

Refereed Tool 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.
 

Refereed Posters

  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.