Java']Java as a specification language for hardware-software systems

被引:0
|
作者
Helaihel, R
Olukotun, K
机构
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The specification language is a critical component of the hardware-software cc-design process since it is used for functional validation and as a starting point for hardware-software partitioning and Eo-synthesis. This paper proposes the Java programming language as a specification language for hardware-software systems. Java has ser emf characteristics that make it suitable for system specification. However, static control and dataflow analysis of Java programs is problematic because Java classes are dynamically linked. This paper provides a general solution to the problem of statically analyzing Java programs using a technique that pre-allocates most class instances and aggressively resolves memory aliasing using global analysis. The output of our analysis is a control dataflow graph for the input specification. Our results for sample designs show that the analysis can extract fine to coarse-grained concurrency far subsequent hardware-software partitioning and co-synthesis steps of the hardware-software codesign process to exploit.
引用
收藏
页码:690 / 697
页数:8
相关论文
共 50 条
  • [11] Model-aware Language Specification with Java']Java
    Porubaen, Jaroslav
    Chodarev, Sergej
    2015 13TH INTERNATIONAL CONFERENCE ON ENGINEERING OF MODERN ELECTRIC SYSTEMS (EMES), 2015,
  • [12] Recovering grammar relationships for the Java']Java Language Specification
    Laemmel, Ralf
    Zaytsev, Vadim
    SOFTWARE QUALITY JOURNAL, 2011, 19 (02) : 333 - 378
  • [13] Recovering Grammar Relationships for the Java']Java Language Specification
    Laemmel, Ralf
    Zaytsev, Vadim
    2009 NINTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2009, : 178 - 186
  • [14] Concurrent hardware/software coverification with Java']Java threads
    Azizi, M
    PAR ELEC 2002: INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2002, : 95 - 98
  • [15] Mapping Nautilus language into Java']Java: Towards a specification and programming environment for distributed systems
    Fuzitaki, CN
    Menezes, PB
    Machado, JP
    da Costa, SA
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2003, 2003, 2809 : 243 - 252
  • [16] Hardware Join Java']Java: A high level language for reconfigurable hardware development
    Hopf, J
    Itzstein, GS
    Kearney, D
    2002 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2002, : 344 - 347
  • [17] Hardware architecture for Java']Java in a hardware/software co-design of the virtual machine
    Kent, KB
    Serra, M
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 20 - 27
  • [18] Automated software development with XML and the Java']Java* language
    Bruns, GR
    Frey, AE
    Mataga, PA
    Tripp, SJ
    BELL LABS TECHNICAL JOURNAL, 2000, 5 (02) : 32 - 43
  • [19] Hardware/software co-design of a Java']Java virtual machine
    Kent, KB
    Serra, M
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 66 - 71
  • [20] JCML: A specification language for the runtime verification of Java']Java Card programs
    da Costa, Umberto Souza
    Moreira, Anamaria Martins
    Musicante, Martin A.
    Souza Neto, Placid A.
    SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (04) : 533 - 550