|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
28th Annual International Computer Software and Applications Conference (COMPSAC'04)
Modular Monadic Program Slicing
Hong Kong
September 28-September 30
ISBN: 0-7695-2209-2
| ASCII Text | x | ||
| Yingzhou Zhang, Baowen Xu, Liang Shi, Bixin Li, Hongji Yang, "Modular Monadic Program Slicing," 2012 IEEE 36th Annual Computer Software and Applications Conference, vol. 1, pp. 66-71, 28th Annual International Computer Software and Applications Conference (COMPSAC'04), 2004. | |||
| BibTex | x | ||
| @article{ 10.1109/CMPSAC.2004.1342807, author = {Yingzhou Zhang and Baowen Xu and Liang Shi and Bixin Li and Hongji Yang}, title = {Modular Monadic Program Slicing}, journal ={2012 IEEE 36th Annual Computer Software and Applications Conference}, volume = {1}, year = {2004}, issn = {0730-3157}, pages = {66-71}, doi = {http://doi.ieeecomputersociety.org/10.1109/CMPSAC.2004.1342807}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 IEEE 36th Annual Computer Software and Applications Conference TI - Modular Monadic Program Slicing SN - 0730-3157 SP66 EP71 A1 - Yingzhou Zhang, A1 - Baowen Xu, A1 - Liang Shi, A1 - Bixin Li, A1 - Hongji Yang, PY - 2004 KW - program slicing KW - monads KW - monad transformers KW - formal semantics VL - 1 JA - 2012 IEEE 36th Annual Computer Software and Applications Conference ER - | |||
Program slicing is widely used in applications such as program comprehension, software testing, debugging, measurement, and reengineering. This paper proposes a new approach for program slicing, called modular monadic slicing, basing on modular monadic semantics of the program analysed. We abstract the computation of program slicing as a language-independence entity: slice monad transformer. On the basis of this, we present and illustrate modular monadic dynamic and static slice algorithm in detail. We conclude that modular monadic slicing has excellent flexibility and reusability properties comparing with the existing program slicing algorithms. It computes program slices on abstract syntax directly without intermediate structures such as dependence graphs.
Index Terms:
program slicing, monads, monad transformers, formal semantics
Citation:
Yingzhou Zhang, Baowen Xu, Liang Shi, Bixin Li, Hongji Yang, "Modular Monadic Program Slicing," compsac, vol. 1, pp.66-71, 28th Annual International Computer Software and Applications Conference (COMPSAC'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.
