skip to main content
10.1145/1134285.1134459acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques

Published:28 May 2006Publication History

ABSTRACT

Component-based software engineering (CBSE) is increasingly being adopted for large-scale software systems, particularly for enterprise distributed real-time and embedded (DRE) systems. One of the most challenging-and often most neglected-problems in CBSE for enterprise DRE systems is the system (re)deployment and (re)configuration (D&C) process, where the increasing heterogeneity and versatility of application domains requires supports for an unprecedented level of configurability and adaptability. Existing D&C technologies suffer from two major problems: (1) insufficient module-level reusability and ability to evolve in the face of functionality evolution and diversification due to the interaction of too many orthogonal concerns imposed by a wide range of application requirements and (2) significant inherent and accidental complexities stemming from inadequate design tools. To address these problems, my research focuses on improving both computing performance and human productivity associated with the D&C of component-based enterprise DRE systems. To improve computing performance, my research has systematically identified bottlenecks with conventional D&C approaches and provides an aspect-oriented approach to decouple "extrinsic" orthogonal D&C concerns from "intrinsic" core D&C infrastructure, thereby enabling different crosscutting D&C concerns to be weaved independently to create a light-weight, highly optimized and extensible D&C infrastructure. To improve human performance, my research provides model-driven tools and analysis techniques to alleviate key inherent and accidental complexities in the D&C process.

References

  1. G.T. Heineman, B.T. Councill, "Component-Based Sofware Engineering: Putting the Pieces Together", Addison-Wesley, Reading, Massachusetts (2001). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Wang, D.C. Schmidt, A. Gokhale, C. Rodrigues, B. Natarajan, J.P. Loyall, R.E. Schantz, and C.D. Gill, "QoS-enabled Middleware", Middleware for Communications, Wiley, NY, 2003.Google ScholarGoogle Scholar
  3. G. Karsai, J. Sztipanovits, and A. Ledeczi,"Model-Integrated Development of Embedded Software", Proceedings of the IEEE, volume 91, number 1, pages 145--164, Jan. 2003Google ScholarGoogle ScholarCross RefCross Ref
  4. G. Edwards, G. Deng, D. Schmidt, A. Gokhale, and B. Natarajan, "Model-driven Configuration and Deployment of Component Middleware Publish/Subscribe Services", Proceedings of the 3rd ACM International Conference on GPCE, Vancouver, CA, October 2004.Google ScholarGoogle ScholarCross RefCross Ref
  5. C. Zhang, H-A. Jacobsen: "Resolving Feature Convolution in Middleware Systems" Proceedings of the 19th Annual ACM SIGPLAN Conference on OOPSLA, October 24--28, 2004, Vancouver, BC, Canada. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J.P. Loyall, D. Bakken, R.E. Schantz, "QoS Aspect Languages and Their Runtime Integration", Lecture Notes in Computer Science, vol. 1511, Springer, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Object Management Group, "Deployment & Configuration Specification", July, 2003, ptc/2003-07-08.Google ScholarGoogle Scholar
  8. G. Deng, J. Balasubramanian, W. Otte, D. Schmidt, and A. Gokhale, "DAnCE: A QoS-enabled Component Deployment and Configuration Engine", Proceedings of the 3rd Working Conference on Component Deployment, Grenoble, France, November 28-29, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Object Management Group: "Lightweight CORBA Component Model Revised Submission", Object Management Group, Inc. May 2003, realtime/03-05-05.Google ScholarGoogle Scholar
  10. G. Deng, G. Lenz, D.C. Schmidt, "Addressing Domain Evolution Challenges in Model-Driven Software Product-line Architectures Addressing Domain Evolution Challenges for Model-driven Software Product-line Architectures (PLAs)", Proceedings of the ACE/IEEE MODELS 2005 Workshop, October 2, 2005, Jamaica. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D.C. Sharp, "Reducing Avionics Software Cost Through Component Based Product Line Development", Proceedings of the 10th Annual Software Technology Conference, Salt Lake City, Utah, April 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Object Management Group, "Deployment & Configuration Specification", July, 2003, ptc/2003-07-08.Google ScholarGoogle Scholar

Index Terms

  1. Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques

      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
        ICSE '06: Proceedings of the 28th international conference on Software engineering
        May 2006
        1110 pages
        ISBN:1595933751
        DOI:10.1145/1134285

        Copyright © 2006 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: 28 May 2006

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate276of1,856submissions,15%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader