Filters








3,483 Hits in 8.5 sec

THE DSAW ASPECT-ORIENTED SOFTWARE DEVELOPMENT PLATFORM

FRANCISCO ORTIN, LUIS VINUESA, JOSE M. FELIX
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

Fei Cao, B.R. Bryant, Shih-Hsi Liu, Wei Zhao
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

Trieu C. Chieu, Hoi Chan
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

M. Garcı́a, D. Llewellyn-Jones, F. Ortin, M. Merabti
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

Andreas Rasche, Wolfgang Schult, Andreas Polze
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

Rean Griffith, Gail Kaiser
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

Rean Griffith, Gail Kaiser
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]

Eddy Truyen, Wouter Joosen
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]

Rasmus Johansen, Peter Sestoft, Stephan Spangenberg
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

Faical Felhi
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]

Jules White, Jeff Gray, Douglas C. Schmidt
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]

Venkatreddy Dwarampudi, Shahbaz Singh Dhillon, Jivitesh Shah, Nikhil Joseph Sebastian, Nitin Kanigicharla
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

Marko van Dooren, Eric Steegmans, Wouter Joosen
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

Daniel Lohmann, Fabian Scheler, Reinhard Tartler, Olaf Spinczyk, Wolfgang Schröder-Preikschat
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

Daniel Lohmann, Fabian Scheler, Reinhard Tartler, Olaf Spinczyk, Wolfgang Schröder-Preikschat
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