Demo Data from SIGIR 2026 / reviewers in the wild / expert
Clifford Liem
dblp:07/6584
· DBLP profile ↗
9ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3Computer networks · 1Security and privacy · 1Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Embedded and real-time systems · 72% Processor architecture and microarchitecture · 28% | |
| Software engineering, system software, and programming languages
3 papers |
Compilers and program optimization · 100% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › compiler construction
retargetable compilation |
0.0 | 2 | 1997 | Am Embedded System Case Study: The Firm Ware Development Environment for a Multimedia Audio Processor · DAC 1997 Address Calculation for Retargetable Compilation and Exploration of Instruction-Set Architectures · DAC 1996 |
Processor architecture and microarchitecture › instruction set architecture
application-specific instruction-set processor |
0.0 | 1 | 1997 | Embedded software in real-time signal processing systems: application and architecture trends · Proc. IEEE 1997 |
Embedded and real-time systems
embedded processor |
0.0 | 1 | 1997 | Embedded software in real-time signal processing systems: application and architecture trends · Proc. IEEE 1997 |
Embedded and real-time systems
embedded software |
0.0 | 1 | 1997 | Am Embedded System Case Study: The Firm Ware Development Environment for a Multimedia Audio Processor · DAC 1997 |
Embedded and real-time systems › embedded software
embedded software design |
0.0 | 1 | 1997 | Embedded software in real-time signal processing systems: design technologies · Proc. IEEE 1997 |
Processor architecture and microarchitecture › special-purpose processor
digital signal processor |
0.0 | 1 | 1996 | Address Calculation for Retargetable Compilation and Exploration of Instruction-Set Architectures · DAC 1996 |
Methods — techniques the papers use, named apart from their topics
source-level debugger · 0.0retargetable compiler · 0.0instruction-set simulator · 0.0array reference analysis · 0.0address calculation units · 0.0software compilation techniques · 0.0architectural characterization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Securing Vehicle ECU Communications and Stored DataabstractNowadays, the automobile industry is integrating many new features into vehicles. To provide these features, various electronic systems are being added. These systems are coordinated by different ECUs (Electronic Control Unit). Vehicle ECUs are internally connected through multiple communication buses. Any ECU connected to the bus can read or send data to other ECUs. As a result, if an adversary can compromise one of the ECUs, then the adversary will be able to access and exploit the data of other important ECUs. Moreover, an adversary can modify the stored data of an important ECU, if it is compromised. To solve these problems, we propose the use of symmetric key cryptography and elliptic curve-based Public Key Encryption (PKE) for ensuring confidentiality and the use of digital signature for ensuring integrity and authenticity. In addition, we propose the adoption of an identity-based access control to control the communication permissions. We also introduce a Blockchain-inspired mechanism to secure data stored in ECUs. Finally, we integrate a watcher to monitor the stored data and report if it is modified. We implement our concept using the ARM architecture-based Raspberry Pi Board and show that our approach can improve security in ECU communications and the watcher reports when an ECU data is modified. Md Swawibe Ul Alam, Shahrear Iqbal, Mohammad Zulkernine, Clifford Liem |
ICC | 4 |
| 2017 | TRUST-CAP: A Trust Model for Cloud-Based ApplicationsabstractCloud computing provides an opportunity for individuals and organizations to extend their capabilities by offering elastic computing resources. Trust is a major challenge in cloud computing. With trust, cloud users (trustees) can select the best available resources from cloud service providers (trustors) who in turn can evaluate users' behaviors and recommend users to other services. In this paper, we propose a generic TRUST model for Cloud-based APplications (TRUST-CAP) that consists of four components: integrity, access control, availability, and privacy. TRUST-CAP ensures the achievement of security services against common existing attacks including Man-At-The-End (MATE) attacks. In TRUST-CAP, we highlight the required functions that should exist in a trust model for cloud users, service providers, and in-between communication medium. TRUST-CAP can be used for various IoT applications. Eslam G. AbdAllah, Mohammad Zulkernine, Yuan Xiang Gu, Clifford Liem |
COMPSAC (2) | 4 |
| 2017 | Defending Application Cache Integrity of Android Runtime
Mohammad Zulkernine, Phil Eisen, Clifford Liem |
ISPEC | 4 |
| 2011 | A New Perspective on Providing Cloud Computing Security - A Position Paper
Ashraf Matrawy, Clifford Liem, Michael J. Wiener, Yuan Xiang Gu, Andrew Wajs |
CLOSER | 2 |
| 1997 | Am Embedded System Case Study: The Firm Ware Development Environment for a Multimedia Audio ProcessorabstractThis paper outlines a case study at SGS-Thomson Microelectronicson the development of a firmware development environment in co-operationwith Thomson Consumer Electronics Components. Theenviornment is for an embedded processor used for audiodecompression algorithms including: MPEG2, Dolby AC-3 Surround,and Dolby Pro-logic. The enabling component of the firmwareenvironment is a retargetable compiler which maps high-levelalgorithms onto the embedded processor. Although compilation is thecritical technology, this experience has shown that it is insufficient andthat other supporting design tools are also important. For this project,that environment includes an instruction-set simulator, a source-leveldebugger, a custom linker, and a compiler validation strategy. Themethodologies are outlined in this paper with an emphasis on thelessons learned in this hardware-software team development. Clifford Liem, Marco Cornero, Miguel Santana, Pierre G. Paulin, Ahmed Amine Jerraya, Jean-Marc Gentit, Jean Lopez, Xavier Figari, Laurent Bergher |
DAC | 1 |
| 1997 | Embedded software in real-time signal processing systems: design technologiesabstractThe increasing use of embedded software, often implemented on a core processor in a single-chip system, is a clear trend in the telecommunications, multimedia, and consumer electronics industries. A companion paper (Paulin et al., 1997) presents a survey of application and architecture trends for embedded systems in these growth markets. However, the lack of suitable design technology remains a significant obstacle in the development of such systems. One of the key requirements is more efficient software compilation technology. Especially in the case of fixed-point digital signal processor (DSP) cores, it is often cited that commercially available compilers are unable to take full advantage of the architectural features of the processor. Moreover, due to the shorter lifetimes and the architectural specialization of many processor cores, processor designers are often compelled to neglect the issue of compiler support. This situation has resulted in an increased research activity in the area of design tool support for embedded processors. This paper discusses design technology issues for embedded systems using processor cores, with a focus on software compilation tools. Architectural characteristics of contemporary processor cores are reviewed and tool requirements are formulated. This is followed by a comprehensive survey of both existing and new software compilation techniques that are considered important in the context of embedded processors. Gert Goossens, Johan Van Praet, Dirk Lanneer, Werner Geurts, Augusli Kifli, Clifford Liem, Pierre G. Paulin |
Proc. IEEE | 6 |
| 1997 | Embedded software in real-time signal processing systems: application and architecture trendsabstractWe present an extensive survey of trends in embedded processor use with an emphasis on emerging applications in wireless communication, multimedia, and general telecommunications. We demonstrate the importance of application-specific instruction-set processors (ASIPs) in high-volume, low cost applications. We also examine some of the underlying trends of the applications in which embedded processors are used. This is followed by a description of embedded software development tool requirements. High-performance software compilation emerges as a key requirement. Finally, specific industrial case studies of products in MPEG, videophone, and low-cost digital signal processor (DSP) applications are used to illustrate the architecture design tradeoffs, and highlight specific tool requirements. A companion paper (Goosens et al., 1997) presents a comprehensive survey of embedded software development tools, focusing mostly on retargetable software compilation. Pierre G. Paulin, Clifford Liem, Marco Cornero, François Naçabal, Gert Goossens |
Proc. IEEE | 2 |
| 1996 | Address Calculation for Retargetable Compilation and Exploration of Instruction-Set ArchitecturesabstractThe advent of parallel executing address calculation units (ACUs) in digital signal processor (DSP) and application specific instruction-set processor (ASIP) architectures has made a strong impact on an application's ability to efficiently access memories. Unfortunately, successful compiler techniques which map high-level language data constructs to the addressing units of the architecture have lagged far behind. Since access to data is often the most demanding task in DSP, this mapping can be the most crucial function of the compiler. This paper introduces a new retargetable approach and prototype tool for the analysis of array references and traversals for efficient use of ACUs. The ArrSyn utility is designed to be used either as an enhancement to an existing dedicated compiler or as an aid for architecture exploration. Clifford Liem, Pierre G. Paulin, Ahmed Amine Jerraya |
DAC | 1 |
| 1994 | Register assignment through resource classification for ASIP microcode generation
Clifford Liem, Trevor C. May, Pierre G. Paulin |
ICCAD | 1 |