Reconciling environment integration and software evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
Mediators: easing the design and evolution of integrated systems
Mediators: easing the design and evolution of integrated systems
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Evaluating The Mediator Method: Prism as a Case Study
IEEE Transactions on Software Engineering
Inserting ilities by controlling communications
Communications of the ACM - Internet abuse in the workplace and Game engines in scientific research
Non-modularity in aspect-oriented languages: integration as a crosscutting concern for AspectJ
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Coordination Technologies for Managing Information System Evolution
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Abstracting Object Interactions Using Composition Filters
ECOOP '93 Proceedings of the Workshop on Object-Based Distributed Programming
Formalizing Design Spaces: Implicit Invocation Mechanisms
VDM '91 Proceedings of the 4th International Symposium of VDM Europe on Formal Software Development-Volume I: Conference Contributions - Volume I
Aspect-Oriented Programming for Role Models
Proceedings of the Workshop on Object-Oriented Technology
Composing Concerns with a Framework Approach
ICDCSW '01 Proceedings of the 21st International Conference on Distributed Computing Systems
Proceedings of the 3rd international conference on Aspect-oriented software development
One More Step in the Direction of Modularized Integration Concerns
Proceedings of the 26th International Conference on Software Engineering
Understanding Aspects via Implicit Invocation
Proceedings of the 19th IEEE international conference on Automated software engineering
Aspect language features for concern coverage profiling
Proceedings of the 4th international conference on Aspect-oriented software development
Classpects: unifying aspect- and object-oriented language design
Proceedings of the 27th international conference on Software engineering
Using aspect oriented methods to add behaviour to X3D documents
Proceedings of the eleventh international conference on 3D web technology
Adapting virtual machine techniques for seamless aspect support
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
A case for explicit join point models for aspect-oriented intermediate languages
Proceedings of the 1st workshop on Virtual machines and intermediate languages for emerging modularization mechanisms
Expressive scoping of dynamically-deployed aspects
Proceedings of the 7th international conference on Aspect-oriented software development
Proceedings of the 7th international conference on Aspect-oriented software development
AspectC2C: a symmetric aspect extension to the C language
ACM SIGPLAN Notices
Towards an aspect-oriented architecture for self-adaptive frameworks
Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software
Domain-specific languages and program generation with meta-AspectJ
ACM Transactions on Software Engineering and Methodology (TOSEM)
Ptolemy: A Language with Quantified, Typed Events
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
Virtual machines and intermediate languages for emerging modularization mechanisms
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
A decision tree-based approach to dynamic pointcut evaluation
Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages for emerging modularization mechanisms
Expressive scoping of distributed aspects
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Unifying aspect- and object-oriented design
ACM Transactions on Software Engineering and Methodology (TOSEM)
On the modularization and reuse of exception handling with aspects
Software—Practice & Experience
Using Association Aspects to Implement Organisational Contracts
Electronic Notes in Theoretical Computer Science (ENTCS)
AspectScript: expressive aspects for the web
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Types and modularity for implicit invocation with implicit announcement
ACM Transactions on Software Engineering and Methodology (TOSEM)
Dynamic adaptation of aspect-oriented components
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Design pattern implementations in Eos
Proceedings of the 14th Conference on Pattern Languages of Programs
Supporting dynamic aspect-oriented features
ACM Transactions on Software Engineering and Methodology (TOSEM)
Implicit invocation meets safe, implicit concurrency
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Scoping strategies for distributed aspects
Science of Computer Programming
Building scalable software systems in the multicore era
Proceedings of the FSE/SDP workshop on Future of software engineering research
Late binding of AspectJ advice
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
Modularizing crosscutting concerns with Ptolemy
Proceedings of the tenth international conference on Aspect-oriented software development companion
Pluggable aspect instantiation models
SC'11 Proceedings of the 10th international conference on Software composition
Aspectizing exception handling: a quantitative study
Advanced Topics in Exception Handling Techniques
Separation of concerns with procedures, annotations, advice and pointcuts
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
A per-type instantiation mechanism for generic aspects
Proceedings of the 3rd international workshop on Variability & Composition
On typesafe aspect implementations in c++
SC'05 Proceedings of the 4th international conference on Software Composition
Limes: an aspect-oriented constraint checking language
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Design and implementation of an aspect instantiation mechanism
Transactions on Aspect-Oriented Software Development I
Designing software architectures with an aspect-oriented architecture description language
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Evolution of composition filters to event composition
Proceedings of the 27th Annual ACM Symposium on Applied Computing
A machine model for aspect-oriented programming
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
Language features for software evolution and aspect-oriented interfaces: an exploratory study
Transactions on Aspect-Oriented Software Development X
Hi-index | 0.00 |
This paper makes two contributions: a generalization of AspectJ-like languages with first-class aspect instances and instance-level advising, and a mapping of the mediator style for integrated system design into this space. We present Eos as a prototype language design and implementation. It extends C# with AspectJ-like constructs, first-class aspect instances and instance-level advising. These features enable a direct mapping of mediators to aspect instances, with modularity improved, insofar as components need not declare, announce, or register for events.