Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 17 von 259
Refactoring Aspects into Java Code
IEEE International Conference on Software-Science, Technology & Engineering (SwSTE'07), 2007, p.35-47
2007
Volltextzugriff (PDF)

Details

Autor(en) / Beteiligte
Titel
Refactoring Aspects into Java Code
Ist Teil von
  • IEEE International Conference on Software-Science, Technology & Engineering (SwSTE'07), 2007, p.35-47
Ort / Verlag
IEEE
Erscheinungsjahr
2007
Quelle
IEEE Xplore Digital Library
Beschreibungen/Notizen
  • One of the principles of the agile development methodology is to "welcome changing requirements even late in development". Refactoring is a major technique used to cope with changes. It enables to reorganize code while preserving the external behavior. Several refactorings can be performed automatically. Aspect oriented programming (AOP) is a powerful technology that greatly improves programmer's ability to quickly introduce changes to a software system. AOP enables easily modifying behavior of numerous locations in the system code or adding new behavior. AOP is perceived by some people not to be mature enough; hence they avoid using it in production software. We have developed ACME, a prototype tool that implements a refactoring process for aspects. ACME enables a developer to convert AspectJ code to pure Java code according to conversion patterns. The available patterns are creating a singleton class from an aspect and merging aspects into existing classes. The tool creates modular and readable object-oriented code. This paper presents ACME functionality using example transformations and discusses the tool's applicability and decisions made during its design.
Sprache
Englisch
Identifikatoren
DOI: 10.1109/SwSTE.2007.7
Titel-ID: cdi_ieee_primary_4384083

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX