Advertisement

A Framework for Managing the Solution Life Cycle of Event-Driven Pervasive Applications

  • Johnathan M. Reason
  • Han Chen
  • ChangWoo Jung
  • SunWoo Lee
  • Danny Wong
  • Andrew Kim
  • SooYeon Kim
  • JiHye Rhim
  • Paul B. Chou
  • KangYoon Lee
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4096)

Abstract

Event-driven, embedded applications that embody the composition of many disparate components are emerging as an important class of pervasive applications. For such applications, realizing solutions often requires a breadth of expertise. Consequently, managing the solution life cycle can be a very complex, time-intensive process. In this paper, we present a framework that eases the complexity of managing the life cycle of event-driven, pervasive solutions. We call this framework Rapid Integrated Solution Enablement or RISE. Component composition and software reuse are two central concepts of RISE, where solutions are graphically composed from reusable components using a visual editor. We describe the RISE architecture and discuss an initial prototype implementation that leverages open source technologies, such as Eclipse. Additionally, we illustrate the efficacy of RISE with an example solution for RFID supply chain logistics.

Keywords

Eclipse Modeling Framework Execution Engine Library Server Integrate Development Environment Open Service Gateway Initiative 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Hewitt, C.: Viewing Control Structures as Patterns of Passing Messages. Jour. of Art. Intel. 8(3), 323–363 (1977)CrossRefGoogle Scholar
  2. 2.
    Agha, G.: Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge (1986)Google Scholar
  3. 3.
    Agha, G.: Abstracting Interaction Patterns: A Programming Paradigm for Open Distributed Systems. In: Najm, E., Stefani, J.-B. (eds.) Formal Methods for Open Object-based Distributed Systems, IFIP Trans., Chapman & Hall, Boca Raton (1997)Google Scholar
  4. 4.
    Agha, G.: Concurrent Object-Oriented Programming. Comm. of the ACM 33(9), 125–140 (1990)CrossRefGoogle Scholar
  5. 5.
    Lee, E.A., Neuendorffer, S.: Concurrent Models of Computation for Embedded Software. In: IEE Proc. Comp. and Dig. Tech. (2005)Google Scholar
  6. 6.
    Lee, E.A.: Computing for Embedded Systems. In: IEEE Instr. and Meas. Tech. Conf., Budapest, Hungary, May 21-23 (2001)Google Scholar
  7. 7.
    Lee, E.A., et al.: Ptolemy II Domains UC Berkeley vol. 3 (2005), http://ptolemy.eecs.berkeley.edu
  8. 8.
    de Alfaro, L., Henzinger, T.A.: Interface Theories for Component-Based Design. In: Henzinger, T.A., Kirsch, C.M. (eds.) EMSOFT 2001. LNCS, vol. 2211, Springer, Heidelberg (2001)CrossRefGoogle Scholar
  9. 9.
    Lee, E.A., Xiong, Y.: A Behavioral Type System and Its Application in Ptolemy II. Formal Aspects of Computing Journal, special issue on Semantic Foundations of Engineering Design Languages 16(3) (August 2004)Google Scholar
  10. 10.
    Milner, R.: A Theory of Type Polymorphism in Programming. Jour. of Comp. and Sys. Sci. 17, 375–384 (1978)MathSciNetGoogle Scholar
  11. 11.
    OSGi Alliance, OSGi Service Platform, Release 3 Specification (March 27, 2003), http://www.osgi.org

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Johnathan M. Reason
    • 1
  • Han Chen
    • 1
  • ChangWoo Jung
    • 2
  • SunWoo Lee
    • 2
  • Danny Wong
    • 1
  • Andrew Kim
    • 2
  • SooYeon Kim
    • 2
  • JiHye Rhim
    • 2
  • Paul B. Chou
    • 1
  • KangYoon Lee
    • 2
  1. 1.IBM T.J. Watson Research CenterHawthorneUSA
  2. 2.IBM Ubiquitous Computing LaboratorySeoul

Personalised recommendations