• Home
  • Search
  • An Approach of Concurrent Object-Oriented Program Slicing Based on LTL Property
  • Cite Icon4
  • https://doi.org/10.1109/csse.2008.1283Copy DOI Icon

An Approach of Concurrent Object-Oriented Program Slicing Based on LTL Property

  • Jan 1, 2008
  • Zhang Guangquan +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Program slicing is a technique for analyzing program by focusing on the statements which have dependence relations with slicing criterion. Slicing has applications in testing and debugging, re-engineering, program comprehension and software maintenance. Program verification is an important method in assuring the correctness and reliability of computer hardware and software. One of the major problems is space-explosion in the application of this method to concurrent software systems: state space grows exponentially in the number of concurrent components. In fact, it is often the case that some of the statements of the program are irrelevant to the verified property and can be deleted. In this paper, we introduce an approach for slicing concurrent object-oriented programs to reduce state space in the process of program verification. Firstly, we define the dependencies between statements in the given program. Then present the method of extracting slicing criterion from linear temporal logic property and propose the steps of computing slicing. We also discussed that the satisfaction of the verified LTL property is guaranteed for both programs before and after slicing, and at the same time the number of states in state transition graph is decreased.

Similar Papers
  • Research Article
  • Citations11

Causality for General LTL-definable Properties

  • Jan 03, 2019
  • Electronic Proceedings in Theoretical Computer Science
  • Georgiana Caltais +2
  • Research Article
  • Citations9

Optimal software maintenance policy considering unavailable time

  • Jan 01, 2011
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Cheng-Jie Xiong +2
  • Conference Article
  • Citations1

A platform for systematic verification of embedded components in IP-XACT, SystemC and Promela

  • Oct 18, 2018
  • Lamia Eljadiri +1
  • Research Article
  • Citations328

Measuring Program Comprehension: A Large-Scale Field Study with Professionals

  • Sep 28, 2017
  • IEEE Transactions on Software Engineering
  • Xin Xia +5
  • Research Article
  • Citations5

Verifying parallel dataflow transformations with model checking and its application to FPGAs

  • Nov 05, 2019
  • Journal of Systems Architecture
  • Robert Stewart +5
  • Conference Article
  • Citations43

Improving Behavioral Design Pattern Detection through Model Checking

  • Mar 01, 2010
  • A De Lucia +3
  • Conference Article
  • Citations20

Measuring program comprehension

  • May 27, 2018
  • Xin Xia +5
  • Research Article
  • Citations7

Program slicing: Its improved algorithm and application in verification

  • Jan 01, 1988
  • Journal of Computer Science and Technology
  • Qi Lu +2
  • Book Chapter
  • Citations1

Slicing XML Documents Using Dependence Graph

  • Jan 01, 2013
  • Madhusmita Sahu +1
  • Research Article
  • Citations2

Software reliability

  • Jan 01, 1986
  • Computers & Industrial Engineering
  • S.M Nassar
  • Conference Article
  • Citations29

Effects of explicit feature traceability on program comprehension

  • Aug 12, 2019
  • Jacob Krüger +4
  • PDF
  • Research Article
  • Citations4

Using Hierarchical Latent Dirichlet Allocation to Construct Feature Tree for Program Comprehension

  • Jan 01, 2017
  • Scientific Programming
  • Xiaobing Sun +3
  • Conference Article
  • Citations8

PFN: A novel program feature network for program comprehension

  • Jun 01, 2014
  • Xiangyue Liu +3
  • Research Article
  • Citations422

A Systematic Survey of Program Comprehension through Dynamic Analysis

  • Sep 01, 2009
  • IEEE Transactions on Software Engineering
  • B Cornelissen +4
  • Conference Article
  • Citations30

Summarization techniques for code, change, testing, and user feedback (Invited paper)

  • Mar 01, 2018
  • Sebastiano Panichella
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.