Program slicing across the hardware-software boundary for embedded systems

被引:1
|
作者
Russell, Jeffry T. [1 ]
Jacome, Margarida F. [2 ]
机构
[1] Moorehead Grp, 4308 Palladio Dr, Austin, TX 78731 USA
[2] Univ Texas Austin, Dept Elect & Comp Engn, Austin, TX 78712 USA
关键词
program slicing; embedded systems; hardware-software codesign; SDG; system dependence graph;
D O I
10.1504/IJES.2009.027241
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The source code analysis technique of graph-based program slicing is extended to model interactions across the hardware-software boundary in the context of embedded systems. Specifically, this work proposes a set of inter-process dependences to model software interacting with hardware an asynchronous concurrency representation of dependences present in embedded systems an algorithm to compute context-sensitive slices that can transitively follow dependences from software, through hardware, and back to software. A prototype tool applies the proposed worklist algorithm to several test cases. Additionally, a detailed, step-by-step example demonstrates its operation on a device driver interacting with hardware.
引用
收藏
页码:66 / 82
页数:17
相关论文
共 50 条
  • [1] Hardware-software coverification of distributed embedded systems
    Fu, JM
    Chen, SJ
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOL VI, PROCEEDINGS, 1999, : 2995 - 3001
  • [2] PeaCE: A hardware-software codesign environment for multimedia embedded systems
    Ha, Soonhoi
    Kim, Sungchan
    Lee, Choonseling
    Yi, Youngmin
    Kwon, Seongnam
    Joo, Young-Pyo
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2007, 12 (03)
  • [3] Hardware-software timing coverification of distributed embedded systems
    Fu, JM
    Lee, TY
    Hsiung, PA
    Chen, SJ
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (09): : 1731 - 1740
  • [4] Hardware-software partitioning in embedded system
    Arató, P
    Juhász, S
    Mann, ZA
    Orbán, A
    Papp, D
    2003 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING, PROCEEDINGS: FROM CLASSICAL MEASUREMENT TO COMPUTING WITH PERCEPTIONS, 2003, : 197 - 202
  • [5] Hardware-software co-synthesis of heterogeneous embedded computer systems
    Khan, Gul N.
    Levman, Jacob
    Alirezaie, Javad
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 2185 - +
  • [6] COHRA: Hardware-software cosynthesis of hierarchical heterogeneous distributed embedded systems
    Dave, BP
    Jha, NK
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (10) : 900 - 919
  • [7] COSYN: Hardware-software co-synthesis of heterogeneous distributed embedded systems
    Dave, BP
    Lakshminarayana, G
    Jha, NK
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1999, 7 (01) : 92 - 104
  • [8] Low power hardware-software partitioning algorithm for heterogeneous distributed embedded systems
    Ma, Tianyi
    Yang, Jun
    Wang, Xinglan
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 702 - 711
  • [9] Co-Z ECC scalar multiplications for hardware, software and hardware-software co-design on embedded systems
    Baldwin, Brian
    Goundar, Raveen R.
    Hamilton, Mark
    Marnane, William P.
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2012, 2 (04) : 221 - 240
  • [10] Hardware-software architecture for priority queue management in real-time and embedded systems
    Kumar, N. G. Chetan
    Vyas, Sudhanshu
    Cytron, Ron K.
    Gill, Christopher D.
    Zambreno, Joseph
    Jones, Phillip H.
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2014, 6 (04) : 319 - 334