Reconceptualizing a family of heterogeneous embedded systems via explicit architectural support

35Citations
Citations of this article
34Readers
Mendeley users who have this article in their library.
Get full text

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. © 2007 IEEE.

Cite

CITATION STYLE

APA

Malek, S., Seo, C., Ravula, S., Petrus, B., & Medvidovic, N. (2007). Reconceptualizing a family of heterogeneous embedded systems via explicit architectural support. In Proceedings - International Conference on Software Engineering (pp. 591–600). https://doi.org/10.1109/ICSE.2007.69

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free