ACM Home Page
Please provide us with feedback. Feedback
Aspect-oriented implementation method: progressive or non-progressive approach?
Full text PdfPdf (70 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Anaheim, CA, USA
SESSION: Doctoral papers table of contents
Pages: 128 - 129  
Year of Publication: 2003
ISBN:1-58113-751-6
Authors
Sérgio Soares  Federal University of Pernambuco, Recife, Pernambuco, Brazil
Paulo Borba  Federal University of Pernambuco, Recife, Pernambuco, Brazil
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 30,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/949344.949384
What is a DOI?

ABSTRACT

Object-oriented programming languages provide effective means to achieve better reuse and extensibility levels, which increases development productivity. However, the object-oriented paradigm has several limitations, sometimes leading to tangled code and spread code. For example, business code tangled with presentation code or data access code, and distribution, concurrency control, and exception handling code spread over several classes. This decreases readability, and therefore, system maintainability. Some extensions of the object-oriented paradigm try to correct those limitations allowing reuse and maintenance in practical situations where the original paradigm does not offer an adequate support. However, in order to guarantee that those benefits will be achieved by those techniques it is necessary to use them together with an implementation method. Our objective is to adapt and to analyze an object-oriented implementation method to use aspect-oriented programming in order to implement several concerns to a family of object-oriented system. In particular, we are interested in implementing persistence, distribution, and concurrency control aspects. At the moment we are particularly interested to present some results and get feed back about a performed experiment to identify if and when a progressive approach is better than a non-progressive one. In a progressive approach, persistence, distribution, and concurrency control are not initially considered in the implementation activities, but are gradually introduced, preserving the application's functional requirements. This approach helps in dealing with the inherent complexity of the modern applications, through the support to gradual implementations and tests of the intermediate versions of the application.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
 
5
 
6
7
 
8
9
10
11

Collaborative Colleagues:
Sérgio Soares: colleagues
Paulo Borba: colleagues

Peer to Peer - Readers of this Article have also read: