| Aspect-oriented design in systemC: implementation and applications |
| Full text |
Pdf
(148 KB)
|
| Source
|
SBCCI
archive
Proceedings of the 19th annual symposium on Integrated circuits and systems design
table of contents
Ouro Preto, MG, Brazil
SESSION: Modeling, synthesis and formal verification
table of contents
Pages: 119 - 124
Year of Publication: 2006
ISBN:1-59593-479-0
|
|
Authors
|
|
David Déharbe
|
Universidade Federal do Rio Grande do Norte, Natal, Brazil
|
|
Sergio Medeiros
|
Universidade Federal do Rio Grande do Norte, Natal, Brazil
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 49, Citation Count: 3
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Dominique Borrione , Robert Piloty , Dwight Hill , Karl J. Lieberherr , Philip Moorby, Three Decades of HDLs: Part II, Conlan Through Verilog, IEEE Design & Test, v.9 n.3, p.54-63, July 1992
[doi> 10.1109/54.156158]
|
| |
3
|
Jean-Yves Brunel , Marco Di Natale , Alberto Ferrari , Paolo Giusto , Luciano Lavagno, SoftContract: an Assertion-Based Software Development Process that Enables Design-by-Contract, Proceedings of the conference on Design, automation and test in Europe, p.10358, February 16-20, 2004
|
| |
4
|
Yaohan Chu , Donald L. Dietmeyer , James R. Duley , Fredrick J. Hill , Mario R. Barbacci , Charles W. Rose , Greg Ordy , Bill Johnson , Martin Roberts, Three Decades of HDLs: Part I, CDL Through TI-HDL, IEEE Design & Test, v.9 n.2, p.69-81, April 1992
[doi> 10.1109/54.143147]
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
Diotalevi, F. (2004). Contract enforcement with AOP. http://www-128.ibm.com/developerworks/library/j-ceaop/. Page visited on March 2006.
|
 |
9
|
|
| |
10
|
|
 |
11
|
Alessandro Garcia , Cláudio Sant'Anna , Eduardo Figueiredo , Uirá Kulesza , Carlos Lucena , Arndt von Staa, Modularizing design patterns with aspects: a quantitative study, Proceedings of the 4th international conference on Aspect-oriented software development, p.3-14, March 14-18, 2005, Chicago, Illinois
[doi> 10.1145/1052898.1052899]
|
| |
12
|
Jakacki, G. (2003). Aspect-oriented techniques for extraction of communication models from systemc designs. In Proceedings of the 5th International Conference on ASIC, pages 262--265. IEEE Computer Society.
|
| |
13
|
|
| |
14
|
Jeda (2005). Jeda Technologies. Available at http://www.jedatechnologies.net. Page visited on March 2006.
|
| |
15
|
Kiczales, G., Lamping, J., Mendhekar, A., Maeada, C., Videira, C., Loingtier, J., and Irwin, J. (1997). Aspect-Oriented Programming. In Proceedings of the European Conference on Object-Oriented Programming, number 1241 in LNCS. Springer-Verlag.
|
| |
16
|
|
 |
17
|
|
| |
18
|
OCP (2003). Open Core Protocol Specification. OCP-IP Association.
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
 |
22
|
|
 |
23
|
|
| |
24
|
Yan Chen, Weidong Qiu, B. Z. and Peng, C. (2004). An automatic test coverage analysis for systemc description using aspect-oriented programming. In The 8th International Conference on Computer Supported Cooperative Work in Design Proceedings, pages 632--636. IEEE Computer Society.
|
CITED BY 3
|
|
Bruno Albertini , Sandro Rigo , Guido Araujo , Cristiano Araujo , Edna Barros , Willians Azevedo, A computational reflection mechanism to support platform debugging in SystemC, Proceedings of the 5th IEEE/ACM international conference on Hardware/software codesign and system synthesis, September 30-October 03, 2007, Salzburg, Austria
|
|
|
Yusuke Endoh , Takeo Imai , Mikito Iwamasa , Yoshio Kataoka, A pointcut-based assertion for high-level hardware design, Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software, p.1-6, March 31-April 08, 2008, Brussels, Belgium
|
|
|
Michael Engel , Olaf Spinczyk, Aspects in hardware: what do they look like?, Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software, p.1-6, March 31-April 08, 2008, Brussels, Belgium
|
|