Abstract
Developers dedicate an average of 58% of their time to software comprehension, highlighting its critical role in software maintenance and evolution. This significant investment underscores the need of tools and methods that facilitate effective understanding. While prior research has primarily explored the use of models as complementary aids for understanding code, limited evidence exists regarding their standalone effectiveness in conveying software’s structural and behavioral aspects. This gap is particularly relevant in contexts such as Model-Driven Engineering (MDE), low-code, and no-code approaches, where models often serve as the primary or sole representation of software. In this paper, we report on a controlled experiment evaluating the effectiveness of understanding software structure and behavior through detailed design models compared to code. The study involved undergraduate IS students who completed comprehension tasks (designed along Bloom’s taxonomy) using either code or model, based on their preference. The results indicated no statistically significant differences in correctness between participants using models and those using code. However, participants working with code completed tasks related to software behavior significantly faster. These findings highlight the need for further research into enhancing the use of models as standalone artifacts for software comprehension, particularly in situations where access to code is limited or impossible.
Original language | English |
---|---|
Title of host publication | Enterprise, Business-Process and Information Systems Modeling - 26th International Conference, BPMDS 2025, and 30th International Conference, EMMSAD 2025, Proceedings |
Editors | Renata Guizzardi, Luise Pufahl, Arnon Sturm, Han van der Aa |
Publisher | Springer Science and Business Media Deutschland GmbH |
Pages | 318-334 |
Number of pages | 17 |
ISBN (Print) | 9783031953965 |
DOIs | |
State | Published - 2025 |
Event | 26th International Working Conference on Business Process Modeling, Development, and Support, BPMDS 2025 and 30th International Working Conference on Exploring Modeling Methods for Systems Analysis and Development, EMMSAD 2025 - Vienna, Austria Duration: 16 Jun 2025 → 17 Jun 2025 |
Publication series
Name | Lecture Notes in Business Information Processing |
---|---|
Volume | 558 LNBIP |
ISSN (Print) | 1865-1348 |
ISSN (Electronic) | 1865-1356 |
Conference
Conference | 26th International Working Conference on Business Process Modeling, Development, and Support, BPMDS 2025 and 30th International Working Conference on Exploring Modeling Methods for Systems Analysis and Development, EMMSAD 2025 |
---|---|
Country/Territory | Austria |
City | Vienna |
Period | 16/06/25 → 17/06/25 |
Bibliographical note
Publisher Copyright:© The Author(s), under exclusive license to Springer Nature Switzerland AG 2025.
Keywords
- Bloom’s Taxonomy
- Code Comprehension
- Controlled Experiment
- Model Comprehension
- Software Comprehension
ASJC Scopus subject areas
- Management Information Systems
- Control and Systems Engineering
- Business and International Management
- Information Systems
- Modeling and Simulation
- Information Systems and Management