Proceedings of the 6th International Workshop on Software Engineering and Middleware 2006
DOI: 10.1145/1210525.1210534
|View full text |Cite
|
Sign up to set email alerts
|

Improving modularity of reflective middleware with aspect-oriented programming

Abstract: Reflective middleware has been proposed as an effective way to enhance adaptability of component-oriented middleware architectures. To be effectively adaptable, the implementation of reflective middleware needs to be modular. However, some recently emerged applications such as mobile, pervasive, and embedded applications have imposed more stringent modularity requirements to the middleware design. They require support for the conception of a minimal middleware while promoting finegrained modularity of reflecti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2011
2011

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 25 publications
0
5
0
Order By: Relevance
“…The authors made both qualitative and quantitative assessments of 62 pair-wise compositions of patterns taken from 3 medium-sized systems implemented in Java and AspectJ programming languages. Cacho et al [60] assessed the use of AOP for improving the modularity of a reflective middleware. Kulesza et al [61] presented an empirical study in which they quantified the effects of AOP in the maintainability of a web-based information system.…”
Section: Metricsmentioning
confidence: 99%
“…The authors made both qualitative and quantitative assessments of 62 pair-wise compositions of patterns taken from 3 medium-sized systems implemented in Java and AspectJ programming languages. Cacho et al [60] assessed the use of AOP for improving the modularity of a reflective middleware. Kulesza et al [61] presented an empirical study in which they quantified the effects of AOP in the maintainability of a web-based information system.…”
Section: Metricsmentioning
confidence: 99%
“…We should highlight that from our experience in previous case studies [18,25,33,10] the three relations and the composition seem to be recurrently demanding in architecture design processes. For instance, concerns such as error handling, distribution, and persistence, have been identified as crosscutting in the architecture of a Web-based information system [33,18], Eclipse CVS plugin [18,25], a reflective middleware system [10,9], and a traveller information system [18,25]. We have observed that in all these cases, advice-pointcut mechanisms, as supported by most AO ADLs, are not sufficient to cope with the separation and composition of such concerns.…”
Section: Resultsmentioning
confidence: 99%
“…Proxy (4) State (3) Strategy (2) Mediator ( Figure 1 shows a design slice of an OpenOrb-compliant reflective middleware system [7] in which 21 classical design patterns [10] are used and combined to achieve the middleware requirements of customizability and adaptability [6]. A number of methods and attributes were omitted for simplification reasons.…”
Section: Proxy (5)mentioning
confidence: 99%
“…Different approaches have been proposed for documenting pattern blends: role composition [12,18], UML-based composition [21], temporal logic composition [16] and aspect-oriented composition [6,7,13,19].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation