Bridging Real-World Contexts and Units of Behavioral Variations by Composite Layers (bibtex)
by Tetsuo Kamina, Tomoyuki Aotani and Hidehiko Masuhara
Abstract:
This paper proposes a new linguistic construct composite layers and an extension of EventCJ with it. A composite layer is implicitly activated when the declared condition is met. This extension bridges the gap between contexts and units of behavioral variations that complicates programs written in COP languages. In this proposal, only atomic layers (layers that directly correspond to a context) can be explicitly controlled by linguistic operations for layer activation. Composite layers (layers that are not atomic) are declared with a proposition constructed from other layers. Examples show that the extension simplifies programs and enhances separation of concerns.
Reference:
Bridging Real-World Contexts and Units of Behavioral Variations by Composite Layers (Tetsuo Kamina, Tomoyuki Aotani and Hidehiko Masuhara), In Proceedings of the Workshop on Context-Oriented Programming (COP'12), ACM, 2012.
Bibtex Entry:
@inproceedings{kamina2012cop,
  pdf = {cop2012.pdf},
  author = {Tetsuo Kamina and Tomoyuki Aotani and Hidehiko Masuhara},
  title = {Bridging Real-World Contexts and Units of Behavioral Variations by Composite Layers},
  booktitle = {Proceedings of the Workshop on Context-Oriented Programming (COP'12)},
  year = 2012,
  month = jun,
  isbn = {978-1-4503-1276-9},
  location = {Beijing, China},
  pages = {4:1--4:6},
  articleno = 4,
  numpages = 6,
  opturl = {http://doi.acm.org/10.1145/2307436.2307440},
  doi = {10.1145/2307436.2307440},
  acmid = {2307440},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {EventCJ, atomic and composite layers, implicit layer activation},
  abstract = {This paper proposes a new linguistic construct composite layers and an extension of EventCJ with it. A composite layer is implicitly activated when the declared condition is met. This extension bridges the gap between contexts and units of behavioral variations that complicates programs written in COP languages. In this proposal, only atomic layers (layers that directly correspond to a context) can be explicitly controlled by linguistic operations for layer activation. Composite layers (layers that are not atomic) are declared with a proposition constructed from other layers. Examples show that the extension simplifies programs and enhances separation of concerns.}
}
Powered by bibtexbrowser