Programming structures for adaptive ambient systems

Patrick Nixon, F Wang, S Terzis

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    Schimdt observes that programming language design is about identifying the appropriate abstractions for the domain of the application; in essence, capturing the unique features of the domain or paradigm in the language. In the area of Ambient (or Ubiquitous) computing, much work has been done on the development of point-examples of technology highlighting the potentials of ambient systems. Much of this work relies on the implicit descriptions of context and the adaptation within the systems is premised on knowledge of this contextual data. In this paper we take the lead from programming language design and present a context flow language that allows the developer to abstract the contextual characteristics of a given application away from the "intent" of the program. Essentially providing a contract for a given application that facilitates the adaptation to a given environment.
    LanguageEnglish
    Title of host publicationUnknown Host Publication
    Pages193-198
    Number of pages6
    Publication statusPublished - 2003
    EventProceedings of the 1st International symposium on Information and Communication technologies (ISICT'03) - Dublin
    Duration: 1 Jan 2003 → …

    Conference

    ConferenceProceedings of the 1st International symposium on Information and Communication technologies (ISICT'03)
    Period1/01/03 → …

    Fingerprint

    Computer programming
    Computer programming languages
    Ubiquitous computing

    Keywords

    • n/a

    Cite this

    Nixon, P., Wang, F., & Terzis, S. (2003). Programming structures for adaptive ambient systems. In Unknown Host Publication (pp. 193-198)
    Nixon, Patrick ; Wang, F ; Terzis, S. / Programming structures for adaptive ambient systems. Unknown Host Publication. 2003. pp. 193-198
    @inproceedings{12daacf112aa40c88d94efefed2f6ee1,
    title = "Programming structures for adaptive ambient systems",
    abstract = "Schimdt observes that programming language design is about identifying the appropriate abstractions for the domain of the application; in essence, capturing the unique features of the domain or paradigm in the language. In the area of Ambient (or Ubiquitous) computing, much work has been done on the development of point-examples of technology highlighting the potentials of ambient systems. Much of this work relies on the implicit descriptions of context and the adaptation within the systems is premised on knowledge of this contextual data. In this paper we take the lead from programming language design and present a context flow language that allows the developer to abstract the contextual characteristics of a given application away from the {"}intent{"} of the program. Essentially providing a contract for a given application that facilitates the adaptation to a given environment.",
    keywords = "n/a",
    author = "Patrick Nixon and F Wang and S Terzis",
    year = "2003",
    language = "English",
    pages = "193--198",
    booktitle = "Unknown Host Publication",

    }

    Nixon, P, Wang, F & Terzis, S 2003, Programming structures for adaptive ambient systems. in Unknown Host Publication. pp. 193-198, Proceedings of the 1st International symposium on Information and Communication technologies (ISICT'03), 1/01/03.

    Programming structures for adaptive ambient systems. / Nixon, Patrick; Wang, F; Terzis, S.

    Unknown Host Publication. 2003. p. 193-198.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    TY - GEN

    T1 - Programming structures for adaptive ambient systems

    AU - Nixon, Patrick

    AU - Wang, F

    AU - Terzis, S

    PY - 2003

    Y1 - 2003

    N2 - Schimdt observes that programming language design is about identifying the appropriate abstractions for the domain of the application; in essence, capturing the unique features of the domain or paradigm in the language. In the area of Ambient (or Ubiquitous) computing, much work has been done on the development of point-examples of technology highlighting the potentials of ambient systems. Much of this work relies on the implicit descriptions of context and the adaptation within the systems is premised on knowledge of this contextual data. In this paper we take the lead from programming language design and present a context flow language that allows the developer to abstract the contextual characteristics of a given application away from the "intent" of the program. Essentially providing a contract for a given application that facilitates the adaptation to a given environment.

    AB - Schimdt observes that programming language design is about identifying the appropriate abstractions for the domain of the application; in essence, capturing the unique features of the domain or paradigm in the language. In the area of Ambient (or Ubiquitous) computing, much work has been done on the development of point-examples of technology highlighting the potentials of ambient systems. Much of this work relies on the implicit descriptions of context and the adaptation within the systems is premised on knowledge of this contextual data. In this paper we take the lead from programming language design and present a context flow language that allows the developer to abstract the contextual characteristics of a given application away from the "intent" of the program. Essentially providing a contract for a given application that facilitates the adaptation to a given environment.

    KW - n/a

    M3 - Conference contribution

    SP - 193

    EP - 198

    BT - Unknown Host Publication

    ER -

    Nixon P, Wang F, Terzis S. Programming structures for adaptive ambient systems. In Unknown Host Publication. 2003. p. 193-198