Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Paolo Giusto is active.

Publication


Featured researches published by Paolo Giusto.


international symposium on microarchitecture | 1994

Hardware-software codesign of embedded systems

Massimiliano Chiodo; Paolo Giusto; Attila Jurecska; Harry Hsieh; Alberto L. Sangiovanni-Vincentelli; Luciano Lavagno

Designers generally implement embedded controllers for reactive real-time applications as mixed software-hardware systems. In our formal methodology for specifying, modeling, automatically synthesizing, and verifying such systems, design takes place within a unified framework that prejudices neither hardware nor software implementation. After interactive partitioning, this approach automatically synthesizes the entire design, including hardware-software interfaces. Maintaining a finite-state machine model throughout, it preserves the formal properties of the design. It also allows verification of both specification and implementation, as well as the use of specification refinement through formal verification.<<ETX>>


design, automation, and test in europe | 2001

Reliable estimation of execution time of embedded software

Paolo Giusto; Grant Martin; Edwin A. Harcourt

Estimates of execution time of embedded software play an important role in function-architecture co-design. This paper describes a technique based upon a statistical approach that improves existing estimation techniques. Our approach provides a degree of reliability in the error of the estimated execution time. We illustrate the technique using both control-oriented and computational-dominated benchmark programs.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 1999

Synthesis of software programs for embedded control applications

Felice Balarin; Massimiliano Chiodo; Paolo Giusto; Harry Hsieh; Attila Jurecska; Luciano Lavagno; Alberto L. Sangiovanni-Vincentelli; Ellen M. Sentovich; Kei Suzuki

Software components for embedded reactive real-time applications must satisfy tight code size and run-time constraints. Cooperating finite state machines provide convenient intermediate format for embedded system co-synthesis, between high-level specification languages and software or hardware implementations. We propose a software generation methodology that takes advantage of a restricted class of specifications and allows for tight control over the implementation cost. The methodology exploits several techniques from the domain of Boolean function optimization. We also describe how the simplified control/data-flow graph used as an intermediate representation can be used to accurately estimate the size and timing cost of the final executable code.


IEEE Transactions on Industrial Informatics | 2009

Stochastic Analysis of CAN-Based Real-Time Automotive Systems

Haibo Zeng; M. Di Natale; Paolo Giusto; Alberto L. Sangiovanni-Vincentelli

Many automotive applications, including most of those developed for active safety and chassis systems, must comply with hard real-time deadlines, and are also sensitive to the average latency of the end-to-end computations from sensors to actuators. A characterization of the timing behavior of functions is used to estimate the quality of an architecture configuration in the early stages of architecture selection. In this paper, we extend previous work on stochastic analysis of response times for software tasks to controller area network messages, then compose them with sampling delays to compute probability distributions of end-to-end latencies. We present the results of the analysis on a realistic complex distributed automotive system. The distributions predicted by our method are very close to the probability of latency values measured on a simulated system. However, the faster computation time of the stochastic analysis is much better suited to the architecture exploration process, allowing a much larger number of configurations to be analyzed and evaluated.


Design Automation for Embedded Systems | 1996

A case study in computer-aided co-design of embedded controllers

Massimiliano Chiodo; Daniel W. Engels; Paolo Giusto; Harry Hsieh; Attila Jurecska; Luciano Lavagno; Kei Suzuki; Alberto L. Sangiovanni-Vincentelli

We present an application of the methodology and of the various software tools embedded in the POLIS co-design system. The application is in the realm of automotive electronics: a shock absorber controller, whose specification comes from an actual product. All aspects of the design process are closely examined, including high level language specification and automatic hardware and software synthesis. We analyze different software implementation styles, compare the results, and outline the future developments of our work.


IEEE Transactions on Industrial Informatics | 2010

Using Statistical Methods to Compute the Probability Distribution of Message Response Time in Controller Area Network

Haibo Zeng; Marco Di Natale; Paolo Giusto; Alberto L. Sangiovanni-Vincentelli

