AspectLTL: An aspect language for LTL specifications

Shahar Maoz, Yaniv Sa'ar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We present AspectLTL, a temporal-logic based language for the specification and implementation of crosscutting concerns. AspectLTL enables the modular declarative specification of expressive concerns, covering the addition of new behaviors, as well as the specification of safety and liveness properties. Moreover, given an AspectLTL specification, consisting of a base system and a set of aspects, we provide AspectLTL with a composition and synthesis-based weaving process, whose output is a correct-by-construction executable artifact. The language is supported by a prototype tool and is demonstrated using a running example.

Original languageEnglish
Title of host publicationProceedings of the 10th International Conference on Aspect-Oriented Software Development, AOSD.11
Pages19-30
Number of pages12
DOIs
StatePublished - 2011
Externally publishedYes
Event10th International Conference on Aspect-Oriented Software Development, AOSD.11 - Porto de Galinhas, Brazil
Duration: 21 Mar 201125 Mar 2011

Publication series

NameProceedings of the 10th International Conference on Aspect-Oriented Software Development, AOSD.11

Conference

Conference10th International Conference on Aspect-Oriented Software Development, AOSD.11
Country/TerritoryBrazil
CityPorto de Galinhas
Period21/03/1125/03/11

Keywords

  • Aspect-oriented programming
  • Linear temporal logic
  • Synthesis

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'AspectLTL: An aspect language for LTL specifications'. Together they form a unique fingerprint.

Cite this