31,441 research outputs found

    Generating Predicate Callback Summaries for the Android Framework

    Full text link
    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

    Get PDF
    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

    Get PDF
    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

    Full text link
    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

    Get PDF
    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

    Get PDF
    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
    corecore