Component-Based Software Development with Aspect-Oriented Programming.

Michael Eichberg · The Journal of Object Technology · 2005

Middleware for component-based software development already provides some separation of concerns between the components implementing the business functionality and the component environment implementing the infrastructural services.However, the implementation of the services is usually not modularized, making it hard to adapt the platform to application specic needs, to exchange services to cope with changing requirements or to use it on dierent devices.Also, mapping components to objects results in code where the crosscutting concerns encapsulated in the middleware show up at several places, complicating the programming model and making the component code dependent on the used component framework.In this paper an approach to solve these problems based on the ideas of aspect-oriented programming is proposed.

Read the paper · More papers on PaperTik