A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
THE DSAW ASPECT-ORIENTED SOFTWARE DEVELOPMENT PLATFORM
2011
International journal of software engineering and knowledge engineering
Since both approaches provide benefits, we have developed a Dynamic and Static Aspect Weaving (DSAW) platform that supports both kinds of weavers: a full dynamic one to offer high dynamic adaptiveness ...
A detailed assessment has revealed that the DSAW platform provides a competitive alternative to develop aspect oriented software. ...
; it has also been partially funded by the University of Oviedo, with the project entitled AOSD System to support both Dynamic and Static Weaving in a Language and Platform Neutral way, UNOV-08-MB-15. ...
doi:10.1142/s0218194011005554
fatcat:56swda23o5a2zo4ezv6jmjydy4
A non-invasive approach to dynamic Web services provisioning
2005
IEEE International Conference on Web Services (ICWS'05)
We present a dynamic Web Service provisioning approach based on .NET Common Language Runtime, one of the two primary Web Services platforms, exploring the runtime code manipulation at the Intermediate ...
Meanwhile, we show how the service provisioning can be adapted in a modularized way by complementing the conventional Service-Oriented Architecture (SOA) with a repository of adaptation aspects. ...
Besides non-.NET platform interception-based work, there are also some .NET interception based work using profiling API such as CLAW [8] , which is a cross-language aspect weaver. ...
doi:10.1109/icws.2005.11
dblp:conf/icws/CaoBLZ05
fatcat:d7mwogo765e6node7n7s2mds4e
Aspect-Oriented Web Services for Distributed Resource Monitoring in Utility Computing
2007
IEEE International Conference on Web Services (ICWS 2007)
This paper introduces a novel approach that utilizes a platform specific Aspect-Oriented Programming (AOP) tool to dynamically weave a monitoring Web service into a running resource to enable communication ...
This AO-Web service approach provides a simple yet powerful and effective means for the dynamic monitoring of distributed resources running in heterogeneous platforms. ...
For other remote resources running on different platforms such as Microsoft .Net framework, similar aspects can be implemented using the platform-specific aspect tools to allow cross-platform interoperability ...
doi:10.1109/icws.2007.44
dblp:conf/icws/ChieuC07
fatcat:2g3tsthrz5cqncp3ybf53erovu
Applying dynamic separation of aspects to distributed systems security: a case study
2012
IET Software
Using the AOSD platform Dynamic and Static Aspect Weaving (DSAW) AOSD platform, we have implemented solutions for two common but difficult problems related to security in distributed systems: access control ...
An evaluation of both implementations is presented to estimate the possible advantages of using dynamic AOSD in the development of distributed systems ...
Its main features are: (1) Platform independence: It is designed over the .NET virtual machine reference standard [8] , without modifying or extending the semantics of the platform. ...
doi:10.1049/iet-sen.2010.0160
fatcat:rkgfpvvyafdo7g32taw6cuu2pu
Self-adaptive multithreaded applications
2005
Proceedings of the 4th workshop on Reflective and adaptive middleware systems - ARM '05
We will describe the implementation of the reconfiguration aspect and our dynamic aspect weaving tool Rapier LOOM.NET. ...
The usage of dynamic aspect weaving enables us to transparently create self-adaptive applications without additional compilation steps or programming constraints in the software development process. ...
The application has been implemented using the Microsoft .NET platform. ...
doi:10.1145/1101516.1101526
dblp:conf/middleware/RascheSP05
fatcat:yodofidsxnaivkosnfdscxul6y
Manipulating managed execution runtimes to support self-healing systems
2005
Proceedings of the 2005 workshop on Design and evolution of autonomic application software - DEAS '05
We present a framework that allows a repair engine to dynamically attach and detach to/from a managed application while it executes essentially adding repair mechanisms as another application service provided ...
From a design and implementation standpoint, the preferred way to enable repair in a self-healing system is to use an externalized repair/adaptation architecture rather than hardwiring adaptation logic ...
ACKNOWLEDGMENTS The Programming Systems Laboratory is funded in part by National Science Foundation grants CNS-0426623, CCR-0203876 and EIA-0202063, and in part by Microsoft Research. ...
doi:10.1145/1083063.1083066
fatcat:2o5jnbp43bgkxgp63gi2c6s5em
Manipulating managed execution runtimes to support self-healing systems
2005
Software engineering notes
We present a framework that allows a repair engine to dynamically attach and detach to/from a managed application while it executes essentially adding repair mechanisms as another application service provided ...
From a design and implementation standpoint, the preferred way to enable repair in a self-healing system is to use an externalized repair/adaptation architecture rather than hardwiring adaptation logic ...
ACKNOWLEDGMENTS The Programming Systems Laboratory is funded in part by National Science Foundation grants CNS-0426623, CCR-0203876 and EIA-0202063, and in part by Microsoft Research. ...
doi:10.1145/1082983.1083066
fatcat:w3qectxlhzbprcrtuy3jjipe4q
Run-Time and Atomic Weaving of Distributed Aspects
[chapter]
2006
Lecture Notes in Computer Science
The paper makes the case that runtime weaving of distributed aspects is well suited for supporting dynamic and behavioral adaptations that are cross-component, cross-node or cross-layer. ...
Run-time weaving of distributed aspects, if performed without any support for atomicity, endangers the global behavioral integrity of the application. ...
This work has been supported by the Institute for the promotion of innovation by science and technology in Flanders.(IWT). ...
doi:10.1007/11922827_6
fatcat:palhhhz6uraphdpca5axjayynm
Zero-Overhead Composable Aspects for .NET
[chapter]
2008
Lecture Notes in Computer Science
We present a new static aspect weaver for C#. ...
The weaver, which is called Yiihaw, works by transforming a program's bytecode and types, stored in so-called assemblies, and performs extensive checks at weave-time to ensure correctness of the resulting ...
Conclusion We have presented Yiihaw, a new static aspect weaver for C#, VB.NET and other languages for the Common Language Infrastructure (CLI) [14] , also known as the Microsoft .NET platform. ...
doi:10.1007/978-3-540-89762-0_7
fatcat:63srkhlczzfhhi6brer3mhyeoe
Adaptation of Web Services to the Context Based on Workflow: Approach for Self-Adaptation of Service-Oriented Architectures to the Context
2012
International journal of Web & Semantic Technology
Then applying these requirements in the architecture of the platform of adaptability to context WComp, by integrating the workflow. Our work is illustrated by a case study of authentication. ...
However, as Web services can evolve in a dynamic environment in a well-defined context and according to events automatically, such as time, temperature, location, authentication, etc.. ...
Hence the need to extend the semantic aspects and Web services, which resulted in the ASW (Aspect Service Weaver). ...
doi:10.5121/ijwest.2012.3401
fatcat:iu6k5qir35bkvjk3ah5pmsnq2m
Constraint-Based Model Weaving
[chapter]
2009
Lecture Notes in Computer Science
Aspect-Oriented Modeling (AOM) is a promising technique for untangling the concerns of complex enterprise software systems. ...
The paper also presents the results of a case study that applies our CSP weaving technique to a representative enterprise Java application. ...
Acknowledgements This work was supported in part by the National Science Foundation under NSF CA-REER CCF-0643725. ...
doi:10.1007/978-3-642-03764-1_5
fatcat:nupf4lqs4bcnrnuq3k7ujyd6su
Comparative study of the Pros and Cons of Programming languages Java, Scala, C++, Haskell, VB .NET, AspectJ, Perl, Ruby, PHP & Scheme - a Team 11 COMP6411-S10 Term Report
[article]
2010
arXiv
pre-print
With the advent of numerous languages it is difficult to realize the edge of one language in a particular scope over another one. ...
We are making an effort, realizing these few issues and comparing some main stream languages like Java, Scala, C++, Haskell, VB .NET, AspectJ, Perl, Ruby, PHP and Scheme keeping in mind some core issues ...
over PHP is for Aspect oriented programming in Scala, it has a complete Type Safety which the later lacks. Earlier versions of PHP were inadequate to satisfy the core reasons of implementing Aspect ...
arXiv:1008.3431v1
fatcat:mtpmldk5sbechmzijxclv3ha4q
An object-oriented framework for aspect-oriented languages
2012
Proceedings of the 11th annual international conference on Aspect-oriented Software Development - AOSD '12
Aspect languages developed with Carpenter get full IDE support with only a few lines of code. We have used our framework to create aspect weavers for Java, JLo, and AspectU. ...
An aspect weaver is created by implementing framework interfaces to weave language-specific constructs. The coordination of the weaving process is done by the Carpenter framework. ...
Acknowledgements We thank the reviewers for their insightful comments. We especially thank Eric Bodden for his support in the discussion of related work. ...
doi:10.1145/2162049.2162075
dblp:conf/aosd/DoorenSJ12
fatcat:gm4u6upujnamjfcyxagfm3fnhi
A quantitative analysis of aspects in the eCos kernel
2006
ACM SIGOPS Operating Systems Review
This example shows how the structure of the underlying kernel can have a negative impact on aspect implementations and how these costs can be avoided by an aspect-aware design. ...
We have also analyzed a test case with significant aspect-related costs. ...
Note that a static aspect weaver can support aspects that affect static as well as dynamic join points. ...
doi:10.1145/1218063.1217954
fatcat:ql3k7zgnurcvbi5a2aay2dlphq
A quantitative analysis of aspects in the eCos kernel
2006
Proceedings of the 2006 EuroSys conference on - EuroSys '06
This example shows how the structure of the underlying kernel can have a negative impact on aspect implementations and how these costs can be avoided by an aspect-aware design. ...
We have also analyzed a test case with significant aspect-related costs. ...
Note that a static aspect weaver can support aspects that affect static as well as dynamic join points. ...
doi:10.1145/1217935.1217954
dblp:conf/eurosys/LohmannSTSS06
fatcat:c6mdwrtaarcojamcvwlqbn5zom
« Previous
Showing results 1 — 15 out of 3,483 results