A brief survey of program slicing

B Xu, J Qian, X Zhang, Z Wu, L Chen - ACM SIGSOFT Software …, 2005 - dl.acm.org
Program slicing is a technique to extract program parts with respect to some special
computation. Since Weiser first proposed the notion of slicing in 1979, hundreds of papers …

A survey of code‐based change impact analysis techniques

B Li, X Sun, H Leung, S Zhang - Software Testing, Verification …, 2013 - Wiley Online Library
Software change impact analysis (CIA) is a technique for identifying the effects of a change,
or estimating what needs to be modified to accomplish a change. Since the 1980s, there …

Microservice architecture recovery based on intra-service and inter-service features

L Wang, P Hu, X Kong, W Ouyang, B Li, H Xu… - Journal of Systems and …, 2023 - Elsevier
Microservice architecture supports independent development and deployment; it facilitates
software system design and co-development. However, it also brings new challenges to a …

Mining api usage examples from test code

Z Zhu, Y Zou, B **e, Y **, Z Lin… - 2014 IEEE International …, 2014 - ieeexplore.ieee.org
Lack of effective usage examples in API documents has been proven to be a great obstacle
to API learning. To deal with this issue, several approaches have been proposed to …

Type slicing: An accurate object oriented slicing based on sub-statement level dependence graph

W Lulu, L Bixin, K **anglong - Information and Software Technology, 2020 - Elsevier
Context Program slicing is very useful in program analysis and software engineering. It
computes the slice, which is a part of program and contains all the statements related to the …

A Slice‐Based Change Impact Analysis for Regression Test Case Prioritization of Object‐Oriented Programs

S Panda, D Munjal… - Advances in Software …, 2016 - Wiley Online Library
Test case prioritization focuses on finding a suitable order of execution of the test cases in a
test suite to meet some performance goals like detecting faults early. It is likely that some test …

Multi-grained semantics-aware graph neural networks

Z Zhong, CT Li, J Pang - IEEE Transactions on Knowledge and …, 2022 - ieeexplore.ieee.org
Graph Neural Networks (GNNs) are powerful techniques in representation learning for
graphs and have been increasingly deployed in a multitude of different applications that …

An approach to regression test selection based on hierarchical slicing technique

C Tao, B Li, X Sun, C Zhang - 2010 IEEE 34th Annual …, 2010 - ieeexplore.ieee.org
Regression testing is an important stage of software maintenance. Regression test selection
is a key technique to test case reuse. Program slicing is one of these commonly used …

Slicing Z specifications

F Wu, T Yi - ACM SIGPLAN Notices, 2004 - dl.acm.org
Program slicing is a well-known technique that has been broadly applied to a variety of
software engineering areas, such as understanding, debugging, testing and others …

Performance optimization of SpMV using CRS format by considering OpenMP scheduling on CPUs and MIC

S Ohshima, T Katagiri… - 2014 IEEE 8th …, 2014 - ieeexplore.ieee.org
In this study, we evaluate the performance of sparse matrix-vector multiplication (SpMV)
using the compressed row storage (CRS) format on CPUs and MIC. We focus on the …