Author image not provided
 Haipeng Cai

 homepage
 chaperingatgmail.com

  Affiliation history
Bibliometrics: publication history
Average citations per article1.25
Citation Count20
Publication count16
Publication years2012-2017
Available for download7
Average downloads per article159.57
Downloads (cumulative)1,117
Downloads (12 Months)389
Downloads (6 Weeks)53
SEARCH
ROLE
Arrow RightAuthor only


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas




BOOKMARK & SHARE


16 results found Export Results: bibtexendnoteacmrefcsv

Result 1 – 16 of 16
Sort by:

1
May 2017 MOBILESoft '17: Proceedings of the 4th International Conference on Mobile Software Engineering and Systems
Publisher: IEEE Press
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 10,   Downloads (12 Months): 41,   Downloads (Overall): 41

Full text available: PDFPDF
To devise efficient approaches and tools for detecting malicious packages in the Android ecosystem, researchers are increasingly required to have a deep understanding of malware. There is thus a need to provide a framework for dissecting malware and locating malicious program fragments within app code in order to build a ...

2 published by ACM
March 2017 CODASPY '17: Proceedings of the Seventh ACM on Conference on Data and Application Security and Privacy
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 11,   Downloads (12 Months): 67,   Downloads (Overall): 67

Full text available: PDFPDF
Inter-Component Communication (ICC) enables useful interactions between mobile apps. However, misuse of ICC exposes users to serious threats such as intent hijacking/spoofing and app collusions, allowing malicious apps to access privileged user data via another app. Unfortunately, existing ICC analyses are largely incompetent in both accuracy and scale. This poster ...
Keywords: android security, risk analysis, ICC, spoofing, MapReduce, hijacking

3
December 2016 Journal of Systems and Software: Volume 122 Issue C, December 2016
Publisher: Elsevier Science Inc.
Bibliometrics:
Citation Count: 0

We develop a new program abstraction that directly models dependencies among methods.We assess the accuracy of the new abstraction model for forward dependence analysis.The proposed approach achieves much greater cost-effectiveness than peer options.The new dependence abstraction improves both static and dynamic impact analysis.The new abstraction is much more cost-effective than ...
Keywords: Dependence abstraction, Dependence analysis, Impact analysis, Method dependence graph (MDG), Accuracy, Cost-effectiveness

4 published by ACM
August 2016 ASE 2016: Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 15,   Downloads (12 Months): 102,   Downloads (Overall): 140

Full text available: PDFPDF
Dynamic impact analysis is a fundamental technique for understanding the impact of specific program entities, or changes to them, on the rest of the program for concrete executions. However, existing techniques are either inapplicable or of very limited utility for distributed programs running in multiple concurrent processes. This paper presents ...
Keywords: Impact analysis, distributed systems, dynamic partial ordering

5 published by ACM
April 2016 ACM Transactions on Software Engineering and Methodology (TOSEM): Volume 25 Issue 2, May 2016
Publisher: ACM
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 7,   Downloads (12 Months): 92,   Downloads (Overall): 213

Full text available: PDFPDF
Impact analysis not only assists developers with change planning and management, but also facilitates a range of other client analyses, such as testing and debugging. In particular, for developers working in the context of specific program executions, dynamic impact analysis is usually more desirable than static approaches, as it produces ...
Keywords: coverage, dependence analysis, Impact analysis, points-to, cost-effectiveness

6
August 2015 QRS-C '15: Proceedings of the 2015 IEEE International Conference on Software Quality, Reliability and Security - Companion
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 0

In the past decades, integrated development environments (IDEs) have been largely advanced to facilitate software engineering tasks and improve developer productivity. Yet, with growing information needs driven by increasing complexity in developing modern software with demands for high quality and reliability, developers often need to switch among multiple user interfaces, ...
Keywords: Information need, integrated development environment, context switching, automatic recommendation, programming interface, software visualization

7
August 2015 QRS '15: Proceedings of the 2015 IEEE International Conference on Software Quality, Reliability and Security
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 1

While empowering a wide range of software engineering tasks, the traditional fine-grained software dependence (TSD) model can face great scalability challenges that hinder its applications. Many dependence abstraction approaches have been proposed, yet most of them either target very specific clients or model partial dependencies only, while others have not ...
Keywords: Dependence abstraction, method dependence graph, impact analysis, slicing

8
May 2015 Journal of Systems and Software: Volume 103 Issue C, May 2015
Publisher: Elsevier Science Inc.
Bibliometrics:
Citation Count: 3

