2013
DOI: 10.1007/978-3-642-36964-3_5
|View full text |Cite
|
Sign up to set email alerts
|

Language Features for Software Evolution and Aspect-Oriented Interfaces: An Exploratory Study

Abstract: A variety of language features to modularize cross-cutting concerns have recently been discussed, e.g., open modules, annotation-based pointcuts, explicit join points, and quantified-typed events. All of these ideas are essentially a form of aspect-oriented interface between object-oriented and cross-cutting modules, but the representation of this interface differs. Previous works have studied maintenance benefits of AO programs compared to OO programs, by usually looking at a single AO interface. Other works … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 43 publications
0
6
0
Order By: Relevance
“…Ptolemy is a unified event-driven programming languages [40,41,42,31,43] that combines beneficial properties of both aspect-oriented and implicit invocation languages. I also helped bootstrap some of the initial work on studying benefits of the Ptolemy approach [10,11] due to my expertise with the Ptolemy compiler.…”
Section: Translucid Contractsmentioning
confidence: 99%
“…Ptolemy is a unified event-driven programming languages [40,41,42,31,43] that combines beneficial properties of both aspect-oriented and implicit invocation languages. I also helped bootstrap some of the initial work on studying benefits of the Ptolemy approach [10,11] due to my expertise with the Ptolemy compiler.…”
Section: Translucid Contractsmentioning
confidence: 99%
“…al. on the design impact of language features [23,24], where we can use a similar strategy to evaluate Panini.…”
Section: Chapter 7 Conclusion and Future Workmentioning
confidence: 99%
“…Panini [40,41,43,39,54,55,69,3,56,42], a concurrent programming language to reimplement the backend of Candoia to further improve its efficiency. Another possibility might be to investigate the use of event-driven architecture and languages such as Ptolemy [58,57,19,6,22,4,25,5,19,7,19,22,25,23] to realize incremental data generation where a reader module fetches inputs from forges, e.g.…”
Section: Chapter 6 Conclusion and Future Workmentioning
confidence: 99%