An Evaluation of the MOOD Set of Object-Oriented Software Metrics
IEEE Transactions on Software Engineering
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
A Formal Definition of Crosscuts
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
Monads for Functional Programming
Advanced Functional Programming, First International Spring School on Advanced Functional Programming Techniques-Tutorial Text
An Interpreter for Extended Lambda Calculus
An Interpreter for Extended Lambda Calculus
Proceedings of the 3rd international conference on Aspect-oriented software development
Applicative programming with effects
Journal of Functional Programming
AspectML: A polymorphic aspect-oriented functional programming language
ACM Transactions on Programming Languages and Systems (TOPLAS)
Automatic generation of software behavioral models
Proceedings of the 30th international conference on Software engineering
A join point model for fine-grained aspects
ECC'08 Proceedings of the 2nd conference on European computing conference
On the Synthesis of Finite-State Machines from Samples of Their Behavior
IEEE Transactions on Computers
Proceedings of the 15th ACM SIGPLAN international conference on Functional programming
Future Internet Testing with FITTEST
CSMR '11 Proceedings of the 2011 15th European Conference on Software Maintenance and Reengineering
Proceedings of the 34th International Conference on Software Engineering
Hi-index | 0.00 |
Within the context of the FITTEST project, one of our tasks was to instrument ActionScript bytecode, so that aspects of the execution of the running application are logged. Although the decision what to log and when requires manual intervention, the code itself can be weaved into the system automatically by means of aspect-oriented programming (AOP). In this paper we describe Asil, an AOP EDSL for instrumenting ActionScript bytecode, that is firmly based on well-known functional programming technique to provide abstraction mechanisms that other AOP languages tend to lack.