31,441 research outputs found
Generating Predicate Callback Summaries for the Android Framework
One of the challenges of analyzing, testing and debugging Android apps is
that the potential execution orders of callbacks are missing from the apps'
source code. However, bugs, vulnerabilities and refactoring transformations
have been found to be related to callback sequences. Existing work on control
flow analysis of Android apps have mainly focused on analyzing GUI events. GUI
events, although being a key part of determining control flow of Android apps,
do not offer a complete picture. Our observation is that orthogonal to GUI
events, the Android API calls also play an important role in determining the
order of callbacks. In the past, such control flow information has been modeled
manually. This paper presents a complementary solution of constructing program
paths for Android apps. We proposed a specification technique, called Predicate
Callback Summary (PCS), that represents the callback control flow information
(including callback sequences as well as the conditions under which the
callbacks are invoked) in Android API methods and developed static analysis
techniques to automatically compute and apply such summaries to construct apps'
callback sequences. Our experiments show that by applying PCSs, we are able to
construct Android apps' control flow graphs, including inter-callback
relations, and also to detect infeasible paths involving multiple callbacks.
Such control flow information can help program analysis and testing tools to
report more precise results. Our detailed experimental data is available at:
http://goo.gl/NBPrKsComment: 11 page
Caste Based Discrimination: Evidence and Policy
Caste-based quotas in hiring have existed in the public sector in India for decades. Recently there has been debate about introducing similar quotas in private sector jobs. This paper uses an audit study to determine the extent of caste-based discrimination in the Indian private sector. On average low-caste applicants need to send 20 percent more resumes than high-caste applicants to get the same callback. Differences in callback which favor high-caste applicants are particularly large when hiring is done by male recruiters or by Hindu recruiters. This finding suggests that the differences in callback between high and low-caste applicants are not entirely due to statistical discrimination. High-caste applicants are also differentially favored by firms with a smaller scale of operations, while low-caste applicants are favored by firms with a larger scale of operations. This finding is consistent with taste-based theories of discrimination and with commitments made by large firms to hire actively from among low-caste groups.field experiments, discrimination, public policy, human resources
Do Employers Discriminate by Gender? A Field Experiment in Female-Dominated Occupations
We test for gender discrimination by sending fake CVs to apply for entry-level jobs. Female candidates are more likely to receive a callback, with the difference being largest in occupations that are more female-dominated.discrimination, field experiments, employment, gender
Leveraging Program Analysis to Reduce User-Perceived Latency in Mobile Applications
Reducing network latency in mobile applications is an effective way of
improving the mobile user experience and has tangible economic benefits. This
paper presents PALOMA, a novel client-centric technique for reducing the
network latency by prefetching HTTP requests in Android apps. Our work
leverages string analysis and callback control-flow analysis to automatically
instrument apps using PALOMA's rigorous formulation of scenarios that address
"what" and "when" to prefetch. PALOMA has been shown to incur significant
runtime savings (several hundred milliseconds per prefetchable HTTP request),
both when applied on a reusable evaluation benchmark we have developed and on
real applicationsComment: ICSE 201
Labour market discrimination against former juvenile delinquents: evidence from a field experiment
In view of policy action to integrate ex-offenders into society, it is important to identify the underlying mechanisms of the negative relationship between criminal record on the one hand and later employment and earnings on the other hand. In this study, we identify hiring discrimination against former juvenile delinquents in a direct way. To this end, we conduct a field experiment in the Belgian labour market. We find that labour market discrimination is indeed a major barrier in the transition to work for former juvenile delinquents. Labour market entrants disclosing a history of juvenile delinquency get about 22 percent less callback compared to their counterparts without a criminal record. This discrimination is heterogeneous by the occupation for which one applies
Artists, Musicians and the Internet
Presents findings from a national survey of self-described artists and an online survey of 2,755 musicians that assess how artists and musicians use the Internet, what they think about copyright issues, and how they feel about online file sharing
- …
