Proceedings of the 9th International Conference on Aspect-Oriented Software Development 2010
DOI: 10.1145/1739230.1739234
|View full text |Cite
|
Sign up to set email alerts
|

Reusable enterprise metadata with pattern-based structural expressions

Abstract: An essential part of modern enterprise software development is metadata. Mainstream metadata formats, including XML deployment descriptors and Java 5 annotations, suffer from a number of limitations that complicate the development and maintenance of enterprise applications. Their key problem is that they make it impossible to reuse metadata specifications not only across different applications but even across smaller program constructs such as classes or methods.To provide better enterprise metadata, we presen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 26 publications
0
9
0
Order By: Relevance
“…By relying on these domain concepts instead of on how the base program is structured, the ApprovalOfRiskyOps aspects will capture the correct set of join points upon evolution of the system, under the premise that the base code developer correctly annotates all (risky) financial operations. While the incorrect use of annotations can be a source of pointcut fragility, tools have been proposed such as [9,18] that offer support to co-evolve source code and annotations.…”
Section: Discussionmentioning
confidence: 99%
“…By relying on these domain concepts instead of on how the base program is structured, the ApprovalOfRiskyOps aspects will capture the correct set of join points upon evolution of the system, under the premise that the base code developer correctly annotates all (risky) financial operations. While the incorrect use of annotations can be a source of pointcut fragility, tools have been proposed such as [9,18] that offer support to co-evolve source code and annotations.…”
Section: Discussionmentioning
confidence: 99%
“…Tilevich and Song [3] present meta-data invariants: an approach for documenting the naming and typing relationships between source code and annotations. To this end, their approach offers a declarative domain-specific language named MIL.…”
Section: Problem Descriptionmentioning
confidence: 99%
“…In this annotation-driven style 3 , aspects are defined as Java classes carrying annotations that map Java source code elements to AspectJ ones. An AspectJ aspect is mapped to a class carrying the @Aspect annotation, and pointcuts and advice are mapped to methods annotated with @Pointcut and either @Before, @After or @Around.…”
Section: B Pointcuts and Advice Of Aspectj5mentioning
confidence: 99%
“…XML on the other hand is a classic form of external metadata [5,18,11]. XML allows structuring metadata and storing them externally to the source code.…”
Section: Introductionmentioning
confidence: 99%