نتایج جستجو برای: aop
تعداد نتایج: 1407 فیلتر نتایج به سال:
Caching dynamic web content is an appealing approach to reduce Internet latency and server load. In aspect-oriented programming, caching is usually presented as an orthogonal aspect that could be automatically integrated to an application. A classical AOP motivating example is adding caching of static data with no underlying consistency. But what about caching dynamic data? In this paper, we ex...
The effects of steroids on intraocular pressure and on aqueous outflow pathway (AOP) and adjacent anterior segment tissue glycosaminoglycans (GAGs) were studied in New Zealand Red rabbits treated for 4 wk with dexamethasone, hydroxymethyl-progesterone and methyl-testosterone. Only topical administration of dexamethasone resulted in a significant increase in intraocular pressure. The eyes were l...
Aspect-Oriented Programming (AOP) is a promising approach to modularizing software in presence of crosscutting concerns. Numerous proposals for AOP have been formulated, some of them generic, others specific to particular concerns. There are commonalities and variabilities among these approaches, which are worth exploring. Unfortunately, in practice, these various approaches are hard to combine...
Aspect-Oriented Programming Runtime-Enforcement of Temporal Properties in Security-Critical Software
The Aspect-Oriented Programming paradigm has been advocated for modularisation of cross-cutting concerns in large systems. Various applications of this approach have been explored in the literature, one of which is that of runtime-verification based on assertions or temporal properties. Manually weaving temporal properties to ensure correct execution into a large code base is difficult to achie...
Aspect Oriented Programming (AOP) cuts across (and supplements) conventional programming to focus on emergent entities. In an analogous fashion, a visual notation called UCMs (Use Case Maps) cuts across (and supplements) conventional program-design notations to focus on emergent entities. Where AOP represents emergent entitities in textual terms, the UCM notation represents them as visual paths...
I return to the question of what distinguishes AOP languages by considering how the interpreters of AOP languages differ from conventional interpreters. Key elements for static transformation are seen to be redefinition of the set and lookup operators in the interpretation of the language. This analysis also yields a definition of crosscutting in terms of interlacing of interpreter actions.
This grant supported Laurie Hendren (McGill, Canada) as a visiting fellow for joint research with the Principal Investigator, Oege de Moor (Oxford). Hendren was on sabbatical leave at Oxford for the period August 2003 to July 2004. As a large part of this project deals with aspectoriented programming (AOP), we provide a brief introduction to AOP for reviewers not familiar with this research area.
This paper provides an overview of the three different kinds of AOP refactorings: aspect-aware OO refactorings, refactorings for AOP constructs, and refactorings of crosscutting concerns. We discuss recent developments for each of them and highlight their commonalities with respect to associated challenges and ties to related research, such as program analysis and aspect mining.
There are many different options when using AOP tools or languages to solve similar problems. Modern AOP languages offer new features and design ideas, through the combination of object and aspect oriented features. Patterns are therefore required to guide AOP developers and architects around the common pitfalls and unleash the power of Aspect Oriented Programming. This paper describes three pa...
An ultraviolet (UV)-based advanced oxidation process (AOP), with hydrogen peroxide and medium-pressure (MP) UV light (H(2)O(2)/UV), was used as a pretreatment strategy for biofilm control in water. Suspended Pseudomonas aeruginosa cells were exposed to UV-based AOP treatment, and the adherent biofilm formed by the surviving cells was monitored. Control experiments using H(2)O(2) or MP UV irradi...
نمودار تعداد نتایج جستجو در هر سال
با کلیک روی نمودار نتایج را به سال انتشار فیلتر کنید