Abstract
Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD) have emerged in the last few years as new paradigms of software development. Both approaches provide techniquesto improve the structure and reusability of the code. In addition, Aspect-Oriented Programming (AOP) permitsthe reduction of the maintainability and development costs of the final code by means of the separation ofconcerns in aspects. However, the .NET framework does not provide support for the Aspect-Oriented approach.In this paper, we present a solution for this lack found in .NET technology by means of a .NET middlewarecalled PRISMANET. PRISMANET is based on the PRISMA approach, which integrates the advantages ofAOSD and CBSD and supports dynamic reconfiguration of software architectures at run-time. This middlewarehas been completely developed using the .NET framework and has been tested with real case studies, such as theTeach Mover Robot. As a result, PRISMANET extends the .NET technology by the execution of aspects on the.NET platform, the reconfiguration of software architectures (local and distributed) and the addition and removalof aspects from components at run-time.
Original language | English |
---|---|
Title of host publication | 3rd international conference on .NET technologies |
Place of Publication | Pilsen, Czech Republic |
Pages | 97-108 |
Number of pages | 12 |
Publication status | Published - 1 Jun 2005 |
Event | 3rd international conference on .NET technologies - University of West Bohemia, Plzen, Czech Republic, 2005 Duration: 1 Jun 2005 → … |
Conference
Conference | 3rd international conference on .NET technologies |
---|---|
Period | 1/06/05 → … |
Keywords
- Aspect-Oriented Programming (AOP)
- Component-Based Software Development (CBDS)
- dynamic reconfiguration of software architectures
- addition and removal of aspects at run-time
- concurrency
- distribution
- mobility