Title
Using roles to model crosscutting concerns
Abstract
In object oriented languages the problem of crosscutting concerns, due to limitations in the composition mechanisms, is recurrent. In order to reduce this problem we propose to use roles as a way of composing classes that extends the Object Oriented approach and can be used to model crosscutting concerns. To support our approach we developed a role language that extends Java, while being compatible with existing virtual machines. As validation we conducted a case study using three open source systems. We identified crosscutting concerns in the systems and then modeled them using our role approach. Results show that roles are a viable option for modeling crosscutting concerns.
Year
DOI
Venue
2013
10.1145/2451436.2451449
AOSD
Keywords
Field
DocType
object oriented approach,virtual machine,composition mechanism,role approach,role language,case study,crosscutting concern,composing class,viable option,open source system,roles,modularity,composition
Programming language,Virtual machine,Object-oriented programming,Computer science,Code reuse,Java,Modularity
Conference
Citations 
PageRank 
References 
2
0.38
24
Authors
2
Name
Order
Citations
PageRank
Fernando Sérgio Barbosa183.20
Ademar Aguiar215427.13