aspect-oriented middleware is a promising technology for the realisation of dynamic reconfiguration in heterogeneous distributed systems. However, like other dynamic reconfiguration approaches, AO-middleware-based rec...
详细信息
Because softwaredevelopment is increasingly expensive and time-consuming, software reuse gains importance. aspect-orientedsoftwaredevelopment modularizes crosscutting concerns which enables their systematic reuse. ...
详细信息
the proceedings contain 8 papers. the topics discussed include: aspect mining in the presence of the C preprocessor;mining and classification of diverse crosscutting concerns;mining application-specific coding pattern...
ISBN:
(纸本)9781605581477
the proceedings contain 8 papers. the topics discussed include: aspect mining in the presence of the C preprocessor;mining and classification of diverse crosscutting concerns;mining application-specific coding patterns for software maintenance;sort-based refractoring of crosscutting concerns to aspects;extracting updating aspects from version differences;flota: a programmer assistant for locating faulty changes in aspectJ software evolution;regression test selection when evolving software withaspects;and disciplined composition of aspects using tests.
Agent technology plays an important role in the construction of context-aware AmI environments, providing the means to develop intelligent, proactive, autonomous, and interacting systems, able to adapt their behaviour...
详细信息
ISBN:
(纸本)9783642124327
Agent technology plays an important role in the construction of context-aware AmI environments, providing the means to develop intelligent, proactive, autonomous, and interacting systems, able to adapt their behaviour according to some contextual conditions. However, the development of modular context-aware agents has been a challenge to software engineers, since context-awareness use to have influence in several components of the agent architecture, increasing their complexity and making them difficult to evolve and reuse. In order to improve the modularization and development of context-aware agents for AmI applications, this work proposes the application of aspect-orientation to separate all the issues related to context-awareness inside the agent software architecture. Specifically, our approach focuses on the modularization of context-awareness as aspects for Malaca software agents. the application of aspect-orientation leads to separate in aspects all the agent functions related to context-awareness, such as context acquisition and context-dependent behaviour, improving the internal modularization of context-awareness in the agent architecture and making it able to adapt dynamically to different contexts.
Enforcing security policies to distributed systems is difficult, in particular, when a system contains untrusted components. We designed aspectKE*, a distributed AOP language based on a tuple space, to tackle this iss...
详细信息
aspect-oriented Programming (AOP) is an established programming paradigm for addressing crosscutting concerns that cannot be modularized using traditional dominant decomposition paradigms. However, the new language co...
详细信息
this report summarizes the outcome of the 15th Workshop on aspect-oriented Modeling (AOM) held in conjunction withthe 13thinternationalconference on Model Driven Engineering Languages and Systems - MoDELS 2010 - in...
ISBN:
(纸本)9783642212093
this report summarizes the outcome of the 15th Workshop on aspect-oriented Modeling (AOM) held in conjunction withthe 13thinternationalconference on Model Driven Engineering Languages and Systems - MoDELS 2010 - in Oslo, Norway, on the 4th of October 2010. the workshop brought together researchers and practitioners from two communities: aspect-orientedsoftwaredevelopment (aosd) and software model engineering. this report gives an overview of the accepted and presented submissions, and summarizes the questions addressed in the discussion.
Like programs written in general-purpose languages, programs written in DSLs may also suffer from tangling and scattering in the presence of domain-specific crosscutting concerns. this paper presents an architecture t...
详细信息
ISBN:
(纸本)9781605584553
Like programs written in general-purpose languages, programs written in DSLs may also suffer from tangling and scattering in the presence of domain-specific crosscutting concerns. this paper presents an architecture that supports aspect-oriented features for domain-specific base languages. Both base programs and advices are written in different domain-specific languages. the framework relies on the concept of domain-specific join point. Copyright 2009 ACM.
Addressing the issue of crosscutting concerns within a software system, the notion of an aspect has been introduced, first for so-called aspect-oriented Programming (AOP) and then, more generally, for aspect-oriented ...
详细信息
ISBN:
(纸本)9789896740092
Addressing the issue of crosscutting concerns within a software system, the notion of an aspect has been introduced, first for so-called aspect-oriented Programming (AOP) and then, more generally, for aspect-orientedsoftwaredevelopment (aosd). Unfortunately, this notion is used with two different meanings: one as a synonym for "crosscutting concern", and the other as a means to deal with a crosscutting concern within the software. Later, this notion has been carried over to so-called aspect-oriented Requirements Engineering (AORE). this raises questions about the meaning(s) of an aspect in this context, and about the relationship of this notion in AORE and the same notion in AOP. We try to answer these questions and argue to define an aspect as a means to deal with crosscutting concerns, and not as a synonym of "crosscutting concern". Most importantly, an aspect in AORE is not necessarily related to an aspect within the software.
Runtime monitoring, even the canonical "logging" example of AOP, has long been one of the domains into which AOP has effectively been deployed. Yet to date AOP has not supported the full breadth of needs acr...
详细信息
ISBN:
(纸本)9781605584553
Runtime monitoring, even the canonical "logging" example of AOP, has long been one of the domains into which AOP has effectively been deployed. Yet to date AOP has not supported the full breadth of needs across the scope of widely varied runtime monitoring applications. In this paper we present the directions in which we believe AOP needs to be extended in order to better support the breadth of runtime monitoring needs. Copyright 2009 ACM.
暂无评论