Formal specification of program slicing

被引:0
|
作者
Wu, Fangjun [1 ]
机构
[1] Jiangxi Univ Finance & Econ, Sch Informat Technol & Engn, Nanchang 330013, Peoples R China
关键词
program slicing; program dependence graph; system dependence graph; Z language;
D O I
10.1145/1229493.1229497
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program slicing is a well-known technique that has been used in a variety of software engineering areas, such as comprehension, understanding, maintenance, debugging, testing, reuse, metrics, etc. This paper discusses how the formal specification language Z schema calculus may be used to specify program slicing. General aspects of program slicing are considered, i.e. dependence graphs and program slicing algorithms. This formalization could help in the correct understanding of program slicing and also the correct application of a desired slicing regime in a rigorous way.
引用
收藏
页码:18 / 27
页数:10
相关论文
共 50 条
  • [1] A formal method for program slicing
    Zhang, YZ
    Xu, BW
    Gayo, JEL
    2005 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 140 - 148
  • [2] A novel formal approach to program slicing
    Zhang YingZhou
    SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2007, 50 (05): : 657 - 670
  • [3] A novel formal approach to program slicing
    YingZhou Zhang
    Science in China Series F: Information Sciences, 2007, 50 : 657 - 670
  • [4] A novel formal approach to program slicing
    ZHANG YingZhou1
    ScienceinChina(SeriesF:InformationSciences), 2007, (05) : 657 - 670
  • [5] Formal program reversing by conditioned slicing
    Villavicencio, G
    SEVENTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2003, : 368 - 378
  • [6] Slicing from formal semantics: Chisel—a tool for generic program slicing
    Irina Măriuca Asăvoae
    Mihail Asăvoae
    Adrián Riesco
    International Journal on Software Tools for Technology Transfer, 2018, 20 : 739 - 769
  • [7] The formal semantics of program slicing for nonterminating computations
    Ward, Martin
    Zedan, Hussein
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (01)
  • [8] Formal specification and prototyping of a program specializer
    Blazy, S
    Facon, P
    TAPSOFT '95: THEORY AND PRACTICE OF SOFTWARE DEVELOPMENT, 1995, 915 : 666 - 680
  • [9] Specification-based program slicing and its applications
    Lee, WK
    Chung, IS
    Yoon, GS
    Kwon, YR
    JOURNAL OF SYSTEMS ARCHITECTURE, 2001, 47 (05) : 427 - 443
  • [10] Slicing from formal semantics: Chisela-a tool for generic program slicing
    Asavoae, Irina Mariuca
    Asavoae, Mihail
    Riesco, Adrian
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2018, 20 (06) : 739 - 769