Subject-oriented programming: a critique of pure objects
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Structuring operating system aspects: using AOP to improve OS structure modularity
Communications of the ACM
The C++ Programming Language, Third Edition
The C++ Programming Language, Third Edition
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Operation-Level Composition: A Case in (Join) Point
ECOOP '98 Workshop ion on Object-Oriented Technology
The PURE Family of Object-Oriented Operating Systems for Deeply Embedded Systems
ISORC '99 Proceedings of the 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Web cache prefetching as an aspect: towards a dynamic-weaving based solution
Proceedings of the 2nd international conference on Aspect-oriented software development
Qualifying Types Illustrated by Synchronisation Examples
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Variant management for embedded software product lines with pure::consul and AspectC++
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An extension to the subtype relationship in C++ implemented with template metaprogramming
Proceedings of the 2nd international conference on Generative programming and component engineering
A technique for constructing aspect weavers using a program transformation engine
Proceedings of the 3rd international conference on Aspect-oriented software development
Automatic Detection and Masking of Nonatomic Exception Handling
IEEE Transactions on Software Engineering
On adaptable middleware product lines
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
An expressive aspect language for system applications with Arachne
Proceedings of the 4th international conference on Aspect-oriented software development
Empowering configurable QoS management in real-time systems
Proceedings of the 4th international conference on Aspect-oriented software development
Proceedings of the 2005 ACM symposium on Applied computing
Aspectual Caml: an aspect-oriented functional language
Proceedings of the tenth ACM SIGPLAN international conference on Functional programming
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Geometric containers for efficient shortest-path computation
Journal of Experimental Algorithmics (JEA)
AspectAda: aspect oriented programming for ada95
Proceedings of the 2005 annual ACM SIGAda international conference on Ada: The Engineering of Correct and Reliable Software for Real-Time & Distributed Systems using Ada and Related Technologies
Dynamic Adaptation of the Squid Web Cache with Arachne
IEEE Software
Type-directed weaving of aspects for higher-order functional languages
Proceedings of the 2006 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
Optimization aspects in network simulation
Proceedings of the 5th international conference on Aspect-oriented software development
Using AOP to develop architectural-neutral operating system components
Proceedings of the 11th workshop on ACM SIGOPS European workshop
Aspect-oriented design in systemC: implementation and applications
SBCCI '06 Proceedings of the 19th annual symposium on Integrated circuits and systems design
Javana: a system for building customized Java program analysis tools
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
A dynamic aspect-oriented system for OS kernels
Proceedings of the 5th international conference on Generative programming and component engineering
Stayin' alert:: moulding failure and exceptions to your needs
Proceedings of the 5th international conference on Generative programming and component engineering
Proceedings of the 6th international conference on Aspect-oriented software development
Aspects and components in real-time system development: Towards reconfigurable and reusable software
Journal of Embedded Computing - Real-Time and Embedded Computing Systems
Evolving embedded product lines: opportunities for aspects
Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software
Proceedings of the 2007 ACM symposium on Applied computing
NodeMD: diagnosing node-level faults in remote wireless sensor systems
Proceedings of the 5th international conference on Mobile systems, applications and services
Software—Practice & Experience
Discovering Architectures from Running Systems
IEEE Transactions on Software Engineering
POSAML: A visual modeling language for middleware provisioning
Journal of Visual Languages and Computing
The design and implementation of AspectC++
Knowledge-Based Systems
A case study for monitoring-oriented programming in multi-core architecture
Proceedings of the 1st international workshop on Multicore software engineering
A pointcut-based assertion for high-level hardware design
Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software
Model driven middleware: A new paradigm for developing distributed real-time and embedded systems
Science of Computer Programming
The impact of static-dynamic coupling on remodularization
Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
A High-level Aspect-oriented-based Framework for Software Security Hardening
Information Security Journal: A Global Perspective
New AspectJ Pointcuts for Integer Overflow and Underflow Detection
Information Security Journal: A Global Perspective
Journal of Systems and Software
Modular implementation of adaptive decisions in stochastic simulations
Proceedings of the 2009 ACM symposium on Applied Computing
Primitive components: towards more flexible black box AOP
Proceedings of the 1st International Workshop on Context-Aware Middleware and Services: affiliated with the 4th International Conference on Communication System Software and Middleware (COMSWARE 2009)
Unifying aspect- and object-oriented design
ACM Transactions on Software Engineering and Methodology (TOSEM)
nAIT: A source analysis and instrumentation framework for nesC
Journal of Systems and Software
Advances in AOP with AspectC++
Proceedings of the 2005 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fourth SoMeT_W05
An Aspect-Oriented Approach for Software Security Hardening: from Design to Implementation
Proceedings of the 2009 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the Eighth SoMeT_09
Combining Aspect-Oriented and Strategic Programming
Electronic Notes in Theoretical Computer Science (ENTCS)
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Design pattern implementations in Eos
Proceedings of the 14th Conference on Pattern Languages of Programs
Unification of static and dynamic AOP for evolution in embedded software systems
SC'07 Proceedings of the 6th international conference on Software composition
Aspect-oriented implementation of fault tolerance: an assessment of overhead
SAFECOMP'10 Proceedings of the 29th international conference on Computer safety, reliability, and security
Separating testing concerns by means of models
Proceedings of the 1st Workshop on Testing Object-Oriented Systems
Proceedings of the tenth international conference on Aspect-oriented software development
ASystemC: an AOP extension for hardware description language
Proceedings of the tenth international conference on Aspect-oriented software development companion
A platform-independent UML profile for aspect-oriented development
Proceedings of The Fourth International C* Conference on Computer Science and Software Engineering
Implicit and dynamic parameters in c++
JMLC'06 Proceedings of the 7th joint conference on Modular Programming Languages
Aspect-Oriented software development and software process
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
A case for secure and scalable hypervisor using safe language
Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores
Separation of concerns with procedures, annotations, advice and pointcuts
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
Implementing OS components in hardware using AOP
ACM SIGOPS Operating Systems Review
AOP++: a generic aspect-oriented programming framework in c++
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Automatic aspectization of systemC
Proceedings of the 2012 workshop on Modularity in Systems Software
LARA: an aspect-oriented programming language for embedded systems
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
An object-oriented framework for aspect-oriented languages
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
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
Modular verification of reconfigurable components
Component-Based Software Development for Embedded Systems
Term rewriting meets aspect-oriented programming
Processes, Terms and Cycles
An expressive aspect language for system applications with arachne
Transactions on Aspect-Oriented Software Development I
TOSKANA: a toolkit for operating system kernel aspects
Transactions on Aspect-Oriented Software Development II
Providing configurable qos management in real-time systems with qos aspect packages
Transactions on Aspect-Oriented Software Development II
On the specification of non-functional properties of systems by observation
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Production-Testing of embedded systems with aspects
HVC'05 Proceedings of the First Haifa international conference on Hardware and Software Verification and Testing
Implementing fault tolerance using aspect oriented programming
LADC'07 Proceedings of the Third Latin-American conference on Dependable Computing
SIF: a selective instrumentation framework for mobile applications
Proceeding of the 11th annual international conference on Mobile systems, applications, and services
An Analysis of Language-Level Support for Self-Adaptive Software
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
EsseOS: Haskell-based tailored services for the cloud
Proceedings of the 12th International Workshop on Adaptive and Reflective Middleware
On Expressing Strategies for Directive-Driven Multicore Programing Models
Proceedings of Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms
Full Length Article: Aspect-oriented RTL HW design using SystemC
Microprocessors & Microsystems
Hi-index | 0.00 |
Small embedded systems are forced to operate under extreme resource constraints. At the same time these systems are very complex and many concerns in the implementation of such systems are of highly crosscutting nature. The concept of aspect orientation can be applied to allow a modular implementation of these concerns. With AspectJ the first complete and powerful language extension for aspect-oriented programming (AOP) has been created. However, the costs of the Java run-time environment are not feasible for most embedded applications.This paper presents AspectC++ (Gal & Spinczyk 2001), a new language extension to C/C++ that provides powerful language elements to facilitate aspect-oriented programming even in domains with tight resource limitations.