| Typing abstractions and management in a component framework |
| Full text |
Pdf
(122 KB)
|
| Source
|
Asia and South Pacific Design Automation Conference
archive
Proceedings of the 2003 Asia and South Pacific Design Automation Conference
table of contents
Kitakyushu, Japan
SESSION: C-based specification and ASIP design
table of contents
Pages: 115 - 122
Year of Publication: 2003
ISBN:0-7803-7660-9
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 5, Citation Count: 6
|
|
|
ABSTRACT
We consider the type inference problems in a compositional design environment where the components are automatically instantiated from pre-existing C++-based intellectual property (IP) libraries. We present a component integration language based on scripting for design specification. Our focus is architectural aspects in specification that uses aggregation- as opposed to the more commonly used inheritance- for composition of components. Our approach simplifies architectural specification by employing a type inference and type management environment. We show that the type inference problem is NP-complete. We present a heuristic based on code generation and parameterization to solve the type inference for IP selection in our C++-based composition environment. We have implemented the composition and type management in the BALBOA framework. The results show the utility of our approach.
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
|
Lee Breslau , Deborah Estrin , Kevin Fall , Sally Floyd , John Heidemann , Ahmed Helmy , Polly Huang , Steven McCanne , Kannan Varadhan , Ya Xu , Haobo Yu, Advances in Network Simulation, Computer, v.33 n.5, p.59-67, May 2000
[doi> 10.1109/2.841785]
|
 |
2
|
|
 |
3
|
W. Cesário , A. Baghdadi , L. Gauthier , D. Lyonnard , G. Nicolescu , Y. Paviot , S. Yoo , A. A. Jerraya , M. Diaz-Nava, Component-based design approach for multicore SoCs, Proceedings of the 39th conference on Design automation, June 10-14, 2002, New Orleans, Louisiana, USA
[doi> 10.1145/513918.514115]
|
| |
4
|
P. Chen, D. A. Kirkpatrick, and K. Keutzer. Fast Integration of EDA Tools and Scripting Language. In IEEE/DATC Electronic Design Processes Workshop, 2001.
|
| |
5
|
CORBA website http://www.corba.org.
|
 |
6
|
Frederic Doucet , Rajesh Gupta , Masato Otsuka , Patrick Schaumont , Sandeep Shukla, Interoperability as a design issue in C++ based modeling environments, Proceedings of the 14th international symposium on Systems synthesis, September 30-October 03, 2001, Montréal, P.Q., Canada
[doi> 10.1145/500001.500020]
|
| |
7
|
|
| |
8
|
Ed Lee et al. The Ptolemy Project. Home Page: http://ptolemy.eecs.berkeley.edu/.
|
| |
9
|
D. Gajski, J. Zhu, R. Domer, A. Gerstlauer, and S. Zhao. SpecC: Specification Language and Methodology. Kluwer Academic Publishers, 2000.
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
 |
13
|
Nenad Medvidovic , Peyman Oreizy , Jason E. Robbins , Richard N. Taylor, Using object-oriented typing to support architectural design in the C2 style, Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering, p.24-32, October 16-18, 1996, San Francisco, California, United States
|
| |
14
|
|
| |
15
|
NS: The Network Simulator home page: http://www.isi.edu/nsnam/ns.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
Vivek Sinha , Frederic Doucet , Chuck Siska , Rajesh Gupta , Stan Liao , Abhijit Ghosh, YAML: a tool for hardware design visualization and capture, Proceedings of the 13th international symposium on System synthesis, September 20-22, 2000, Madrid, Spain
[doi> 10.1145/501790.501793]
|
| |
20
|
Simplified wrapper and interface generator (SWIG) home page: http://www.swig.org.
|
| |
21
|
SystemC. OSCI. Home page: http://www.systemc.org.
|
| |
22
|
H. Tomiyama, A. Halambi, P. Grun, N. Dutt, and A. Nicolau. Architecture Description Languages for System-on-Chip Design. In Asia Pacific Conference on Chip Design Language, 1999.
|
| |
23
|
|
CITED BY 6
|
|
|
|
|
David Berner , Jean-Pierre Talpin , Paul Le Guernic , Sandeep Kumar Shukla, Modular design through component abstraction, Proceedings of the 2004 international conference on Compilers, architecture, and synthesis for embedded systems, September 22-25, 2004, Washington DC, USA
|
|
|
|
|
|
Jean-Pierre Talpin , David Berner , Sandeep Kumar Shukla , Paul Le Guernic , Abdoulaye Gamatié , Rajesh Gupta, Behavioral type inference: part II - behavioral type inference for system design, Formal methods and models for system design: a system level perspective, Kluwer Academic Publishers, Norwell, MA, 2004
|
|
|
Manish Vachharajani , Neil Vachharajani , David A. Penry , Jason A. Blome , Sharad Malik , David I. August, The Liberty Simulation Environment: A deliberate approach to high-level system modeling, ACM Transactions on Computer Systems (TOCS), v.24 n.3, p.211-249, August 2006
|
|
|
|
|