Automotive electrical/electronic (E/E) architectures need to be evaluated and selected based on the estimated performance of the functions deployed on them before the details of these functions are known. End-to-end delays of controls must be estimated using incomplete and aggregate information on the computation and communication load for ECUs and buses. We describe the use of statistical analysis to compute the probability distribution of Controller Area Network (CAN) message response times when only partial information is available about the functionality and architecture of a vehicle. We provide results compared to simulations as well as trace data. These results demonstrate that our statistical inference can be used for predicting the distribution of the response time of a CAN message, once its priority has been assigned, from limited information such as the bus utilization of higher priority messages.


international conference on computer design | 2002

Automotive virtual integration platforms: why's, what's, and how's

Paolo Giusto; Alberto Ferrari; Luciano Lavagno; Jean-Yves Brunel; E. Fourgeau; Alberto L. Sangiovanni-Vincentelli

In this paper, we present the new concept of virtual integration platform for automotive electronics. The platform provides the basis for a novel methodology in which the integration of sub-systems is performed much earlier in the design cycle. As a result, cost reduction in the final implementation and in the design process can be achieved. In addition, early and repeatable fault analysis can be performed therefore easing the task of system safety proving.


design automation conference | 2009

Scheduling the FlexRay bus using optimization techniques

Haibo Zeng; Wei Zheng; Marco Di Natale; Arkadeb Ghosal; Paolo Giusto; Alberto L. Sangiovanni-Vincentelli

FlexRay is a new communication protocol for automotive systems, providing support for transmission of periodic messages in static segments and priority-based scheduling of event-triggered messages in dynamic segments. The design of a FlexRay schedule is not an easy task because of protocol constraints and demands for extensibility and flexibility. We study the problem of FlexRay bus scheduling from the perspective of the application designer, interested in optimizing the performance of application related timing metrics or extensibility. We provide solutions for different task scheduling policies on existing industry standards based on a mixed integer linear programming (MILP) framework.


real time technology and applications symposium | 2007

Optimizing End-to-End Latencies by Adaptation of the Activation Events in Distributed Automotive Systems

Marco Di Natale; Wei Zheng; Claudio Pinello; Paolo Giusto; A.S. Vincentelli

Schedulability theory provides support for the analysis of the worst case latencies in distributed computations when the architecture of the system is known and the communication and synchronization mechanisms have been defined. In the design of complex automotive systems, however, a great benefit of schedulability analysis may come from its use as an aid in the exploration of the software architecture configurations that can best support the target application. We present an optimization algorithm that leverages the trade-offs between the purely periodic and the data-driven activation models to meet the latency requirements of distributed vehicle functions. We demonstrate its effectiveness on a complex automotive architecture


design, automation, and test in europe | 2009

Optimizations of an application-level protocol for enhanced dependability in FlexRay

Wenchao Li; Marco Di Natale; Wei Zheng; Paolo Giusto; Alberto L. Sangiovanni-Vincentelli; Sanjit A. Seshia

FlexRay [9] is an automotive standard for high-speed and reliable communication that is being widely deployed for next generation cars. The protocol has powerful error-detection mechanisms, but its error-management scheme forces a corrupted frame to be dropped without any notification to the transmitter. In this paper, we analyze the feasibility of and propose an optimization approach for an application-level acknowledgement and retransmission scheme for which transmission time is allocated on top of an existing schedule. We formulate the problem as a Mixed Integer Linear Program. The optimization is comprised of two stages. The first stage optimizes a fault tolerance metric; the second improves scheduling by minimizing the latencies of the acknowledgement and retransmission messages. We demonstrate the effectiveness of our approach on a case study based on an experimental vehicle designed at General Motors.

Collaboration


Dive into the Paolo Giusto's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Haibo Zeng

Nanjing University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Marco Di Natale

Sant'Anna School of Advanced Studies

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Harry Hsieh

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ellen M. Sentovich

Lawrence Berkeley National Laboratory

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Bassam Tabbara

University of California

View shared research outputs
Researchain Logo
Decentralizing Knowledge