Driven Software

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 91227 Experts worldwide ranked by ideXlab platform

Swati Sharma - One of the best experts on this subject based on the ideXlab platform.

Sandeep Yadav - One of the best experts on this subject based on the ideXlab platform.

Chao Wang - One of the best experts on this subject based on the ideXlab platform.

  • ASE - Modular verification of interrupt-Driven Software
    2017 32nd IEEE ACM International Conference on Automated Software Engineering (ASE), 2017
    Co-Authors: Chungha Sung, Markus Kusano, Chao Wang
    Abstract:

    Interrupts have been widely used in safety-critical computer systems to handle outside stimuli and interact with the hardware, but reasoning about interrupt-Driven Software remains a difficult task. Although a number of static verification techniques have been proposed for interrupt-Driven Software, they often rely on constructing a monolithic verification model. Furthermore, they do not precisely capture the complete execution semantics of interrupts such as nested invocations of interrupt handlers. To overcome these limitations, we propose an abstract interpretation framework for static verification of interrupt-Driven Software that first analyzes each interrupt handler in isolation as if it were a sequential program, and then propagates the result to other interrupt handlers. This iterative process continues until results from all interrupt handlers reach a fixed point. Since our method never constructs the global model, it avoids the up-front blowup in model construction that hampers existing, non-modular, verification techniques. We have evaluated our method on 35 interrupt-Driven applications with a total of 22,541 lines of code. Our results show the method is able to quickly and more accurately analyze the behavior of interrupts.

  • Modular verification of interrupt-Driven Software
    2017 32nd IEEE ACM International Conference on Automated Software Engineering (ASE), 2017
    Co-Authors: Chungha Sung, Markus Kusano, Chao Wang
    Abstract:

    Interrupts have been widely used in safety-critical computer systems to handle outside stimuli and interact with the hardware, but reasoning about interrupt-Driven Software remains a difficult task. Although a number of static verification techniques have been proposed for interrupt-Driven Software, they often rely on constructing a monolithic verification model. Furthermore, they do not precisely capture the complete execution semantics of interrupts such as nested invocations of interrupt handlers. To overcome these limitations, we propose an abstract interpretation framework for static verification of interrupt-Driven Software that first analyzes each interrupt handler in isolation as if it were a sequential program, and then propagates the result to other interrupt handlers. This iterative process continues until results from all interrupt handlers reach a fixed point. Since our method never constructs the global model, it avoids the up-front blowup in model construction that hampers existing, non-modular, verification techniques. We have evaluated our method on 35 interrupt-Driven applications with a total of 22,541 lines of code. Our results show the method is able to quickly and more accurately analyze the behavior of interrupts.

Chungha Sung - One of the best experts on this subject based on the ideXlab platform.

  • ASE - Modular verification of interrupt-Driven Software
    2017 32nd IEEE ACM International Conference on Automated Software Engineering (ASE), 2017
    Co-Authors: Chungha Sung, Markus Kusano, Chao Wang
    Abstract:

    Interrupts have been widely used in safety-critical computer systems to handle outside stimuli and interact with the hardware, but reasoning about interrupt-Driven Software remains a difficult task. Although a number of static verification techniques have been proposed for interrupt-Driven Software, they often rely on constructing a monolithic verification model. Furthermore, they do not precisely capture the complete execution semantics of interrupts such as nested invocations of interrupt handlers. To overcome these limitations, we propose an abstract interpretation framework for static verification of interrupt-Driven Software that first analyzes each interrupt handler in isolation as if it were a sequential program, and then propagates the result to other interrupt handlers. This iterative process continues until results from all interrupt handlers reach a fixed point. Since our method never constructs the global model, it avoids the up-front blowup in model construction that hampers existing, non-modular, verification techniques. We have evaluated our method on 35 interrupt-Driven applications with a total of 22,541 lines of code. Our results show the method is able to quickly and more accurately analyze the behavior of interrupts.

  • Modular verification of interrupt-Driven Software
    2017 32nd IEEE ACM International Conference on Automated Software Engineering (ASE), 2017
    Co-Authors: Chungha Sung, Markus Kusano, Chao Wang
    Abstract:

    Interrupts have been widely used in safety-critical computer systems to handle outside stimuli and interact with the hardware, but reasoning about interrupt-Driven Software remains a difficult task. Although a number of static verification techniques have been proposed for interrupt-Driven Software, they often rely on constructing a monolithic verification model. Furthermore, they do not precisely capture the complete execution semantics of interrupts such as nested invocations of interrupt handlers. To overcome these limitations, we propose an abstract interpretation framework for static verification of interrupt-Driven Software that first analyzes each interrupt handler in isolation as if it were a sequential program, and then propagates the result to other interrupt handlers. This iterative process continues until results from all interrupt handlers reach a fixed point. Since our method never constructs the global model, it avoids the up-front blowup in model construction that hampers existing, non-modular, verification techniques. We have evaluated our method on 35 interrupt-Driven applications with a total of 22,541 lines of code. Our results show the method is able to quickly and more accurately analyze the behavior of interrupts.

Rubén Prieto-díaz - One of the best experts on this subject based on the ideXlab platform.

  • Use cases in model-Driven Software engineering
    Lecture Notes in Computer Science, 2006
    Co-Authors: Hernán Astudillo, Gonzalo Génova, Michal Smialek, Juan Llorens, Pierre Metz, Rubén Prieto-díaz
    Abstract:

    Use cases have achieved wide use as specification tools for systems observable behavior, but there still remains a large gap between specifying behavior and determining the Software components to build or procure. WUsCaM 05 - Workshop on Use Cases in Model-Driven Software Engineering - brought together use case and MDSE experts from industry and academia to identify and characterize problem areas and promising approaches.

  • MoDELS Satellite Events - Use cases in model-Driven Software engineering
    Satellite Events at the MoDELS 2005 Conference, 2006
    Co-Authors: Hernán Astudillo, Gonzalo Génova, Juan Llorens, Pierre Metz, Michał Śmiałek, Rubén Prieto-díaz
    Abstract:

    Use cases have achieved wide use as specification tools for systems observable behavior, but there still remains a large gap between specifying behavior and determining the Software components to build or procure. WUsCaM 05 – “Workshop on Use Cases in Model-Driven Software Engineering” – brought together use case and MDSE experts from industry and academia to identify and characterize problem areas and promising approaches.