Title
Executing Aspect-Oriented Component-Based Software Architectures on .NET Technology
Published in
3rd International Conference on .NET Technologies, Pilsen, Czech Republic, May-June 2005 , 2005 - 2005
Abstract
Component-Based Software Development (CBDS) and Aspect-Oriented Software Development (AOSD) have emerged in the last few years as new paradigms of software development. Both approaches provide techniques to improve the structure and reusability of the code. In addition, Aspect-Oriented Programming (AOP) permits the reduction of the maintainability and development costs of the final code by means of the separation of concerns 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 middleware called PRISMANET. PRISMANET is based on the PRISMA approach, which integrates the advantages of AOSD and CBDS and supports dynamic reconfiguration of software architectures at run-time. This middleware has been completely developed using the .NET framework and has been tested with real case studies, such as the Teach 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 removal of aspects from components at run-time.
BibTeX
@misc{issi_web:id:149,
title = "Executing Aspect-Oriented Component-Based Software Architectures on .NET Technology",
author = "Jennifer Pérez Benedí and Nour Ali Irshaid and Cristóbal Costa Soria and Jose Angel Carsí Cubel and Isidro Ramos Salavert",
booktitle = "3rd International Conference on .NET Technologies, Pilsen, Czech Republic, May-June 2005 , 2005",
year = "2005",
eprint = "http://issi.dsic.upv.es/publications/archives/",
url = "http://se.inf.ethz.ch/dotnet05/dotnet05_proceedings.pdf",
abstract = "Component-Based Software Development (CBDS) and Aspect-Oriented Software Development (AOSD) have emerged in the last few years as new paradigms of software development. Both approaches provide techniques to improve the structure and reusability of the code. In addition, Aspect-Oriented Programming (AOP) permits the reduction of the maintainability and development costs of the final code by means of the separation of concerns 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 middleware called PRISMANET. PRISMANET is based on the PRISMA approach, which integrates the advantages of AOSD and CBDS and supports dynamic reconfiguration of software architectures at run-time. This middleware has been completely developed using the .NET framework and has been tested with real case studies, such as the Teach 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 removal of aspects from components at run-time."
}