Aspect-oriented weaving and the.NET common language runtime

Aspect-oriented programming (AOP), now practically a consolidated academic discipline, has yet to build more solid industrial foundations, especially in the realms of the.NET platform. It's believed that this situation is caused by the lack of a robust and user-friendly AOP tool for.NET compara...

Descripción completa

Guardado en:
Detalles Bibliográficos
Publicado: 2007
Materias:
Acceso en línea:https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_17518806_v1_n6_p251_Schmied
http://hdl.handle.net/20.500.12110/paper_17518806_v1_n6_p251_Schmied
Aporte de:
id paper:paper_17518806_v1_n6_p251_Schmied
record_format dspace
spelling paper:paper_17518806_v1_n6_p251_Schmied2023-06-08T16:28:45Z Aspect-oriented weaving and the.NET common language runtime Classification (of information) Computer aided software engineering Formal languages Robust control User interfaces Aspect-oriented programming (AOP) Classification schema Common language runtime (CLR) Computer programming languages Aspect-oriented programming (AOP), now practically a consolidated academic discipline, has yet to build more solid industrial foundations, especially in the realms of the.NET platform. It's believed that this situation is caused by the lack of a robust and user-friendly AOP tool for.NET comparable with the Java-based AspectJ. This work investigates the basic infrastructure required for building such a tool: aspect-oriented weaving with the common language runtime (CLR) environment. In this regard, a classification schema is built, analysing the attributes a hypothetical aspect weaver for.NET might have. It assesses the different classes of weavers that can be built on top of the CLR today and investigates what extensions to the platform would be needed in order to enable more sophisticated weaving technologies. Some typical use cases for the resulting AOP tools, and classify what attributes a corresponding weaver would need to have in order to fulfil these requirements. Finally, two existing aspect weaver implementations in terms of these very same attributes are analysed. © The Institution of Engineering and Technology 2007. 2007 https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_17518806_v1_n6_p251_Schmied http://hdl.handle.net/20.500.12110/paper_17518806_v1_n6_p251_Schmied
institution Universidad de Buenos Aires
institution_str I-28
repository_str R-134
collection Biblioteca Digital - Facultad de Ciencias Exactas y Naturales (UBA)
topic Classification (of information)
Computer aided software engineering
Formal languages
Robust control
User interfaces
Aspect-oriented programming (AOP)
Classification schema
Common language runtime (CLR)
Computer programming languages
spellingShingle Classification (of information)
Computer aided software engineering
Formal languages
Robust control
User interfaces
Aspect-oriented programming (AOP)
Classification schema
Common language runtime (CLR)
Computer programming languages
Aspect-oriented weaving and the.NET common language runtime
topic_facet Classification (of information)
Computer aided software engineering
Formal languages
Robust control
User interfaces
Aspect-oriented programming (AOP)
Classification schema
Common language runtime (CLR)
Computer programming languages
description Aspect-oriented programming (AOP), now practically a consolidated academic discipline, has yet to build more solid industrial foundations, especially in the realms of the.NET platform. It's believed that this situation is caused by the lack of a robust and user-friendly AOP tool for.NET comparable with the Java-based AspectJ. This work investigates the basic infrastructure required for building such a tool: aspect-oriented weaving with the common language runtime (CLR) environment. In this regard, a classification schema is built, analysing the attributes a hypothetical aspect weaver for.NET might have. It assesses the different classes of weavers that can be built on top of the CLR today and investigates what extensions to the platform would be needed in order to enable more sophisticated weaving technologies. Some typical use cases for the resulting AOP tools, and classify what attributes a corresponding weaver would need to have in order to fulfil these requirements. Finally, two existing aspect weaver implementations in terms of these very same attributes are analysed. © The Institution of Engineering and Technology 2007.
title Aspect-oriented weaving and the.NET common language runtime
title_short Aspect-oriented weaving and the.NET common language runtime
title_full Aspect-oriented weaving and the.NET common language runtime
title_fullStr Aspect-oriented weaving and the.NET common language runtime
title_full_unstemmed Aspect-oriented weaving and the.NET common language runtime
title_sort aspect-oriented weaving and the.net common language runtime
publishDate 2007
url https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_17518806_v1_n6_p251_Schmied
http://hdl.handle.net/20.500.12110/paper_17518806_v1_n6_p251_Schmied
_version_ 1768545759694684160