Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleAugust 2024
Non-Binary and Trans-Inclusive AI: A Catalogue of Best Practices for Developing Automatic Gender Recognition Solutions
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 24, Issue 2June 2024, Pages 55–70https://doi.org/10.1145/3687251.3687255Artificial intelligence (AI) has significantly optimized processes across various sectors, enhancing efficiency and transforming digital interactions. However, as AI becomes more integrated into daily life, concerns about its social impacts and inherent ...
- research-articleAugust 2024
Advancing Technical Debt Management in Software Systems with a Comprehensive TD Indicator and Question Catalog
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 24, Issue 2June 2024, Pages 30–54https://doi.org/10.1145/3687251.3687254The Technical Debt (TD) metaphor was introduced over three decades ago and continues to challenge software development projects. Despite its recognized importance, there is a lack of comprehensive catalog that not only lists TD types and indicators but ...
- research-articleJanuary 2024
PRIUS: Applying Gamification to User Stories Prioritization
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 23, Issue 4December 2023, Pages 27–44https://doi.org/10.1145/3642964.3642967In the context of agile development methodologies, due to the volatile nature of requirements and constant changes, prioritizing requirements is often a problem. Requirements prioritization is a complex, collaborative, continuous, cyclical, and laborious ...
- research-articleJanuary 2024
Generating Seed Mappings for Machine Learning-Based Code-to-Architecture Mappers Using InMap
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 23, Issue 4December 2023, Pages 5–15https://doi.org/10.1145/3642964.3642965Software architecture consistency checking (SACC) is a popular method to detect architecture degradation. Most SACC techniques require software engineers to manually map a subset of entities of a system's implementation onto elements of its intended ...
- research-articleApril 2023
Automating Library Migrations with Error Prone and Refaster
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 23, Issue 1March 2023, Pages 5–19https://doi.org/10.1145/3594264.3594265Software projects use a significant number of external libraries to speed up development and deliver high-quality software in a cost-effective way. Requirements placed on external libraries can change over time and libraries may cease to be maintained ...
-
- research-articleFebruary 2023
CEMDA: Preserving the User's Mental Model on Android Files Using Complex Events
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 22, Issue 4December 2022, Pages 24–36https://doi.org/10.1145/3584014.3584016People use smartphones to do many tasks: view email attachments, read social media posts, create and edit photographs, and forward files. The user's perspective on actions performed when creating, viewing, and modifying files (her mental model) reflects ...
- research-articleJanuary 2022
Technical debt resulting from architectural degradation and code smells: a systematic mapping study
- Dipta Das,
- Abdullah Al Maruf,
- Rofiqul Islam,
- Noah Lambaria,
- Samuel Kim,
- Amr S. Abdelfattah,
- Tomas Cerny,
- Karel Frajtak,
- Miroslav Bures,
- Pavel Tisnovsky
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 21, Issue 4December 2021, Pages 20–36https://doi.org/10.1145/3512753.3512755Poor design choices, bad coding practices, or the need to produce software quickly can stand behind technical debt. Unfortunately, manually identifying and managing technical debt gets more difficult as the software matures. Recent research offers ...
- research-articleOctober 2021
Postmortem accurate IR-level state recovery for deployed concurrent programs
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 21, Issue 3September 2021, Pages 33–48https://doi.org/10.1145/3493499.3493502Debugging failures of deployed concurrent software is important for quality assurance. However, such failures are difficult to debug because their behavior is non-deterministic and limited information can be obtained with conventional means. Reverse ...
- research-articleOctober 2021
SmartStream: towards efficient byzantine resilient data streaming through speculation and sharding
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 21, Issue 3September 2021, Pages 19–32https://doi.org/10.1145/3493499.3493501Data streaming platforms connect heterogeneous services through the publish-subscribe paradigm. Currently available platforms provide protection against crash faults, but are not resistant against Byzantine faults like arbitrary hardware faults and ...
- research-articleJuly 2021
CHIEv: concurrent hybrid analysis for crawling and modeling of web applications
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 21, Issue 1March 2021, Pages 5–23https://doi.org/10.1145/3477133.3477134Researchers and practitioners in the fields of testing, security assessment and web development seeking to evaluate a given web application often have to rely on the existence of a model of the respective system, which is then used as input to task-...
- research-articleJuly 2021
A framework for the specification and validation of dynamic reconfigurable systems
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 21, Issue 2June 2021, Pages 18–32https://doi.org/10.1145/3477127.3477129We study a framework for the specification and validation of dynamic reconfigurable systems. The framework is based on configuration logic for the description of architecture styles which are families of architectures sharing common connectivity ...
- research-articleJanuary 2021
A preference-based approach to incorporate the "voice of the customer" in mass-market software product design
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 20, Issue 4December 2020, Pages 35–49https://doi.org/10.1145/3447332.3447335With mobile and cloud computing, the software industry has witnessed a shift from customer-specific systems to a mass-market scenario. Integrating the "voice of the customer" is a critical success factor for mass-market products, but remains a challenge ...
- research-articleJanuary 2021
What changes in where?: an empirical study of bug-fixing change patterns
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 20, Issue 4December 2020, Pages 18–34https://doi.org/10.1145/3447332.3447334A deep understanding of the common patterns of bug-fixing changes is useful in several ways: (a) such knowledge can help developers in proactively avoiding coding patterns that lead to bugs and (b) bug-fixing patterns are exploited in devising ...
- research-articleOctober 2020
Benchmarking the performance of microservice applications
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 20, Issue 3September 2020, Pages 20–34https://doi.org/10.1145/3429204.3429206Application performance is crucial for end user satisfaction. It has therefore been proposed to benchmark new software releases as part of the build process. While this can easily be done for system classes which come with a standard interface, e.g., ...
- research-articleOctober 2020
All but one: FaaS platform elasticity revisited
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 20, Issue 3September 2020, Pages 5–19https://doi.org/10.1145/3429204.3429205Serverless computing through Function-as-a-Service (FaaS) platforms is a popular new cloud computing model, offering high elasticity while being fully-managed. However, FaaS platforms do not quantify elasticity; thus, application developers are unaware ...
- research-articleJuly 2020
Analyzing goal variability in cyber-physical system networks
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 20, Issue 2June 2020, Pages 19–35https://doi.org/10.1145/3412816.3412818Networks of collaborative cyber-physical systems can achieve goals individual systems are incapable of achieving on their own. However, which goals such a network can achieve depends, in part, on the networks current configuration, i.e. its composition ...
- research-articleJuly 2020
EDF scheduling of real-time tasks on multiple cores: adaptive partitioning vs. global scheduling
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 20, Issue 2June 2020, Pages 5–18https://doi.org/10.1145/3412816.3412817This paper presents a novel migration algorithm for real-time tasks on multicore systems, based on the idea of migrating tasks only when strictly needed to respect their temporal constraints and a combination of this new algorithm with EDF scheduling. ...
- research-articleJanuary 2020
Open-source tools and benchmarks for code-clone detection: past, present, and future trends
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 19, Issue 4December 2019, Pages 28–39https://doi.org/10.1145/3381307.3381310A fragment of source code that is identical or similar to another is a code-clone. Code-clones make it difficult to maintain applications as they create multiple points within the code that bugs must be fixed, new rules enforced, or design decisions ...
- research-articleJanuary 2020
Understanding usability evaluation setup for VR products in industry: a review study
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 19, Issue 4December 2019, Pages 17–27https://doi.org/10.1145/3381307.3381309VR development practices have a diverse set of practices compared to traditional software development. Tasks like scene design, acoustic design, vergence manipulation, image depth, etc. are specific to VR apps and hence require evaluation processes that ...
- research-articleAugust 2019
Towards behavior-driven graphical user interface testing
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 19, Issue 2June 2019, Pages 5–17https://doi.org/10.1145/3357385.3357386The majority of users interacts with an application through its graphical user interface (GUI). To ensure high quality and expected behavior, those graphical user interfaces have to be tested thoroughly. Yet, creating graphical user interface test cases ...