Filters








6 Hits in 7.6 sec

Rejuvenate Pointcut: A Tool for Pointcut Expression Recovery in Evolving Aspect-Oriented Software

Raffi T. Khatchadourian, Awais Rashid
2008 2008 Eighth IEEE International Working Conference on Source Code Analysis and Manipulation  
This work represents a significant step towards providing tool-supported maintainability for evolving aspect-oriented software.  ...  We demonstrate an AspectJ source-level inferencing tool called REJU-VENATE POINTCUT which helps developers maintain pointcut expressions over the lifetime of a software product.  ...  aspect-oriented software.  ... 
doi:10.1109/scam.2008.32 dblp:conf/scam/KhatchadourianR08 fatcat:md6rk5yw6bcx7muju3c372fvxa

Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software

Raffi Khatchadourian, Phil Greenwood, Awais Rashid, Guoqing Xu
2012 IEEE Transactions on Software Engineering  
Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-code can lead to join points incorrectly falling in or out of the scope of pointcuts.  ...  We demonstrate the usefulness of our technique by rejuvenating pointcuts in multiple versions of several open-source AspectJ programs.  ...  As the software evolves, this set of join points may change as well.  ... 
doi:10.1109/tse.2011.21 fatcat:pmfqvuhavrgjvonffvaadqc4vm

Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software

Raffi Khatchadourian, Phil Greenwood, Awais Rashid, Guoqing Xu
2009 2009 IEEE/ACM International Conference on Automated Software Engineering  
Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-code can lead to join points incorrectly falling in or out of the scope of pointcuts.  ...  We demonstrate the usefulness of our technique by rejuvenating pointcuts in multiple versions of several open-source AspectJ programs.  ...  As the software evolves, this set of join points may change as well.  ... 
doi:10.1109/ase.2009.37 dblp:conf/kbse/KhatchadourianGRX09 fatcat:jeeoxlj3zbgc7pl7jzfhoj4c2u

Application-layer Fault-Tolerance Protocols [article]

Vincenzo De Florio
2016 arXiv   pre-print
The central topic of this book is application-level fault-tolerance, that is the methods, architectures, and tools that allow to express a fault-tolerant system in the application software of our computers  ...  Application-level fault-tolerance is a sub-class of software fault-tolerance that focuses on the problems of expressing the problems and solutions of fault-tolerance in the top layer of the hierarchy of  ...  ., are described in what follows.  ... 
arXiv:1611.02273v1 fatcat:my2uj2n2hrf4ljzpmbh4zlk57q

Aspect-oriented technology for dependable operating systems

Christoph Borchert, Technische Universität Dortmund, Technische Universität Dortmund
2017
This thesis focuses on software-implemented fault tolerance for operating systems because they are the most critical pieces of software in a computer system: All computer programs depend on the integrity  ...  Thus, this thesis proposes a generic solution based on Aspect-Oriented Programming (AOP).  ...  Likewise, the pointcut function builtin transforms a name pointcut expression into a Pointcut function builtin code pointcut expression as required for code advice.  ... 
doi:10.17877/de290r-17995 fatcat:4lowsbiyx5ckjglqa3ena4zy4a

A transactional model for automatic exception handling

Bruno Cabral, Paulo Marques
2011 Computer languages, systems & structures  
But, in broader terms, we allow the user to define handler-free try blocks, while, at the same time, we set a transactional environment for the execution of these blocks and system-defined recovery blocks  ...  The proposed model is influenced by three fundamental concepts: Exception Handling; Software Transactional Memory (STM); and Recovery Blocks.  ...  Object-oriented software testing is still an evolving area with many concerns to be addressed [Pezz2004] .  ... 
doi:10.1016/j.cl.2010.09.002 fatcat:utuk3waua5fapeadvxhwqflzhq