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

Aspect-oriented application-level scheduling for J2EE servers

Abstract: Achieving sufficient execution performance is a challenging goal of software development. Unfortunately, violating performance requirements is often revealed at a late stage of the development. Fixing a performance problem at such a late stage is difficult in terms of cost and time. To solve this problem, this paper presents QoSWeaver, which provides aspect-oriented application-level scheduling. QoSWeaver weaves scheduling code written in an aspect into application code. The scheduling code gets an application… 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

2007
2007
2011
2011

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(5 citation statements)
references
References 17 publications
0
5
0
Order By: Relevance
“…The improvement on modularization due to the use of aspect-orientation is valid only if aspect-orientation fulfils its promise of being able to encapsulate a crosscutting concern in a single module. Whereas some works have demonstrated that concerns such as Persistence [87], Scheduling [69], Context-Awareness [101];), Distribution [97] or Coordination [40], among others [75], can be adequately modularized in a single module using aspects, aspect-orientation should not be considered the Holy Grail in Software Engineering, as there are still some challenges to separate any kind of crosscutting concern, as discussed in [65]; Kienzle and Gélinau, 2006). So, if aspect-orientation fails on adequately encapsulating a crosscutting concern into a single module, the benefits of using aspect-oriented techniques at the architectural level would be limited, for that concern, to the automation provided to model-driven techniques, but the benefits regarding improvement on maintenance and evolution would be lost.…”
Section: Applicability: Threats To Validitymentioning
confidence: 99%
“…The improvement on modularization due to the use of aspect-orientation is valid only if aspect-orientation fulfils its promise of being able to encapsulate a crosscutting concern in a single module. Whereas some works have demonstrated that concerns such as Persistence [87], Scheduling [69], Context-Awareness [101];), Distribution [97] or Coordination [40], among others [75], can be adequately modularized in a single module using aspects, aspect-orientation should not be considered the Holy Grail in Software Engineering, as there are still some challenges to separate any kind of crosscutting concern, as discussed in [65]; Kienzle and Gélinau, 2006). So, if aspect-orientation fails on adequately encapsulating a crosscutting concern into a single module, the benefits of using aspect-oriented techniques at the architectural level would be limited, for that concern, to the automation provided to model-driven techniques, but the benefits regarding improvement on maintenance and evolution would be lost.…”
Section: Applicability: Threats To Validitymentioning
confidence: 99%
“…Whereas some works have demonstrated that concerns such as persistence [38], scheduling [26], context-awareness [46], distribution [44] or coordination [15], among others [30], can be adequately modularized in a single module using aspects, there are some crosscutting concerns, such as transactions [22,23] whose proper encapsulation into an aspect still remains a challenge for aspect-oriented techniques.…”
Section: Aspect-orientationmentioning
confidence: 99%
“…Additionally, the linguistic support for aspect-orientations can also be used to implement adaptors [6,12] and/or to separate other crosscutting concerns, such as Persistence [33] or Scheduling [23], among others [24]. However, at the current moment, Aspect-Orientation should not be considered the Holy Grail to separate easily any kind of crosscutting concern, as there are still some challenges to solve [22,21].…”
Section: Exogenous Coordination Modelsmentioning
confidence: 99%