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-articleDecember 2024
On the Understandability of Design-Level Security Practices in Infrastructure-as-Code Scripts and Deployment Architectures
- Evangelos Ntentos,
- Nicole Elisabeth Lueger,
- Georg Simhandl,
- Uwe Zdun,
- Simon Schneider,
- Riccardo Scandariato,
- Nicolás E. Díaz Ferreyra
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 34, Issue 1Article No.: 6, Pages 1–37https://doi.org/10.1145/3691630Infrastructure as Code (IaC) automates IT infrastructure deployment, which is particularly beneficial for continuous releases, for instance, in the context of microservices and cloud systems. Despite its flexibility in application architecture, ...
Give me some REST: A Controlled Experiment to Study Effects and Perception of Model-Driven Engineering with a Domain-Specific Language
MODELS '24: Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and SystemsPages 214–225https://doi.org/10.1145/3640310.3674080Domain-Specific Languages (DSLs) are an efficient means to counter accidental complexity and are therefore a key technology for Model-Driven Engineering (MDE). Despite DSLs' potential, there is a lack of empirical research regarding the practical effects ...
- research-articleJuly 2024
Rocks Coding, Not Development: A Human-Centric, Experimental Evaluation of LLM-Supported SE Tasks
Proceedings of the ACM on Software Engineering (PACMSE), Volume 1, Issue FSEArticle No.: 32, Pages 699–721https://doi.org/10.1145/3643758Recently, large language models (LLM) based generative AI has been gaining momentum for their impressive high-quality performances in multiple domains, particularly after the release of the ChatGPT. Many believe that they have the potential to perform ...
- research-articleJune 2024
Resilience Messaging: The Effect of Governors’ Social Media Communications on Community Compliance During a Public Health Crisis
Information Systems Research (INFORMS-ISR), Volume 35, Issue 2Pages 505–527https://doi.org/10.1287/isre.2021.0599Research Spotlight:
Breaking new ground in crisis management, our study unveils the game-changing power of social media for community leaders. Scrutinizing social media posts from U.S. governors and supported by controlled experiments, we’ve delivered ...
When managing major disasters, authorities may ask residents to comply with certain guidelines that change community members’ daily routines. In these situations, authorities often appeal to resilience, which refers to the ability to recover from ...
-
- research-articleAugust 2024
A Second Look at the Impact of Passive Voice Requirements on Domain Modeling: Bayesian Reanalysis of an Experiment
WSESE '24: Proceedings of the 1st IEEE/ACM International Workshop on Methodological Issues with Empirical Studies in Software EngineeringPages 27–33https://doi.org/10.1145/3643664.3648211The quality of requirements specifications may impact subsequent, dependent software engineering (SE) activities. However, empirical evidence of this impact remains scarce and too often superficial as studies abstract from the phenomena under ...
- research-articleJune 2024
On the comprehensibility of functional decomposition: An empirical study
- Ewan Tempero,
- Paul Denny,
- James Finnie-Ansley,
- Andrew Luxton-Reilly,
- Diana Kirk,
- Juho Leinonen,
- Asma Shakil,
- Robert Sheehan,
- James Tizard,
- Yu-Cheng Tu,
- Burkhard Wuensche
ICPC '24: Proceedings of the 32nd IEEE/ACM International Conference on Program ComprehensionPages 214–224https://doi.org/10.1145/3643916.3644432Folk-wisdom in software engineering suggests that small functions that adhere to the principle of single-responsibility have several advantages over longer, monolithic functions, including improvement in code comprehension. Despite this widespread view, ...
- research-articleJune 2024
Exploring the Impact of Source Code Linearity on the Programmers' Comprehension of API Code Examples
ICPC '24: Proceedings of the 32nd IEEE/ACM International Conference on Program ComprehensionPages 236–240https://doi.org/10.1145/3643916.3644395Context: Application Programming Interface (API) code examples are an essential knowledge resource for learning APIs. However, a few user studies have explored how the structural characteristics of the source code in code examples impact their ...
- short-paperMay 2024
On the Effects of Program Slicing for Vulnerability Detection during Code Inspection: Extended Abstract
ICSE-Companion '24: Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion ProceedingsPages 368–369https://doi.org/10.1145/3639478.3643117[Background]: Slicing has been first introduced to support debugging as a fault localization technique. Yet, program slicing as support for identifying vulnerabilities during code inspection has received limited attention. [Aims]: Evaluate the ...
Supporting Web-Based API Searches in the IDE Using Signatures
ICSE '24: Proceedings of the IEEE/ACM 46th International Conference on Software EngineeringArticle No.: 186, Pages 1–12https://doi.org/10.1145/3597503.3639089Developers frequently use the web to locate API examples that help them solve their programming tasks. While sites like Stack Overflow (SO) contain API examples embedded within their textual descriptions, developers cannot access this API knowledge ...
- posterMarch 2024
Assessing the Efficacy of Goal-Based Scenarios in Scaling AI Literacy for Non-Technical Learners
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Pages 1842–1843https://doi.org/10.1145/3626253.3635620AI's pervasive role in various fields highlights the imperative for the workforce to adeptly leverage its potential. While numerous courses cater to developers, there exists a discernible void for the wider community of AI users. To address this, our ...
- research-articleFebruary 2024
Walking in Social Groups: Role of Intra-Group Interactions
Adaptive Behavior - Animals, Animats, Software Agents, Robots, Adaptive Systems (SAGE-ADAP), Volume 32, Issue 1Pages 33–46https://doi.org/10.1177/10597123231182201Interestingly, the interactions between members of a social group and across people of different social groups often happen through mutual understanding and reciprocate behaviour by means of gestures or eye contact. A controlled laboratory experiment is ...
From Traditional to Game-Based Learning of Climate Change: A Media Comparison Experiment
Proceedings of the ACM on Human-Computer Interaction (PACMHCI), Volume 7, Issue CHI PLAYArticle No.: 393, Pages 503–525https://doi.org/10.1145/3611039Widespread climate change engagement is needed to confront our current environmental crises, but it remains difficult to attain. Methods such as visualizations and experiential learning activities, including games and gamification, have been proposed to ...
- research-articleSeptember 2023
Do RESTful API design rules have an impact on the understandability of Web APIs?
Empirical Software Engineering (KLU-EMSE), Volume 28, Issue 6https://doi.org/10.1007/s10664-023-10367-yAbstractContextWeb APIs are one of the most used ways to expose application functionality on the Web, and their understandability is important for efficiently using the provided resources. While many API design rules exist, empirical evidence for the ...
- research-articleSeptember 2023
How The Retry Pattern Impacts Application Performance: A Controlled Experiment
SBES '23: Proceedings of the XXXVII Brazilian Symposium on Software EngineeringPages 47–56https://doi.org/10.1145/3613372.3613409Distributed application developers typically use resiliency patterns like Retry, Circuit Breaker, and Fail Fast for handling remote service failures. However, limited research exists on how these patterns may impact performance across various ...
- research-articleJune 2023
Investigating Factors Influencing Students’ Assessment of Conceptual Models
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 470–474https://doi.org/10.1145/3593434.3593960This paper discusses the challenges in evaluating the quality of conceptual models in educational settings. While automated grading techniques may work for simplistic modeling tasks, realistic modeling tasks that allow for a wide variety of solutions ...
- research-articleApril 2023
Model inspections in the engineering of collaborative cyber‐physical systems with instance‐level review diagrams
Journal of Software: Evolution and Process (WSMR), Volume 35, Issue 5https://doi.org/10.1002/smr.2392AbstractModel inspections are important to ensure high‐quality software and to satisfy legal obligations in model‐based engineering processes. As model‐based specifications are typically documented on type‐level, errors concerning the interactions between ...
This paper contributes a definition of instance‐level review diagrams in message sequence charts notation and reports results of a controlled experiment to evaluate instance‐level review diagrams. Results show that instance‐level review models support the ...
- research-articleJune 2022
Teaching and Learning Domain Modeling through Collaboration Patterns: A Controlled Experiment
ACM Transactions on Computing Education (TOCE), Volume 22, Issue 3Article No.: 36, Pages 1–19https://doi.org/10.1145/3513139Domain models in software engineering—often represented as class diagrams—depict relevant classes in a given problem domain along with necessary relationships among those classes. These models are important because they establish links between the ...
- short-paperDecember 2021
The Effect of Increased Body Motion in Virtual Reality on a Placement-Retrieval Task
VRST '21: Proceedings of the 27th ACM Symposium on Virtual Reality Software and TechnologyArticle No.: 14, Pages 1–5https://doi.org/10.1145/3489849.3489888Previous work has shown that increased effort and use of one’s body can improve memory. When positioning windows inside a virtual reality, does the use of a larger volume, and using one’s legs to move around, improve ability to later find the windows? ...
- research-articleOctober 2021
A Domain-Specific Language to Specify Planned Architectures of Adaptive Systems
SBCARS '21: Proceedings of the 15th Brazilian Symposium on Software Components, Architectures, and ReusePages 41–50https://doi.org/10.1145/3483899.3483903Adaptive Systems (ASs) are able to monitor their own behavior and adapt it when quality goals are not accomplished. MAPE-K is a reference model that provides abstractions to design ASs. Structuring such systems with these abstractions brings many ...