skip to main content
10.1145/1370888.1370891acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Architecture-driven software mobility in support of QoS requirements

Published:10 May 2008Publication History

ABSTRACT

Over the past decade researchers have shown that software architecture provides an appropriate level of granularity for assessing a system's Quality of Service (QoS) properties (e.g., latency). Similarly, many previous works have adopted an architecture-centric approach to reason about the runtime adaptation, including component mobility, of software systems. However, the relationship between software architecture, QoS, and mobility is not clearly understood. In this paper, we present a framework that takes an explicit software architecture perspective for assessing the system's QoS properties, and improving it through architectural mobility. We describe the implementation of the framework, as well as some of the remaining challenges that frame our ongoing work.

References

  1. Aldrich, et al. ArchJava: Connecting Software Architecture to Implementation. ICSE, Orlando, Florida, May 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. C. Bastarrica, et. al. A Binary Integer Programming Model for Optimal Object Distribution. Int'l. Conf. on Principles of Distributed Systems, Amiens, France, Dec. 1998.Google ScholarGoogle Scholar
  3. P. Ciancarini, C. Mascolo. Software Architecture and Mobility. Int'l Workshop on Software Architecture, Orlando, Florida, Nov. 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Clements, et al. Evaluating Software Architectures: Methods and Case Studies, Addison Wesley, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Kichkaylo et. al. Constrained Component Deployment in Wide-Area Networks Using AI Planning Techniques. Int'l Parallel and Distributed Processing Symposium, April 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Malek. A User-Centric Approach for Improving a Distributed Software System's Deployment Architecture. Ph.D. Dissertation, USC, May 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Malek, et. al. A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems. IEEE Trans. on Software Engineering, March 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Malek, et. al. Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support. In Proceedings of ICSE 2007, Minneapolis, MN, May 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Mascolo, et. al. XMIDDLE: A Data-Sharing Middleware for Mobile Computing. Personal and Wireless Comm., 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Mikic-Rakic, et. al. A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings. Int'l. Conf. on Component Deployment, Edinburgh, UK, May 2004.Google ScholarGoogle ScholarCross RefCross Ref
  11. D. E. Perry and A. L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, 17:4, October 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. G.P. Pico, A. Murphy, G.C. Roman. LIME: Linda Meets Mobility. ICSE, Los Angeles, California, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. P. Sousa, and D. Garlan. Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments. WICSA, Montreal, Canada, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. L. A. Wolsey. Integer Programming. John Wiley & Sons, New York, NY, 1998.Google ScholarGoogle Scholar

Index Terms

  1. Architecture-driven software mobility in support of QoS requirements

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SAM '08: Proceedings of the 1st international workshop on Software architectures and mobility
      May 2008
      66 pages
      ISBN:9781605580227
      DOI:10.1145/1370888

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 10 May 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate36of59submissions,61%

      Upcoming Conference

      ICSE 2025

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader