• Home
  • Shinichi Shiraishi
Shinichi Shiraishi

Shinichi Shiraishi
  • Doctor of Engineering
  • Engineer at Toyota Research Institute Advanced Development

About

81
Publications
33,509
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,218
Citations
Current institution
Toyota Research Institute Advanced Development
Current position
  • Engineer
Additional affiliations
February 2019 - present
Toyota Research Institute Advanced Development
Position
  • Engineer
August 2018 - January 2019
Panasonic Corporation
Position
  • Manager
April 2018 - August 2018
Toyota Motor North America, InfoTech Labs
Position
  • Group Leader

Publications

Publications (81)
Article
italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Editor’s notes: Today, automotive hardware architectures have become extremely complex and heterogeneous. To tackle this complexity and enable seamless plug-and-play, this article proposes hardware virtualization using an OS hypervisor. — Samarjit Chak...
Article
In this paper, we propose a game theoretical adversarial intervention detection mechanism for reliable smart road signs. A future trend in intelligent transportation systems is "smart road signs" that incorporate smart codes (e.g., visible at infrared) on their surface to provide more detailed information to smart vehicles. Such smart codes make ro...
Article
Full-text available
As vehicles playing an increasingly important role in people’s daily life, requirements on safer and more comfortable driving experience have arisen. Connected vehicles (CVs) can provide enabling technologies to realize these requirements and have attracted widespread attentions from both academia and industry. These requirements ask for a well-des...
Preprint
Full-text available
As vehicles playing an increasingly important role in people's daily life, requirements on safer and more comfortable driving experience have arisen. Connected vehicles (CVs) can provide enabling technologies to realize these requirements and have attracted widespread attentions from both academia and industry. These requirements ask for a well-des...
Conference Paper
Emerging applications in connected vehicles have tremendous potential for advances in safety, navigation, traffic management and fuel efficiency, while also posing new security challenges such as false information attacks. This paper targets the problem of securing critical information that is disseminated among nearby vehicles for safety and traff...
Article
The rapid development of vehicular network and autonomous driving technologies provides opportunities to significantly improve transportation safety and efficiency. One promising application is centralized intelligent intersection management, where an intersection manager accepts requests from approaching vehicles (via vehicle-to-infrastructure com...
Article
The trend of connected/autonomous features adds significant complexity to the traditional automotive systems to improve driving safety and comfort. Engineers are facing significant challenges in designing test environments that are more complex than ever. We propose a test framework that allows one to automatically generate various virtual road env...
Article
We propose a new information-driven intersection control to enhance the quality of transportation by using communication between vehicles and roadside units. The state-of-the-art solutions for intersection control only have access to the sensor data that is collected by vehicles or roadside units. However, congestion at intersections can have diffe...
Preprint
We introduce a game theoretical error-correction framework to design classification algorithms that are reliable even in adversarial environments, with a specific focus on traffic-sign classification. Machine learning algorithms possess inherent vulnerabilities against maliciously crafted inputs especially at high dimensional input spaces. We seek...
Conference Paper
The feature interaction problem occurs when two or more features interact and possibly conflict with each other in unexpected ways, resulting in undesirable system behaviors. Common approaches to resolving feature interactions are based on priorities, which are ineffective in scenarios where the set of features may evolve past the design phase, and...
Conference Paper
Connected vehicle applications such as autonomous intersections and intelligent traffic signals have shown great promises in improving transportation safety and efficiency. However, security is a major concern in these systems, as vehicles and surrounding infrastructures communicate through ad-hoc networks. In this paper, we will first review secur...
Conference Paper
Full-text available
Driving is a social activity which involves endless interactions with other agents on the road. Failing to locate these agents and predict their possible future actions may result in serious safety hazards. Traditionally, the responsibility for avoiding these safety hazards is solely on the drivers. With improved sensor quantity and quality, modern...
Conference Paper
Full-text available
Over-the-air updates have been used for years in the software industry, allowing bug fixes and enhancements to desktop, laptop, and mobile operating systems and applications. Automotive vehicles now depend on software to the extent that manufacturers are turning to over-the-air updates for critical vehicle functionality. History shows that our soft...
Article
The paradigm of connected vehicles is fast gaining lot of attraction in the automotive industry. Recently, a lot of technological innovation has been pushed through to realize this paradigm using vehicle to cloud (V2C), infrastructure (V2I) and vehicle (V2V) communications. This has also opened the doors for efficient delivery of data/service to th...
Conference Paper
We propose a reliable intersection control mechanism for strategic autonomous and connected vehicles (agents) in non-cooperative environments. Each agent has access to his/her earliest possible and desired passing times, and reports a passing time to the intersection manager, who allocates the intersection temporally to the agents in a First-Come-F...
Conference Paper
Advanced driver-assistance systems (ADAS), autonomous driving, and connectivity have enabled a range of new features, but also made automotive design more complex than ever. Formal verification can be applied to establish functional correctness, but its scalability is limited due to the sheer complexity of a modern automotive system. To manage high...
Conference Paper
We study collaborative adaptive cruise control as a representative application for safety services provided by autonomous cars. We provide a detailed analysis of attacks that can be conducted by a motivated attacker targeting the collaborative adaptive cruise control algorithm, by influencing the acceleration reported by another car, or the local L...
Preprint
Full-text available
Distributed controllers are often necessary for a multi-agent system to satisfy safety properties such as collision avoidance. Communication and coordination are key requirements in the implementation of a distributed control protocol, but maintaining an all-to-all communication topology is unreasonable and not always necessary. Given a safety obje...
Article
Distributed controllers are often necessary for a multi-agent system to satisfy safety properties such as collision avoidance. Communication and coordination are key requirements in the implementation of a distributed control protocol, but maintaining an all-to-all communication topology is unreasonable and not always necessary. Given a safety obje...
Article
This paper proposes a novel communication-enabled distributed conflict resolution mechanism in order for a group of connected autonomous vehicles (CAVs) to navigate safely and efficiently in intersections without any traffic manager. The conflict resolution strategy for individual vehicle is decoupled temporally. In a decision maker, the vehicle co...
Preprint
We propose a reliable intersection control mechanism for strategic autonomous and connected vehicles (agents) in non-cooperative environments. Each agent has access to his/her earliest possible and desired passing times, and reports a passing time to the intersection manager, who allocates the intersection temporally to the agents in a First-Come-F...
Conference Paper
Full-text available
Reliability and safety are important properties in the development of complex cyber-physical systems such as autonomous vehicles. Achieving a reliable autonomous vehicle is a challenging problem, as the unpredictability of the envi- ronment demands a reliable design methodology. Additionally, current testing procedures for ADAS features on vehicles...
Conference Paper
A desirable feature of a development tool for SoC design is that, given the important applications in the domain to be targeted by the SoC, a powerful hardware-software partitioning engine is available to determine which function(s) shall be mapped to hardware. However, to provide high-quality partitioning, this engine must be able to consider a ri...
Conference Paper
Some industrial systems are difficult to formally verify due to their large scale. In particular, the widespread use of lookup tables in embedded systems across diverse industries, such as aeronautics and automotive systems, create a critical obstacle to the scalability of formal verification. This paper presents Osiris, a tool that automatically c...
Technical Report
Modern safety-critical systems are difficult to formally verify, largely due to their large scale. In particular, the widespread use of lookup tables in embedded systems across diverse industries, such as aeronautics and automotive systems, create a critical obstacle to the scalability of formal verification. This paper presents a novel approach fo...
Article
Modern vehicle is equipped with autonomous features, such as pre-collision system or adaptive cruise control to help people perform driving in a safer and more convenient way. The software complexity of those autonomous features is growing to accommodate various needs from users, which makes it more difficult to test their correctness. Virtual prot...
Conference Paper
Vehicle simulators are widely used to test the correctness of vehicle control algorithms. It is important to create a virtual road environment in a way that the vehicle algorithm can be tested under various circumstances that may happen in the real world. However, building such a road environment is typically time consuming and performed in a manua...
Article
Full-text available
Optional software-based features are increasingly becoming an important cost driver in automotive systems. These include features pertaining to active safety, infotainment, etc. Currently, these optional features are integrated into the vehicles at the factory during assembly. This severely restricts the flexibility of the customer to select and us...
Article
Complex systems, such as modern advanced driver assistance systems (ADAS), consist of many interacting components. The number of options promises considerable flexibility for configuring systems with many cost-performance-value tradeoffs; however the potential unique configurations are exponentially many prohibiting a build-test-fix approach. Inste...
Article
Full-text available
Autonomous vehicles (AVs) have already driven millions of miles on public roads, but even the simplest scenarios have not been certified for safety. Current methodologies for the verification of AV's decision and control systems attempt to divorce the lower level, short-term trajectory planning and trajectory tracking functions from the behavioral...
Conference Paper
Full-text available
This paper proposes test suites for the benchmarks of static analysis tools. In our test suites, a wide variety of common defects are intentionally implemented. In addition, we also propose several criteria for the evaluation of static analysis tools. By using them, we can compare the performance of static analysis tools in a quantitative manner. O...
Article
This paper presents two different model-based approaches that use multiple architecture description languages (ADLs) for automotive system development. One approach is based on AADL (Archi-tecture Analysis & Design Language), and the other is based on collaborative modeling by SysML (Systems Modeling Language) and MARTE (Modeling and Analysis of Re...
Conference Paper
Full-text available
Model-Based Engineering (MBE) is a promising approach to cope with the challenges of designing the next-generation automotive systems. The increasing complexity of automotive electronics, the platform, distributed real-time embedded software, and the need for continuous evolution from one generation to the next has necessitated highly productive de...
Conference Paper
Full-text available
Software verification is a critical component of software development. Software verification techniques include different forms of testing, inspection, static analysis, and formal verification. Formal verification offers the advantage that it corresponds, at least informally, to testing all possible paths through the software. There are two primar...
Data
Full-text available
Please visit https://github.com/regehr/itc-benchmarks
Chapter
Full-text available
RV-Android is a new freely available open source runtime library for monitoring formal safety properties on Android. RV-Android uses the commercial RV-Monitor technology as its core monitoring library generation technology, allowing for the verification of safety properties during execution and operating entirely in userspace with no kernel or oper...
Conference Paper
This paper presents a quantitative comparison of static analysis tools. First, we conduct a wide-ranging survey of static analysis tools and select several promising tools qualitatively. Second, we build test suites that contain a large variety of defects and evaluate the selected tools with them. Third, we derive several metrics for measuring tool...
Conference Paper
Full-text available
We introduce the concept of constrained equivalence of models in model-based development and present a proof technology for establishing constrained equivalence for models documented in Math Works Simulink. We illustrate the approach using a simple model of an automobile anti-lock braking system.
Conference Paper
Full-text available
ISO 26262 is a safety standard for electrical and/or electronic systems in automobiles and includes specific requirements for software. Compliance with the standard requires a safety case. In this paper we present an approach to structuring a software assurance case that complies with ISO 26262 and argues explicitly that the subject software meets...
Patent
Full-text available
An example system is executable by one or more processors to retrieve a development model and a production model; translate the development model and the production model into formal specifications; generate a set of theorems for checking constrained equivalence between the development model and the production model; combine formal specification of...
Conference Paper
Full-text available
Current embedded systems are increasingly more complex and heterogeneous, but they are expected to be more safe, reliable and adaptive. In consideration of all these aspects, their design is always a great challenge. Developing these systems with conventional design ap-proaches and programming methods turns out to be difficult. In this paper, we ma...
Conference Paper
This paper proposes a new quality assurance framework for third party applications (apps) of in-vehicle infotainment systems. The proposed framework verifies whether apps satisfy predefined properties by using multiple verification techniques: static code analysis and dynamic runtime observation. Both the verification techniques and properties are...
Conference Paper
Full-text available
This paper proposes a new quality assurance framework for third party applications (apps) of in-vehicle infotainment systems. The proposed framework verifies whether apps satisfy predefined prop- erties by using multiple verification techniques: static code analysis and dynamic runtime observation. Both the verification techniques and properties ar...
Article
Full-text available
This paper presents two different model-based approaches that use multiple architecture description languages (ADLs) for automotive system development. One approach is based on AADL (Architecture Analysis & Design Language), and the other is a collaborative approach using multiple languages: SysML (Systems Modeling Language) and MARTE (Modeling and...
Conference Paper
Full-text available
In this paper, we propose a simulation-based verification technique for real-time distributed automotive systems. The proposed technique enables accurate simulation and it utilizes only limited information that can be collected in the design phases of development. In other words, the proposed technique enables the design verification of automotive...
Conference Paper
Full-text available
This paper presents two different model-based approaches that use multiple architecture description languages (ADLs) for automotive system development. One approach is based on AADL (Archi- tecture Analysis & Design Language), and the other is based on collaborative modeling by SysML (Systems Modeling Language) and MARTE (Modeling and Analysis of R...
Article
Full-text available
This paper discusses an emerging dependability assessment framework for CAN (Controller Area Network)-based in-vehicle applications. The dependability assessment of in-vehicle systems from their designed architecture is a challenging issue for automobile industry. However, since modern in-vehicle systems consist of massive components such as ECUs (...
Conference Paper
Full-text available
While the complexity of automotive systems is increasing, nowadays, most of the newly developed functionalities are implemented by software. This implies that software plays an important role in the development of automotive systems. However, several inefficiency problems related to software remain unresolved. One problem is to find an effective wa...
Article
Full-text available
This paper analyzes the steady-state properties of a CORDIC-based adaptive ARMA lattice filter. In our previous study, the convergence properties of the filter in the non-steady state were clarified; however, its behavior in the steady state was not discussed. Therefore, we develop a distinct analysis technique based on a Markov chain in order to i...
Conference Paper
This paper proposes an information-providing system for mobile phone users. The proposed system only requires reduced bandwidth and then brings a low latency service. Therefore, the system is suitable for urgent usage such as an information service for emergency rescue.
Article
This paper analyzes steady-state properties of a CORDIC-based adaptive ARMA lattice filter. In our earlier work, convergence properties of the filter in the non-steady state have been clarified; however, its behavior in the steady-state is not discussed. Therefore, we develop a distinct analysis technique based on a Markov chain in order to investi...
Article
This paper presents a theoretical convergence analysis of a CORDIC-based adaptive ARMA lattice filter. In previous literatures, several investigation methods for adaptive lattice filters have been proposed; however, they are available only for AR-type filters. Therefore, we have developed a distinct technique that can reveal the convergence propert...
Conference Paper
This paper presents an analysis technique for an adaptive ARMA lattice filter based on the CORDIC algorithm. The proposed technique brings a theoretical convergence analysis, which facilitates an efficient ASIC design of the ARMA lattice filter. Although the proposed technique is dedicated to filters using a special arithmetic unit (CORDIC processo...
Conference Paper
This paper presents a convergence model for a CORDIC-based ARMA lattice filter. In previous works, several convergence analyses have been discussed; however, they are available only for AR-type filters. On the other hand, our convergence model reveals convergence properties of an adaptive ARMA lattice filter. The results of the analysis facilitate...
Article
This paper presents a cost-effective CORDIC-based architecture for adaptive lattice filters. An implementation method for an ARMA lattice filter using the CORDIC algorithm has been proposed. The previously proposed method can provide a simple filter architecture; however, it has problems such as redundant structure and numerical inaccuracy. Therefo...
Conference Paper
This paper presents a theoretical analysis of a CORDIC-based gradient adaptive lattice filter. First, we provide a convergence model and reveal convergence properties of filter coefficients. Second, we derive a steady-state model based on a Markov chain. By using the steady-state model, the relation between the step size parameter and the variance...
Conference Paper
This paper presents a CORDIC-based architecture for adaptive lattice filters. The proposed filter architecture consists of simple components: a CORDIC processor and an adder, so that it can be implemented with a reduced amount of hardware. Moreover, the proposed architecture is useful for ASIC design because it has a regular, modular, and locally-c...
Conference Paper
This paper presents a CORDIC (COordinate Rotation Digital Computer) implementation of a normalized ARMA lattice filter. Since the proposed method uses a simplified CORDIC algorithm it is possible to implement the CORDIC ARMA lattice filter with a reduced amount of hardware. In addition, we propose a method which transforms the CORDIC ARMA lattice f...
Conference Paper
This paper presents a method to improve implementation accuracy of a recently proposed CORDIC ARMA lattice filter. Since the CORDIC ARMA lattice filter algorithm has a problem in its shift sequence, it cannot implement a lattice filter accurately. Therefore, in this paper we apply the shift sequence proposed by Walther without problem to the CORDIC...
Article
This letter proposes a method to transform normalized ARMA lattice filters, which are originally realized for signal analysis, into signal synthesis lattice filters. Although the transformation method has been proposed for normalized ARMA lattice filters with the MA order which is greater than or equal to the AR order, it has not been done when the...

Network

Cited By