Skip to main content

Showing 1–32 of 32 results for author: Maalej, W

.
  1. arXiv:2406.13631  [pdf, other

    cs.HC cs.AI cs.SE

    On AI-Inspired UI-Design

    Authors: Jialiang Wei, Anne-Lise Courbis, Thomas Lambolais, Gérard Dray, Walid Maalej

    Abstract: Graphical User Interface (or simply UI) is a primary mean of interaction between users and their device. In this paper, we discuss three major complementary approaches on how to use Artificial Intelligence (AI) to support app designers create better, more diverse, and creative UI of mobile apps. First, designers can prompt a Large Language Model (LLM) like GPT to directly generate and adjust one o… ▽ More

    Submitted 19 June, 2024; originally announced June 2024.

  2. arXiv:2405.00145  [pdf, other

    cs.SE cs.CV

    GUing: A Mobile GUI Search Engine using a Vision-Language Model

    Authors: Jialiang Wei, Anne-Lise Courbis, Thomas Lambolais, Binbin Xu, Pierre Louis Bernard, Gérard Dray, Walid Maalej

    Abstract: App developers use the Graphical User Interface (GUI) of other apps as an important source of inspiration to design and improve their own apps. In recent years, research suggested various approaches to retrieve GUI designs that fit a certain text query from screenshot datasets acquired through automated GUI exploration. However, such text-to-GUI retrieval approaches only leverage the textual infor… ▽ More

    Submitted 30 April, 2024; originally announced May 2024.

  3. arXiv:2403.05716  [pdf, other

    cs.SE

    Mining Issue Trackers: Concepts and Techniques

    Authors: Lloyd Montgomery, Clara Lüders, Walid Maalej

    Abstract: An issue tracker is a software tool used by organisations to interact with users and manage various aspects of the software development lifecycle. With the rise of agile methodologies, issue trackers have become popular in open and closed-source settings alike. Internal and external stakeholders report, manage, and discuss "issues", which represent different information such as requirements and ma… ▽ More

    Submitted 11 July, 2024; v1 submitted 8 March, 2024; originally announced March 2024.

    Comments: 21 pages

  4. arXiv:2312.00582  [pdf, other

    cs.SE

    Design Patterns for Machine Learning Based Systems with Human-in-the-Loop

    Authors: Jakob Smedegaard Andersen, Walid Maalej

    Abstract: The development and deployment of systems using supervised machine learning (ML) remain challenging: mainly due to the limited reliability of prediction models and the lack of knowledge on how to effectively integrate human intelligence into automated decision-making. Humans involvement in the ML process is a promising and powerful paradigm to overcome the limitations of pure automated predictions… ▽ More

    Submitted 1 December, 2023; originally announced December 2023.

  5. arXiv:2307.12036  [pdf, other

    cs.SE

    Exploring the Relationship Between Personality Traits and User Feedback

    Authors: Volodymyr Biryuk, Walid Maalej

    Abstract: Previous research has studied the impact of developer personality in different software engineering scenarios, such as team dynamics and programming education. However, little is known about how user personality affect software engineering, particularly user-developer collaboration. Along this line, we present a preliminary study about the effect of personality traits on user feedback. 56 universi… ▽ More

    Submitted 22 July, 2023; originally announced July 2023.

  6. arXiv:2304.09308  [pdf, other

    cs.SE

    From RSSE to BotSE: Potentials and Challenges Revisited after 15 Years

    Authors: Walid Maalej

    Abstract: Both recommender systems and bots should proactively and smartly answer the questions of software developers or other project stakeholders to assist them in performing their tasks more efficiently. This paper reflects on the achievements from the more mature area of Recommendation Systems in Software Engineering (RSSE) as well as the rising area of Bots in Software Engineering (BotSE). We discuss… ▽ More

    Submitted 18 April, 2023; originally announced April 2023.

  7. arXiv:2304.09301  [pdf, other

    cs.SE

    Developers' Visuo-spatial Mental Model and Program Comprehension

    Authors: Abir Bouraffa, Gian-Luca Fuhrmann, Walid Maalej

    Abstract: Previous works from research and industry have proposed a spatial representation of code in a canvas, arguing that a navigational code space confers developers the freedom to organise elements according to their understanding. By allowing developers to translate logical relatedness into spatial proximity, this code representation could aid in code navigation and comprehension. However, the associa… ▽ More

    Submitted 18 April, 2023; originally announced April 2023.

    Comments: To appear in 2023 International Conference on Software Engineering (ICSE 2023). Authors' version of the work

  8. arXiv:2303.14253  [pdf

    cs.SE

    Testability Refactoring in Pull Requests: Patterns and Trends

    Authors: Pavel Reich, Walid Maalej

    Abstract: To create unit tests, it may be necessary to refactor the production code, e.g. by widening access to specific methods or by decomposing classes into smaller units that are easier to test independently. We report on an extensive study to understand such composite refactoring procedures for the purpose of improving testability. We collected and studied 346,841 java pull requests from 621 GitHub pro… ▽ More

    Submitted 24 March, 2023; originally announced March 2023.

    Comments: ICSE2023

  9. Tailoring Requirements Engineering for Responsible AI

    Authors: Walid Maalej, Yen Dieu Pham, Larissa Chazette

    Abstract: Requirements Engineering (RE) is the discipline for identifying, analyzing, as well as ensuring the implementation and delivery of user, technical, and societal requirements. Recently reported issues concerning the acceptance of Artificial Intelligence (AI) solutions after deployment, e.g. in the medical, automotive, or scientific domains, stress the importance of RE for designing and delivering R… ▽ More

    Submitted 21 February, 2023; originally announced February 2023.

    Comments: To appear in IEEE Computer, Special Issue on Software Engineering for Responsible AI

  10. arXiv:2208.01317  [pdf, other

    cs.SE

    An Exploratory Study of Documentation Strategies for Product Features in Popular GitHub Projects

    Authors: Tim Puhlfürß, Lloyd Montgomery, Walid Maalej

    Abstract: [Background] In large open-source software projects, development knowledge is often fragmented across multiple artefacts and contributors such that individual stakeholders are generally unaware of the full breadth of the product features. However, users want to know what the software is capable of, while contributors need to know where to fix, update, and add features. [Objective] This work aims a… ▽ More

    Submitted 2 August, 2022; originally announced August 2022.

    Comments: Accepted for the New Ideas and Emerging Results (NIER) track of the 38th IEEE International Conference on Software Maintenance and Evolution (ICSME)

  11. arXiv:2206.07182  [pdf, other

    cs.SE

    Automated Detection of Typed Links in Issue Trackers

    Authors: Clara Marie Lüders, Tim Pietz, Walid Maalej

    Abstract: Stakeholders in software projects use issue trackers like JIRA to capture and manage issues, including requirements and bugs. To ease issue navigation and structure project knowledge, stakeholders manually connect issues via links of certain types that reflect different dependencies, such as Epic-, Block-, Duplicate-, or Relate- links. Based on a large dataset of 15 JIRA repositories, we study how… ▽ More

    Submitted 14 June, 2022; originally announced June 2022.

    Comments: Accepted at RE2022, eCF Paper Id: 1655146264348

  12. Beyond Duplicates: Towards Understanding and Predicting Link Types in Issue Tracking Systems

    Authors: Clara Marie Lüders, Abir Bouraffa, Walid Maalej

    Abstract: Software projects use Issue Tracking Systems (ITS) like JIRA to track issues and organize the workflows around them. Issues are often inter-connected via different links such as the default JIRA link types Duplicate, Relate, Block, or Subtask. While previous research has mostly focused on analyzing and predicting duplication links, this work aims at understanding the various other link types, thei… ▽ More

    Submitted 27 April, 2022; originally announced April 2022.

    Comments: 19th International Conference on Mining Software Repositories (MSR '22), May 23--24, 2022, Pittsburgh, PA, USA acmDOI: 10.1145/3524842.3528457

  13. arXiv:2204.01334  [pdf, other

    cs.LG

    Efficient, Uncertainty-based Moderation of Neural Networks Text Classifiers

    Authors: Jakob Smedegaard Andersen, Walid Maalej

    Abstract: To maximize the accuracy and increase the overall acceptance of text classifiers, we propose a framework for the efficient, in-operation moderation of classifiers' output. Our framework focuses on use cases in which F1-scores of modern Neural Networks classifiers (ca.~90%) are still inapplicable in practice. We suggest a semi-automated approach that uses prediction uncertainties to pass unconfiden… ▽ More

    Submitted 4 April, 2022; originally announced April 2022.

  14. An Alternative Issue Tracking Dataset of Public Jira Repositories

    Authors: Lloyd Montgomery, Clara Lüders, Walid Maalej

    Abstract: Organisations use issue tracking systems (ITSs) to track and document their projects' work in units called issues. This style of documentation encourages evolutionary refinement, as each issue can be independently improved, commented on, linked to other issues, and progressed through the organisational workflow. Commonly studied ITSs so far include GitHub, GitLab, and Bugzilla, while Jira, one of… ▽ More

    Submitted 25 March, 2022; v1 submitted 20 January, 2022; originally announced January 2022.

    Comments: 5 pages

  15. arXiv:2108.08543  [pdf, other

    cs.SE

    Unsupervised Topic Discovery in User Comments

    Authors: Christoph Stanik, Tim Pietz, Walid Maalej

    Abstract: On social media platforms like Twitter, users regularly share their opinions and comments with software vendors and service providers. Popular software products might get thousands of user comments per day. Research has shown that such comments contain valuable information for stakeholders, such as feature ideas, problem reports, or support inquiries. However, it is hard to manually manage and gra… ▽ More

    Submitted 19 August, 2021; originally announced August 2021.

    Comments: Accepted for 29th IEEE International Requirements Engineering Conference

  16. Lessons Learned from Customizing and Applying ACTA to Design a Novel Device for Emergency Medical Care

    Authors: Christoph Stanik, Tim Puhlfürß, Anne Mahler, Phillip Brenya Sasu, Wikhart Reip, Walid Maalej

    Abstract: Preclinical patient care is both mentally and physically challenging and exhausting for emergency teams. The teams intensively use medical technology to help the patient on site. However, they must carry and handle multiple heavy medical devices such as a monitor for the patient's vital signs, a ventilator to support an unconscious patient, and a resuscitation device. In an industry project, we ai… ▽ More

    Submitted 4 August, 2022; v1 submitted 12 August, 2021; originally announced August 2021.

    Comments: Accepted for publication at the 29th IEEE International Requirements Engineering Conference

  17. arXiv:2102.07134  [pdf, other

    cs.SE cs.IR

    Automatically Matching Bug Reports With Related App Reviews

    Authors: Marlo Häring, Christoph Stanik, Walid Maalej

    Abstract: App stores allow users to give valuable feedback on apps, and developers to find this feedback and use it for the software evolution. However, finding user feedback that matches existing bug reports in issue trackers is challenging as users and developers often use a different language. In this work, we introduce DeepMatcher, an automatic approach using state-of-the-art deep learning methods to ma… ▽ More

    Submitted 14 February, 2021; originally announced February 2021.

    Comments: Accepted for publication to the 43rd International Conference on Software Engineering (ICSE21)

  18. Renovating Requirements Engineering: First Thoughts to Shape Requirements Engineering as a Profession

    Authors: Yen Dieu Pham, Lloyd Montgomery, Walid Maalej

    Abstract: Legacy software systems typically include vital data for organizations that use them and should thus to be regularly maintained. Ideally, organizations should rely on Requirements Engineers to understand and manage changes of stakeholder needs and system constraints. However, due to time and cost pressure, and with a heavy focus on implementation, organizations often choose to forgo Requirements E… ▽ More

    Submitted 26 October, 2020; originally announced October 2020.

    Comments: 5 pages, 1 figure, 1 table, accepted at the 2019 IEEE 3rd International Workshop on Learning from other Disciplines for RE (D4RE) at ICSE

  19. arXiv:1909.07699  [pdf, other

    cs.SE

    OpenReq Issue Link Map: A Tool to Visualize Issue Links in Jira

    Authors: Clara Marie Lüders, Mikko Raatikainen, Joaquim Motger, Walid Maalej

    Abstract: Managing software projects gets more and more complicated with an increasing project and product size. To cope with this complexity, many organizations use issue tracking systems, where tasks, bugs, and requirements are stored as issues. Unfortunately, managing software projects might remain chaotic even when using issue trackers. Particularly for long lasting projects with a large number of issue… ▽ More

    Submitted 17 September, 2019; originally announced September 2019.

  20. arXiv:1909.05740  [pdf, other

    cs.SE

    Requirements Intelligence with OpenReq Analytics

    Authors: Christoph Stanik, Walid Maalej

    Abstract: With the rise of social media like Twitter and distribution platforms like app stores, users have various ways to express their opinions about software products. Popular software vendors get user feedback thousandfold per day. Research has shown that such feedback contains valuable information for software development teams. However, a manual analysis of user feedback is cumbersome and hard to man… ▽ More

    Submitted 12 September, 2019; originally announced September 2019.

    Comments: tool paper

  21. arXiv:1909.05504  [pdf, other

    cs.CL cs.LG stat.ML

    Classifying Multilingual User Feedback using Traditional Machine Learning and Deep Learning

    Authors: Christoph Stanik, Marlo Haering, Walid Maalej

    Abstract: With the rise of social media like Twitter and of software distribution platforms like app stores, users got various ways to express their opinion about software products. Popular software vendors get user feedback thousandfold per day. Research has shown that such feedback contains valuable information for software development teams such as problem reports or feature and support inquires. Since t… ▽ More

    Submitted 12 September, 2019; originally announced September 2019.

  22. arXiv:1907.13395  [pdf, other

    cs.SE

    Extracting and Analyzing Context Information in User-Support Conversations on Twitter

    Authors: Daniel Martens, Walid Maalej

    Abstract: While many apps include built-in options to report bugs or request features, users still provide an increasing amount of feedback via social media, like Twitter. Compared to traditional issue trackers, the reporting process in social media is unstructured and the feedback often lacks basic context information, such as the app version or the device concerned when experiencing the issue. To make thi… ▽ More

    Submitted 31 July, 2019; originally announced July 2019.

  23. On Using Machine Learning to Identify Knowledge in API Reference Documentation

    Authors: Davide Fucci, Alireza Mollaalizadehbahnemiri, Walid Maalej

    Abstract: Using API reference documentation like JavaDoc is an integral part of software development. Previous research introduced a grounded taxonomy that organizes API documentation knowledge in 12 types, including knowledge about the Functionality, Structure, and Quality of an API. We study how well modern text classification approaches can automatically identify documentation containing specific knowled… ▽ More

    Submitted 23 July, 2019; originally announced July 2019.

    Journal ref: ESEC/FSE2019

  24. arXiv:1906.06403  [pdf, other

    cs.SE

    Release early, release often, and watch your users' emotions

    Authors: Daniel Martens, Walid Maalej

    Abstract: App stores are highly competitive markets, sometimes offering dozens of apps for a single use case. Unexpected app changes such as a feature removal might incite even loyal users to explore alternative apps. Sentiment analysis tools can help monitor users' emotions expressed, e.g., in app reviews or tweets. We found that these emotions include four recurring patterns corresponding to the app relea… ▽ More

    Submitted 14 June, 2019; originally announced June 2019.

  25. Towards Understanding and Detecting Fake Reviews in App Stores

    Authors: Daniel Martens, Walid Maalej

    Abstract: App stores include an increasing amount of user feedback in form of app ratings and reviews. Research and recently also tool vendors have proposed analytics and data mining solutions to leverage this feedback to developers and analysts, e.g., for supporting release decisions. Research also showed that positive feedback improves apps' downloads and sales figures and thus their success. As a side ef… ▽ More

    Submitted 11 April, 2019; originally announced April 2019.

  26. arXiv:1810.01114  [pdf, other

    cs.CY cs.CL

    Who is Addressed in this Comment? Automatically Classifying Meta-Comments in News Comments

    Authors: Marlo Häring, Wiebke Loosen, Walid Maalej

    Abstract: User comments have become an essential part of online journalism. However, newsrooms are often overwhelmed by the vast number of diverse comments, for which a manual analysis is barely feasible. Identifying meta-comments that address or mention newsrooms, individual journalists, or moderators and that may call for reactions is particularly critical. In this paper, we present an automated approach… ▽ More

    Submitted 2 October, 2018; originally announced October 2018.

    Comments: Accepted for publication to the 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW18)

  27. arXiv:1808.02284  [pdf, other

    cs.SE

    Needs and Challenges for a Platform to Support Large-scale Requirements Engineering. A Multiple Case Study

    Authors: Davide Fucci, Cristina Palomares, Dolors Costal, Xavier Franch, Mikko Raatikainen, Martin Stettinger, Zijad Kurtanovic, Tero Kojo, Lars Koenig, Andreas Falkner, Gottfried Schenner, Fabrizio Brasca, Tomi Männistö, Alexander Felfernig, Walid Maalej

    Abstract: Background: Requirement engineering is often considered a critical activity in system development projects. The increasing complexity of software, as well as number and heterogeneity of stakeholders, motivate the development of methods and tools for improving large-scale requirement engineering. Aims: The empirical study presented in this paper aims to identify and understand the characteristics a… ▽ More

    Submitted 6 September, 2018; v1 submitted 7 August, 2018; originally announced August 2018.

    Comments: Accepted for publication to the 12th International Symposium on Empirical Software Engineering and Measurement (ESEM18)

  28. App Store 2.0: From Crowd Information to Actionable Feedback in Mobile Ecosystems

    Authors: María Gómez, Bram Adams, Walid Maalej, Martin Monperrus, Romain Rouvoy

    Abstract: Given the increasing competition in mobile app ecosystems, improving the experience of users has become a major goal for app vendors. This article introduces a visionary app store, called APP STORE 2.0, which exploits crowdsourced information about apps, devices and users to increase the overall quality of the delivered mobile apps. We sketch a blueprint architecture of the envisioned app stores a… ▽ More

    Submitted 2 July, 2018; originally announced July 2018.

    Journal ref: IEEE Software, Institute of Electrical and Electronics Engineers, 2017, 34, pp.81-89

  29. arXiv:1806.02592  [pdf, other

    cs.SE

    A Simple NLP-based Approach to Support Onboarding and Retention in Open Source Communities

    Authors: Christoph Stanik, Lloyd Montgomery, Daniel Martens, Davide Fucci, Walid Maalej

    Abstract: Successful open source communities are constantly looking for new members and hel** them become active developers. A common approach for developer onboarding in open source projects is to let newcomers focus on relevant yet easy-to-solve issues to familiarize themselves with the code and the community. The goal of this research is twofold. First, we aim at automatically identifying issues that n… ▽ More

    Submitted 16 August, 2018; v1 submitted 7 June, 2018; originally announced June 2018.

  30. arXiv:1803.10587  [pdf

    cs.CY cs.SE

    A First Implementation of a Design Thinking Workshop During a Mobile App Development Project Course

    Authors: Yen Dieu Pham, Davide Fucci, Walid Maalej

    Abstract: Due to their characteristics, millennials prefer learning-by-doing and social learning, such as project-based learning. However, software development projects require not only technical skills but also creativity; Design Thinking can serve such purpose. We conducted a workshop following the Design Thinking approach of the d.school, to help students generating ideas for a mobile app development pro… ▽ More

    Submitted 28 March, 2018; originally announced March 2018.

    Comments: Second IEEE/ACM International Workshop on Software Engineering Education for Millennials

  31. arXiv:1803.01661  [pdf, other

    cs.CY

    ReviewChain: Untampered Product Reviews on the Blockchain

    Authors: Daniel Martens, Walid Maalej

    Abstract: Online portals include an increasing amount of user feedback in form of ratings and reviews. Recent research highlighted the importance of this feedback and confirmed that positive feedback improves product sales figures and thus its success. However, online portals' operators act as central authorities throughout the overall review process. In the worst case, operators can exclude users from subm… ▽ More

    Submitted 5 March, 2018; originally announced March 2018.

  32. Find, Understand, and Extend Development Screencasts on YouTube

    Authors: Mathias Ellmann, Alexander Oeser, Davide Fucci, Walid Maalej

    Abstract: A software development screencast is a video that captures the screen of a developer working on a particular task while explaining its implementation details. Due to the increased popularity of software development screencasts (e.g., available on YouTube), we study how and to what extent they can be used as additional source of knowledge to answer developer's questions about, for example, the use… ▽ More

    Submitted 27 July, 2017; originally announced July 2017.