We comprehensively study the predictive accuracy of dynamic change-impact analysis.We assess this accuracy with large numbers of both artificial and repository changes.We found that dynamic impact analyses can suffer from both low precision and low recall.The accuracy for typical repository changes can be even lower than for random changes.Short executions ...
Keywords: Impact analysis, Accuracy study, Impact prediction

9
September 2014 SCAM '14: Proceedings of the 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 3

Sensitivity analysis determines how a system responds to stimuli variations, which can benefit important software-engineering tasks such as change-impact analysis. We present SENSA, a novel dynamic-analysis technique and tool that combines sensitivity analysis and execution differencing to estimate the dependencies among statements that occur in practice. In addition to identifying ...
Keywords: Change-impact prediction, dependence analysis, sensitivity analysis, execution differencing

10
September 2014 SCAM '14: Proceedings of the 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 0

Dynamic slicing is a practical and popular analysis technique used in various software-engineering tasks. Dynamic slicing is known to be incomplete because it analyzes only a subset of all possible executions of a program. However, it is less known that its results may inaccurately represent the dependencies that occur in ...
Keywords: dynamic slicing, precision and recall, sensitivity analysis, execution differencing, software maintenance

11 published by ACM
September 2014 ASE '14: Proceedings of the 29th ACM/IEEE international conference on Automated software engineering
Publisher: ACM
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 7,   Downloads (12 Months): 50,   Downloads (Overall): 401

Full text available: PDFPDF
Impact analysis determines the effects that the behavior of program entities, or changes to them, can have on the rest of the system. Dynamic impact analysis is one practical form that computes smaller impact sets than static alternatives for concrete sets of executions. However, existing dynamic approaches can still produce ...
Keywords: dependence analysis, dynamic impact analysis, trace pruning

12
June 2014 SERE-C '14: Proceedings of the 2014 IEEE Eighth International Conference on Software Security and Reliability-Companion
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 0

Dynamic program slicing attempts to find runtime dependencies among statements to support security, reliability, and quality tasks such as information-flow analysis, testing, and debugging. However, it is not known how accurately dynamic slices identify statements that really affect each other. We propose a new approach to estimate the accuracy of ...
Keywords: program slicing, dynamic slicing, semantic dependence, sensitivity analysis

13
June 2014 SERE '14: Proceedings of the 2014 Eighth International Conference on Software Security and Reliability
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 1

The reliability and security of software are affected by its constant changes. For that reason, developers use change-impact analysis early to identify the potential consequences of changing a program location. Dynamic impact analysis, in particular, identifies potential impacts on concrete, typical executions. However, the accuracy (precision and recall) of dynamic ...
Keywords: software evolution, change-impact analysis, dynamic analysis, empirical studies, sensitivity analysis, execution differencing

14 published by ACM
June 2013 SOAP '13: Proceedings of the 2nd ACM SIGPLAN International Workshop on State Of the Art in Java Program analysis
Publisher: ACM
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 2,   Downloads (12 Months): 21,   Downloads (Overall): 105

Full text available: PDFPDF
We describe DUA-Forensics, our open-source Java-bytecode program analysis and instrumentation system built on top of Soot. DUA-Forensics has been in development for more than six years and has supported multiple research projects on efficient monitoring, test-suite augmentation, fault localization, symbolic execution, and change-impact analysis. Three core features of Soot have ...
Keywords: Soot analysis framework, library model, instrumentation, program dependence

15
May 2013 ICSE '13: Proceedings of the 2013 International Conference on Software Engineering
Publisher: IEEE Press
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 1,   Downloads (12 Months): 16,   Downloads (Overall): 150

Full text available: PDFPDF
Program slicing is a popular but imprecise technique for identifying which parts of a program affect or are affected by a particular value. A major reason for this imprecision is that slicing reports all program statements possibly affected by a value, regardless of how relevant to that value they really ...

16
December 2012 IEEE Transactions on Visualization and Computer Graphics: Volume 18 Issue 12, December 2012
Publisher: IEEE Educational Activities Department
Bibliometrics:
Citation Count: 3

We report the impact of display characteristics (stereo and size) on task performance in diffusion magnetic resonance imaging (DMRI) in a user study with 12 participants. The hypotheses were that (1) adding stereo and increasing display size would improve task accuracy and reduce completion time, and (2) the greater the ...



The ACM Digital Library is published by the Association for Computing Machinery. Copyright © 2018 ACM, Inc.
Terms of Usage   Privacy Policy   Code of Ethics   Contact Us