Aspect-oriented design in systemC: implementation and applications

  • Authors:
  • David Déharbe;Sergio Medeiros

  • Affiliations:
  • Universidade Federal do Rio Grande do Norte, Natal, Brazil;Universidade Federal do Rio Grande do Norte, Natal, Brazil

  • Venue:
  • SBCCI '06 Proceedings of the 19th annual symposium on Integrated circuits and systems design
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.