skip to main content
10.1145/2735386.2735925acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
poster

A structure of a c# framework ContextCS based on context-oriented programming

Published:16 March 2015Publication History

ABSTRACT

Context-oriented programming (COP) treats context explicitly and provides mechanisms to adapt behavior dynamically in reaction to changes in context at runtime. These languages are desirable to context-sensitive embedded software since such software usually works in various contexts of heterogeneous devices and complex environments. Moreover, a practical development requires proper handling of legacy programs and product lines. To realize these characteristics, we have developed a C# framework called Con-textCS that contains the following features: layer creation at runtime, separation of layer managing program, and the layer with annotation. The article presents the structure of ContextCS.

References

  1. R. Hirschfeld, P. Costanza and O. Nierstrasz: Context-oriented Programming, Journal of Object Technology, Vol. 7, No. 3, pp. 125- 151, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  2. M. Appeltauer, R. Hirschfeld, J. Lincke: Declarative Layer Composition with the JCop Programming Language, Journal of Object Technology, Vol. 12, No. 4, 2013.Google ScholarGoogle Scholar
  3. M. Appeltauer, R. Hirschfeld, M. Haupt, J. Lincke, M. Perscheid: A Comparison of Context-oriented Programming Languages, In Proceedings of the Workshop on Context-oriented Programming (COP) 2009, ECOOP 2009, pp. 1-6, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Rasche, W. Schult and A. Polze: Self-Adaptive Multithreaded Applications - A Case for Dynamic Aspect Weaving, ARM '05 Proceedings of the 4th workshop on Reective and adaptive middleware systems, Article No.10, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Ruiz-Lpez, C. Rodrguez-Domnguez, M. J. Rodrguez, S. F. Ochoa, J. L. Garrido: Context-Aware Self-adaptations: From Requirements Specification to Code Generation, Ubiquitous Computing and Ambient Intelligence, Context-Awareness and Context-Driven Interaction, LNCS 8276, pp. 46-53, 2013.Google ScholarGoogle Scholar
  6. A. Rarau, I. Salomie: Adding context awareness to C#, Smart Sensing and Context, LNCS 4272, pp. 98-112, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A structure of a c# framework ContextCS based on context-oriented programming

      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 Other conferences
        MODULARITY Companion 2015: Companion Proceedings of the 14th International Conference on Modularity
        March 2015
        69 pages
        ISBN:9781450332835
        DOI:10.1145/2735386

        Copyright © 2015 Owner/Author

        Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 16 March 2015

        Check for updates

        Qualifiers

        • poster

        Acceptance Rates

        Overall Acceptance Rate41of139submissions,29%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader