A Core Calculus of Composite Layers (bibtex)
by Tetsuo Kamina, Tomoyuki Aotani and Hidehiko Masuhara
Abstract:
Composite layers in context-oriented programming (COP) are the abstraction that localizes conditions about when the specified layer becomes active. A composite layer changes the behavior of the system by implicit layer activation triggered by explicit activation of contexts. Existing studies on formalization of COP languages do not cover such an activation mechanism. This paper formalizes composite layers to clarify the operational semantics of implicit layer activation. Based on this formalization, we prove that the translation of composite layers into the existing COP language is sound, which ensures the correctness of the existing implementation of composite layers.
Reference:
A Core Calculus of Composite Layers (Tetsuo Kamina, Tomoyuki Aotani and Hidehiko Masuhara), In Proceedings of Foundations of Aspect-Oriented Langauges (FOAL2013) (Erik Ernst, ed.), 2013. (ACM Digital library)
Bibtex Entry:
@inproceedings{kamina2013foal,
  editor = {Erik Ernst},
  note = {ACM Digital library},
  day = 26,
  month = mar,
  location = {Fukuoka, Japan},
  year = 2013,
  booktitle = {Proceedings of Foundations of Aspect-Oriented Langauges (FOAL2013)},
  pdf = {foal2013.pdf},
  author = {Tetsuo Kamina and Tomoyuki Aotani and Hidehiko Masuhara},
  title = {A Core Calculus of Composite Layers},
  doi = {10.1145/2451598.2451601},
  pages = {7--12},
  abstract = {Composite layers in context-oriented programming (COP) are the abstraction that localizes conditions about when the specified layer becomes active. A composite layer changes the behavior of the system by implicit layer activation triggered by explicit activation of contexts. Existing studies on formalization of COP languages do not cover such an activation mechanism. This paper formalizes composite layers to clarify the operational semantics of implicit layer activation. Based on this formalization, we prove that the translation of composite layers into the existing COP language is sound, which ensures the correctness of the existing implementation of composite layers.}
}
Powered by bibtexbrowser