Skip to main content

Showing 1–10 of 10 results for author: Medvidović, N

Searching in archive cs. Search in all archives.
.
  1. arXiv:2403.03024  [pdf, other

    cs.SE

    Toward Improved Deep Learning-based Vulnerability Detection

    Authors: Adriana Sejfia, Satyaki Das, Saad Shafiq, Nenad Medvidović

    Abstract: Deep learning (DL) has been a common thread across several recent techniques for vulnerability detection. The rise of large, publicly available datasets of vulnerabilities has fueled the learning process underpinning these techniques. While these datasets help the DL-based vulnerability detectors, they also constrain these detectors' predictive abilities. Vulnerabilities in these datasets have to… ▽ More

    Submitted 5 March, 2024; originally announced March 2024.

  2. Avgust: Automating Usage-Based Test Generation from Videos of App Executions

    Authors: Yixue Zhao, Saghar Talebipour, Kesina Baral, Hyojae Park, Leon Yee, Safwat Ali Khan, Yuriy Brun, Nenad Medvidovic, Kevin Moran

    Abstract: Writing and maintaining UI tests for mobile apps is a time-consuming and tedious task. While decades of research have produced automated approaches for UI test generation, these approaches typically focus on testing for crashes or maximizing code coverage. By contrast, recent research has shown that developers prefer usage-based tests, which center around specific uses of app features, to help sup… ▽ More

    Submitted 1 November, 2022; v1 submitted 6 September, 2022; originally announced September 2022.

    Journal ref: ESEC/FSE 2022

  3. arXiv:2104.08432  [pdf, other

    cs.SE

    Architectural Archipelagos: Technical Debt in Long-Lived Software Research Platforms

    Authors: Marcelo Schmitt Laser, Duc Minh Le, Joshua Garcia, Nenad Medvidović

    Abstract: This paper identifies a model of software evolution that is prevalent in large, long-lived academic research tool suites (3L-ARTS). This model results in an "archipelago" of related but haphazardly organized architectural "islands", and inherently induces technical debt. We illustrate the archipelago model with examples from two 3L-ARTS archipelagos identified in literature.

    Submitted 16 April, 2021; originally announced April 2021.

  4. arXiv:2102.09835  [pdf, other

    cs.SE

    Architectural Decay as Predictor of Issue- and Change-Proneness

    Authors: Duc Minh Le, Suhrid Karthik, Marcelo Schmitt Laser, Nenad Medvidovic

    Abstract: Architectural decay imposes real costs in terms of developer effort, system correctness, and performance. Over time, those problems are likely to be revealed as explicit implementation issues (defects, feature changes, etc.). Recent empirical studies have demonstrated that there is a significant correlation between architectural "smells" -- manifestations of architectural decay -- and implementati… ▽ More

    Submitted 19 February, 2021; originally announced February 2021.

  5. arXiv:2011.04654  [pdf, other

    cs.SE cs.PF

    Assessing the Feasibility of Web-Request Prediction Models on Mobile Platforms

    Authors: Yixue Zhao, Siwei Yin, Adriana Sejfia, Marcelo Schmitt Laser, Haoyu Wang, Nenad Medvidovic

    Abstract: Prefetching web pages is a well-studied solution to reduce network latency by predicting users' future actions based on their past behaviors. However, such techniques are largely unexplored on mobile platforms. Today's privacy regulations make it infeasible to explore prefetching with the usual strategy of amassing large amounts of data over long periods and constructing conventional, "large" pred… ▽ More

    Submitted 23 March, 2021; v1 submitted 10 November, 2020; originally announced November 2020.

    Comments: MOBILESoft 2021

  6. FrUITeR: A Framework for Evaluating UI Test Reuse

    Authors: Yixue Zhao, Justin Chen, Adriana Sejfia, Marcelo Schmitt Laser, Jie Zhang, Federica Sarro, Mark Harman, Nenad Medvidovic

    Abstract: UI testing is tedious and time-consuming due to the manual effort required. Recent research has explored opportunities for reusing existing UI tests from an app to automatically generate new tests for other apps. However, the evaluation of such techniques currently remains manual, unscalable, and unreproducible, which can waste effort and impede progress in this emerging area. We introduce FrUITeR… ▽ More

    Submitted 3 November, 2020; v1 submitted 7 August, 2020; originally announced August 2020.

    Comments: ESEC/FSE 2020

  7. arXiv:1902.08879  [pdf, other

    cs.SE

    A Microservice Architecture for Online Mobile App Optimization

    Authors: Yixue Zhao, Nenad Medvidovic

    Abstract: A large number of techniques for analyzing and optimizing mobile apps have emerged in the past decade. However, those techniques' components are notoriously difficult to extract and reuse outside their original tools. This paper introduces MAOMAO, a microservice-based reference architecture for reusing and integrating such components. MAOMAO's twin goals are (1) adoption of available app optimizat… ▽ More

    Submitted 23 February, 2019; originally announced February 2019.

  8. Leveraging Program Analysis to Reduce User-Perceived Latency in Mobile Applications

    Authors: Yixue Zhao, Marcelo Schmitt Laser, Yingjun Lyu, Nenad Medvidovic

    Abstract: 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'… ▽ More

    Submitted 20 October, 2018; originally announced October 2018.

    Comments: ICSE 2018

  9. Empirically Assessing Opportunities for Prefetching and Caching in Mobile Apps

    Authors: Yixue Zhao, Paul Wat, Marcelo Schmitt Laser, Nenad Medvidovic

    Abstract: Network latency in mobile software has a large impact on user experience, with potentially severe economic consequences. Prefetching and caching have been shown effective in reducing the latencies in browser-based systems. However, those techniques cannot be directly applied to the emerging domain of mobile apps because of the differences in network interactions. Moreover, there is a lack of resea… ▽ More

    Submitted 20 October, 2018; originally announced October 2018.

    Comments: ASE 2018

  10. arXiv:1704.04798  [pdf, other

    cs.SE

    Uncovering Architectural Design Decisions

    Authors: Arman Shahbazian, Youn Kyu Lee, Duc Le, Nenad Medvidovic

    Abstract: Over the past three decades, considerable effort has been devoted to the study of software architecture. A major portion of this effort has focused on the originally proposed view of four "C"s---components, connectors, configurations, and constraints---that are the building blocks of a system's architecture. Despite being simple and appealing, this view has proven to be incomplete and has required… ▽ More

    Submitted 16 April, 2017; originally announced April 2017.