Recent Submissions

  • Towards a Unified Vision for Ocean Data Management in Canada: Results of an Expert Forum 

    The world’s oceans are a critical part of the Earth system. Sound knowledge and understanding of the oceans is essential for mitigating human impacts on the global environment and for promoting sustainable economic use of ...
  • Being where the people are: The challenges and benefits of search engine visibility for public libraries 

    Dickinson, Z. & Smit, M. (2015). Library Hi Tech News, 32(10), 11–15. doi: 10.1108/LHTN-08-2015-0055
    Purpose: The purpose of this article is to examine the challenges and benefits presented by search engine visibility for public libraries. The article outlines the preliminary results of a pilot study investigating search ...
  • Autonomic Configuration Adaptation Based on Simulation-Generated State-Transition Models 

    Smit, M., and E. Stroulia. 2011. "Autonomic Configuration Adaptation Based on Simulation-Generated State-Transition Models." 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA): 175-179.
    Configuration management is a complex task, even for experienced system administrators, which makes self-managing systems a particularly desirable solution. This paper describes a novel contribution to self-managing systems, ...
  • Code convention adherence in evolving software 

    Smit, M., B. Gergel, H. J. Hoover, and E. Stroulia. 2011. "Code convention adherence in evolving software." 2011 27th IEEE International Conference on Software Maintenance (ICSM): 504-507.
    Maintainability is a desired property of software, and a variety of metrics have been proposed for measuring it, focusing on different notions of complexity and code readability. Many practices have been proposed to improve ...
  • Detecting privacy infractions in applications: A framework and methodology 

    Smit, M., K. Lyons, M. McAllister, and J. Slonim. 2009. "Detecting privacy infractions in applications: A framework and methodology." IEEE 6th International Conference on Mobile Adhoc and Sensor Systems, 2009: 694-701.
    We describe a framework and methodology for managing the privacy policy of an enterprise, including creation (based on factors like legislation and consumer preferences), validation and verification, deployment and ...
  • Automated State-Space Exploration for Configuration Management of Service-Oriented Applications 

    Smit, M., and E. Stroulia. 2011. "Automated State-Space Exploration for Configuration Management of Service-Oriented Applications." 2011 IEEE International Conference on Web Services (ICWS): 468-475.
    Configuration management is a complex task, even for experienced system administrators, which makes self-managing systems a desirable solution. Self-management implies the need for a model based on which configuration ...
  • A Web Service for Cloud Metadata 

    Smit, M., P. Pawluk, B. Simmons, and M. Litoiu. 2012. "A Web Service for Cloud Metadata." 2012 IEEE Eighth World Congress on Services (SERVICES): 361-368.
    Descriptive information about available cloud services (i.e., metadata) is required in order to make good decisions about which cloud service provider(s) to utilize when deploying an application topology to the cloud. ...
  • An architecture for overlaying private clouds on public providers 

    Shtern, M., B. Simmons, M. Smit, and M. Litoiu. 2012. "An architecture for overlaying private clouds on public providers." 2012 8th international conference and 2012 workshop on systems virtualiztion management (svm) Network and service management (cnsm): 371-377.
    Organizations shifting to a public cloud infrastructure face potential hurdles regarding control and security, and must acquire a new set of best practices regarding developing and deploying to a cloud infrastructure. We ...
  • Introducing STRATOS: A Cloud Broker Service 

    Pawluk, P., B. Simmons, M. Smit, M. Litoiu, et al. 2012. "Introducing STRATOS: A Cloud Broker Service." 2012 IEEE 5th International Conference on Cloud Computing (CLOUD): 891-898.
    This paper introduces a cloud broker service (STRATOS) which facilitates the deployment and runtime management of cloud application topologies using cloud elements/services sourced on the fly from multiple providers, based ...
  • Model-based adaptive DoS attack mitigation 

    Barna, C., M. Shtern, M. Smit, V. Tzerpos, et al. 2012. "Model-based adaptive DoS attack mitigation." 2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS): 119-128.
    Denial of Service (DoS) attacks overwhelm online services, preventing legitimate users from accessing a service, often with impact on revenue or consumer trust. Approaches exist to filter network-level attacks, but application ...
  • Maintaining and evolving Service Level Agreements: Motivation and case study 

    Smit, M., and E. Stroulia. 2011. "Maintaining and evolving Service Level Agreements: Motivation and case study." Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), 2011 International Workshop on the: 1-9.
    Inter-organization service-oriented compositions are governed by Service Level Agreements (SLAs). While the software is maintained and evolved in response to changing business requirements or technology, the governing SLA ...
  • Use Case Redocumentation from GUI Event Traces 

    Smit, M., E. Stroulia, and K. Wong. 2008. "Use Case Redocumentation from GUI Event Traces." 12th European Conference on Software Maintenance and Reengineering, 2008. CSMR 2008.: 263-268.
    Use case re-documentation is an important maintenance task. The implemented functionality of an application may not reflect original use cases. This discrepancy can create problems in downstream software activities, such ...
  • Real-time process monitoring [semiconductor manufacturing line] 

    Bunkofske, R. J., N. T. Pascoe, J. Z. Colt, and M. W. Smit. 1996. "Real-time process monitoring [semiconductor manufacturing line]." ASMC 96 Proceedings. IEEE/SEMI 1996 Advanced Semiconductor Manufacturing Conference and Workshop: 382-390.
    This paper discusses the building, installation and integration of a data acquisition and analysis system in a semiconductor manufacturing line known as the real time process monitoring system (RTPM). It describes how it ...
  • Moving Text Analysis Tools to the Cloud 

    Vashishtha, H., M. Smit, and E. Stroulia. 2010. "Moving Text Analysis Tools to the Cloud." 2010 6th World Congress on Services (SERVICES-1): 107-114.
    Text analysis is an important computational task, as unstructured data including text abound and can potentially provide interesting information and knowledge in a variety of areas. In our collaboration with Digital ...
  • Configuration Decision Making Using Simulation-Generated Data 

    Smit, Michael, and Eleni Stroulia. 2011. "Configuration Decision Making Using Simulation-Generated Data." Service-Oriented Computing - Icsoc 2010, Workshop 6568: 15-26.
    As service-oriented systems grow larger and more complex, so does the challenge of configuring the underlying hardware infrastructure on which their consitituent services are deployed. With more configuration options ...
  • Distributed, application-level monitoring for heterogeneous clouds using stream processing 

    Smit, Michael, Bradley Simmons, and Marin Litoiu. 2013. "Distributed, application-level monitoring for heterogeneous clouds using stream processing." Future Generation Computer Systems-the International Journal of Grid Computing and Escience 29(8): 2103-2114.
    As utility computing is widely deployed, organizations and researchers are turning to the next generation of cloud systems: federating public clouds, integrating private and public clouds, and merging resources at all ...
  • Exploring Simulation-Based Configuration Decisions 

    Smit, Michael, and Eleni Stroulia. 2010. "Exploring Simulation-Based Configuration Decisions." Service-Oriented Computing - Icsoc 2010, Proceedings 6470: 684-685.
    As service compositions grow larger and more complex, so does the challenge of configuring the underlying hardware infrastructure on which the component services are deployed. With more configuration options (virtualized ...
  • Comprehending aspect-oriented programs: Challenges and open issues 

    Di Lucca, Giuseppe A., Michael Smit, Bruce Fraser, Eleni Stroulia, et al. 2007. "Comprehending aspect-oriented programs: Challenges and open issues." Icpc 2007: 15th Ieee International Conference on Program Comprehension, Proceedings: 286-289.
    Aspect Oriented Programming (AOP) supports the encapsulation of concerns cutting across the logical design of object-oriented software, by introducing aspects as a new unit of code. Code fragments, defined within aspects, ...