Show simple item record

A Statically Typed Logic Context Query Language With Parametric Polymorphism and Subtyping

dc.contributor.advisorCremers, Armin B.
dc.contributor.authorRho, Tobias
dc.date.accessioned2020-04-17T23:40:24Z
dc.date.available2020-04-17T23:40:24Z
dc.date.issued18.07.2012
dc.identifier.urihttps://hdl.handle.net/20.500.11811/5343
dc.description.abstractThe objective of this thesis is programming language support for context-sensitive program adaptations. Driven by the requirements for context-aware adaptation languages, a statically typed Object-oriented logic Context Query Language  (OCQL) was developed, which is suitable for integration with adaptation languages based on the Java type system.
The ambient information considered in context-aware applications often originates from several, potentially distributed sources. OCQL employs the Semantic Web-language RDF Schema to structure and combine distributed context information.
OCQL offers parametric polymorphism, subtyping, and a fixed set of meta-predicates. Its type system is based on mode analysis and a subset of Java Generics. For this reason a mode-inference approach for normal logic programs that considers variable aliasing and sharing was extended to cover all-solution predicates.
OCQL is complemented by a service-oriented context-management infrastructure that supports the integration of OCQL with runtime adaptation approaches. The applicability of the language and its infrastructure were demonstrated with the context-aware aspect language CSLogicAJ. CSLogicAJ aspects encapsulate context-aware behavior and define in which contextual situation and program execution state the behavior is woven into the running program.
The thesis concludes with a case study analyzing how runtime adaptation of mobile applications can be supported by pure object-, service- and context-aware aspect-orientation. Our study has shown that CSLogicAJ can improve the modularization of context-aware applications and reduce anticipation of runtime adaptations when compared to other approaches.
dc.language.isoeng
dc.rightsIn Copyright
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subjectKontextanfragesprache
dc.subjectModusanalyse
dc.subjectSemantic Web
dc.subjectAspektorientierte Programmierung
dc.subjectLaufzeitadaption
dc.subjectstatische Typsicherheit
dc.subjectContext Query Language
dc.subjectMode Analysis
dc.subjectAspect-Oriented Programming
dc.subjectRuntime Adaptation
dc.subjectStatic Type Safety
dc.subject.ddc004 Informatik
dc.titleA Statically Typed Logic Context Query Language With Parametric Polymorphism and Subtyping
dc.typeDissertation oder Habilitation
dc.publisher.nameUniversitäts- und Landesbibliothek Bonn
dc.publisher.locationBonn
dc.rights.accessRightsopenAccess
dc.identifier.urnhttps://nbn-resolving.org/urn:nbn:de:hbz:5n-29177
ulbbn.pubtypeErstveröffentlichung
ulbbnediss.affiliation.nameRheinische Friedrich-Wilhelms-Universität Bonn
ulbbnediss.affiliation.locationBonn
ulbbnediss.thesis.levelDissertation
ulbbnediss.dissID2917
ulbbnediss.date.accepted30.04.2012
ulbbnediss.fakultaetMathematisch-Naturwissenschaftliche Fakultät
dc.contributor.coRefereeHirschfeld, Robert


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

The following license files are associated with this item:

InCopyright