• DocumentCode
    2745753
  • Title

    Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support

  • Author

    Malek, Sam ; Seo, Chiyoung ; Ravula, Sharmila ; Petrus, Brad ; Medvidovic, Nenad

  • Author_Institution
    Comput. Sci. Dept, Univ. of Southern California, Los Angeles, CA
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    591
  • Lastpage
    601
  • Abstract
    It has been widely advocated that software architecture provides an effective set of abstractions for engineering (families of) complex software systems. However, architectural concepts are seldom supported directly at the level of system implementation. In embedded environments in particular, developers are often forced to rely on low-level programming languages. While this is conducive to fine-grain control over the system, it does not lend itself to addressing larger issues such as ensuring architectural integrity or managing an application family. In this paper we describe our experience with fundamentally altering the manner in which a family of embedded applications is designed, analyzed, implemented, deployed, and evolved using explicit architectural constructs. We discuss our strategy, the challenges we faced in the course of our project, the lessons learned in the process, and several open issues that remain unresolved.
  • Keywords
    embedded systems; programming languages; software architecture; complex software system engineering; explicit software architectural support; fine-grain control; heterogeneous embedded system reconceptualization; low-level programming language; Application software; Connectors; Embedded system; Middleware; Peer to peer computing; Programming; Software architecture; Software engineering; Software systems; Wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2007. ICSE 2007. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2828-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2007.69
  • Filename
    4222620