Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Separating data and control transfer in distributed operating systems
ASPLOS VI Proceedings of the sixth international conference on Architectural support for programming languages and operating systems
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Aspect-oriented programming: Introduction
Communications of the ACM
SystemC: a modeling platform supporting multiple design abstractions
Proceedings of the 14th international symposium on Systems synthesis
A Discipline of Programming
AspectC++: an aspect-oriented extension to the C++ programming language
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Three Decades of HDLs: Part I, CDL Through TI-HDL
IEEE Design & Test
Three Decades of HDLs: Part II, Conlan Through Verilog
IEEE Design & Test
Application of design patterns for hardware design
Proceedings of the 40th annual Design Automation Conference
Networks on chip
SoftContract: an Assertion-Based Software Development Process that Enables Design-by-Contract
Proceedings of the conference on Design, automation and test in Europe - Volume 1
Performance evaluation of cache replacement policies for the SPEC CPU2000 benchmark suite
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
The liberty structural specification language: a high-level modeling language for component reuse
Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation
Model Reuse through Hardware Design Patterns
Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
Summarization of dynamic content in web collections
PKDD '04 Proceedings of the 8th European Conference on Principles and Practice of Knowledge Discovery in Databases
Pinapa: an extraction tool for SystemC descriptions of systems-on-a-chip
Proceedings of the 5th ACM international conference on Embedded software
A computational reflection mechanism to support platform debugging in SystemC
CODES+ISSS '07 Proceedings of the 5th IEEE/ACM international conference on Hardware/software codesign and system synthesis
A pointcut-based assertion for high-level hardware design
Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software
Aspects in hardware: what do they look like?
Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software
ASystemC: an AOP extension for hardware description language
Proceedings of the tenth international conference on Aspect-oriented software development companion
Implementing OS components in hardware using AOP
ACM SIGOPS Operating Systems Review
AspectVHDL stage 1: the prototype of an aspect-oriented hardware description language
Proceedings of the 2012 workshop on Modularity in Systems Software
Full Length Article: Aspect-oriented RTL HW design using SystemC
Microprocessors & Microsystems
Hi-index | 0.00 |
New programming languages paradigms have commonly been evaluated and eventually incorporated into hardware description languages. Aspect-oriented programming (AOP) is a new paradigm that provides new modularity constructs on top of object-oriented and structured languages such as Java, C++ and C.This paper presents and assesses possible applications of AOP in the context of integrated system design. More specifically, we apply AOP in applications developed using SystemC to model important system aspects such as metrics measure, communication and cache policy to demonstrate the benefits of this approach. The impact of this new approach in the simulation time of the applications is also discussed in the paper.