Skip to main content

Showing 101–111 of 111 results for author: Khomh, F

  1. arXiv:1902.03520  [pdf, other

    cs.SE

    Swarm Debugging: the Collective Intelligence on Interactive Debugging

    Authors: Fabio Petrillo, Yann-Gaël Guéhéneuc, Marcelo Pimenta, Carla Dal Sasso Freitas, Foutse Khomh

    Abstract: One of the most important tasks in software maintenance is debugging. To start an interactive debugging session, developers usually set breakpoints in an integrated development environment and navigate through different paths in their debuggers. We started our work by asking} what debugging information is useful to share among developers and study two pieces of information: breakpoints (and their… ▽ More

    Submitted 9 February, 2019; originally announced February 2019.

  2. arXiv:1812.02257  [pdf, other

    cs.SE

    On Testing Machine Learning Programs

    Authors: Houssem Ben Braiek, Foutse Khomh

    Abstract: Nowadays, we are witnessing a wide adoption of Machine learning (ML) models in many safety-critical systems, thanks to recent breakthroughs in deep learning and reinforcement learning. Many people are now interacting with systems based on ML every day, e.g., voice recognition systems used by virtual personal assistants like Amazon Alexa or Google Home. As the field of ML continues to grow, we are… ▽ More

    Submitted 5 December, 2018; originally announced December 2018.

    Comments: This manuscript is part of a submission to the Journal of Systems and Software

  3. arXiv:1808.07355  [pdf, other

    cs.NI

    Is Fragmentation a Threat to the Success of the Internet of Things?

    Authors: Mohab Aly, Foutse Khomh, Yann-Gaël Guéhéneuc, Hironori Washizaki, Soumaya Yacout

    Abstract: The current revolution in collaborating distributed things is seen as the first phase of IoT to develop various services. Such collaboration is threatened by the fragmentation found in the industry nowadays as it brings challenges stemming from the difficulty to integrate diverse technologies in system. Diverse networking technologies induce interoperability issues, hence, limiting the possibility… ▽ More

    Submitted 2 August, 2018; originally announced August 2018.

    Comments: 16 pages, 2 figures, Internet of Things Journal (http://ieee-iotj.org)

  4. arXiv:1808.04352  [pdf, other

    cs.SE

    RePOR: Mimicking humans on refactoring tasks. Are we there yet?

    Authors: Rodrigo Morales, Foutse Khomh, Giuliano Antoniol

    Abstract: Refactoring is a maintenance activity that aims to improve design quality while preserving the behavior of a system. Several (semi)automated approaches have been proposed to support developers in this maintenance activity, based on the correction of anti-patterns, which are `poor' solutions to recurring design problems. However, little quantitative evidence exists about the impact of automatically… ▽ More

    Submitted 17 May, 2019; v1 submitted 13 August, 2018; originally announced August 2018.

  5. arXiv:1709.08852  [pdf, other

    cs.SE

    Is It Safe to Uplift This Patch? An Empirical Study on Mozilla Firefox

    Authors: Marco Castelluccio, Le An, Foutse Khomh

    Abstract: In rapid release development processes, patches that fix critical issues, or implement high-value features are often promoted directly from the development channel to a stabilization channel, potentially skipping one or more stabilization channels. This practice is called patch uplift. Patch uplift is risky, because patches that are rushed through the stabilization phase can end up introducing reg… ▽ More

    Submitted 26 September, 2017; originally announced September 2017.

    Comments: In proceedings of the 33rd International Conference on Software Maintenance and Evolution (ICSME 2017)

  6. arXiv:1709.04916  [pdf, other

    cs.CY

    An App Performance Optimization Advisor for Mobile Device App Marketplaces

    Authors: Rubén Saborido, Foutse Khomh, Abram Hindle, Enrique Alba

    Abstract: On mobile phones, users and developers use apps official marketplaces serving as repositories of apps. The Google Play Store and Apple Store are the official marketplaces of Android and Apple products which offer more than a million apps. Although both repositories offer description of apps, information concerning performance is not available. Due to the constrained hardware of mobile devices, use… ▽ More

    Submitted 20 May, 2018; v1 submitted 13 September, 2017; originally announced September 2017.

    Comments: 18 pages, 8 figures

  7. arXiv:1703.03897  [pdf, other

    cs.SE

    Stack Overflow: A Code Laundering Platform?

    Authors: Le An, Ons Mlouki, Foutse Khomh, Giuliano Antoniol

    Abstract: Developers use Question and Answer (Q&A) websites to exchange knowledge and expertise. Stack Overflow is a popular Q&A website where developers discuss coding problems and share code examples. Although all Stack Overflow posts are free to access, code examples on Stack Overflow are governed by the Creative Commons Attribute-ShareAlike 3.0 Unported license that developers should obey when reusing c… ▽ More

    Submitted 10 March, 2017; originally announced March 2017.

    Comments: In proceedings of the 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)

  8. arXiv:1703.03017  [pdf, other

    cs.SE

    Comprehension of Ads-supported and Paid Android Applications: Are They Different?

    Authors: Rubén Saborido, Foutse Khomh, Yann-Gaël Guéhéneuc, Giuliano Antoniol

    Abstract: The Android market is a place where developers offer paid and-or free apps to users. Free apps are interesting to users because they can try them immediately without incurring a monetary cost. However, free apps often have limited features and-or contain ads when compared to their paid counterparts. Thus, users may eventually need to pay to get additional features and-or remove ads. While paid app… ▽ More

    Submitted 8 March, 2017; originally announced March 2017.

    Comments: Accepted for publication in the proceedings of the IEEE International Conference on Program Comprehension 2017

  9. arXiv:1610.05711  [pdf, other

    cs.SE

    Anti-patterns and the energy efficiency of Android applications

    Authors: Rodrigo Morales, Ruben Saborido, Foutse Khomh, Francisco Chicano, Giuliano Antoniol

    Abstract: The boom in mobile apps has changed the traditional landscape of software development by introducing new challenges due to the limited resources of mobile devices, e.g., memory, CPU, network bandwidth and battery. The energy consumption of mobile apps is nowadays a hot topic and researchers are actively investigating the role of coding practices on energy efficiency. Recent studies suggest that de… ▽ More

    Submitted 19 October, 2016; v1 submitted 18 October, 2016; originally announced October 2016.

    Comments: This work is part of the paper "EARMO: An Energy-Aware Refactoring Approach for Mobile Apps" submitted to TSE

  10. arXiv:1511.01446  [pdf, other

    cs.DC

    ATLAS: An Adaptive Failure-aware Scheduler for Hadoop

    Authors: Mbarka Soualhia, Foutse Khomh, Sofiene Tahar

    Abstract: Hadoop has become the de facto standard for processing large data in today's cloud environment. The performance of Hadoop in the cloud has a direct impact on many important applications ranging from web analytic, web indexing, image and document processing to high-performance scientific computing. However, because of the scale, complexity and dynamic nature of the cloud, failures are common and th… ▽ More

    Submitted 5 November, 2015; v1 submitted 4 November, 2015; originally announced November 2015.

    Comments: 24 pages

  11. arXiv:1507.03562  [pdf, other

    cs.DC cs.SE

    Predicting Scheduling Failures in the Cloud

    Authors: Mbarka Soualhia, Foutse Khomh, Sofiene Tahar

    Abstract: Cloud Computing has emerged as a key technology to deliver and manage computing, platform, and software services over the Internet. Task scheduling algorithms play an important role in the efficiency of cloud computing services as they aim to reduce the turnaround time of tasks and improve resource utilization. Several task scheduling algorithms have been proposed in the literature for cloud compu… ▽ More

    Submitted 13 July, 2015; originally announced July 2015.