• DocumentCode
    2993421
  • Title

    A Generative Middleware Specialization Process for Distributed Real-Time and Embedded Systems

  • Author

    Dabholkar, Akshay ; Gokhale, Aniruddha

  • Author_Institution
    Dept. of EECS, Vanderbilt Univ., Nashville, TN, USA
  • fYear
    2011
  • fDate
    28-31 March 2011
  • Firstpage
    197
  • Lastpage
    204
  • Abstract
    General-purpose middleware must often be specialized for resource-constrained, real-time and embedded systems to improve their response-times, reliability, memory footprint, and even power consumption. Software engineering techniques, such as aspect-oriented programming (AOP), feature-oriented programming (FOP), and reflection make the specialization task simpler, albeit still requiring the system developer to manually identify the system invariants, and sources of performance and memory footprint bottlenecks that determine the required specializations. Specialization reuse is also hampered due to a lack of common taxonomy to document the recurring specializations. This paper presents the GeMS (Generative Middleware Specialization) framework to address these challenges. We present results of applying GeMS to a Distributed Real-time and Embedded (DRE) system case study that depict a 21-35% reduction in footprint, and a 3̃6% improvement in performance while simultaneously alleviating 9̃7% of the developer efforts in specializing middleware.
  • Keywords
    aspect-oriented programming; distributed processing; embedded systems; middleware; aspect-oriented programming; distributed realtime systems; embedded systems; feature-oriented programming; general-purpose middleware; generative middleware specialization process; reflection technique; software engineering technique; Algorithm design and analysis; Context; Context modeling; Manuals; Middleware; Optimization; Real time systems; Frameworks; Generative; Middleware; Models; Optimization; Patterns; Specialization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2011 14th IEEE International Symposium on
  • Conference_Location
    Newport Beach, CA
  • ISSN
    1555-0885
  • Print_ISBN
    978-1-61284-433-6
  • Type

    conf

  • DOI
    10.1109/ISORC.2011.32
  • Filename
    5753608