Repository logo

Adoption of Software Modeling Tools: Modeler Experience, Barriers and Benefits

dc.contributor.authorKalantari, Reyhaneh
dc.contributor.supervisorLethbridge, Timothy
dc.date.accessioned2024-10-30T15:23:43Z
dc.date.available2024-10-30T15:23:43Z
dc.date.issued2024-10-30
dc.description.abstractBy providing an abstract view of a complex system, simplifying communication among stakeholders, and generating reliable code, software modeling has been shown to be able to benefit many stakeholders. However, there are ongoing challenges regarding the adoption of modeling. We present a series of studies about the attitudes that software developers have towards software modeling, and their modeling experience (MX), with some recommendations for improvements. We followed a multi-method approach, including literature reviews, an interview-based grounded theory study and two surveys. These methods were to some extent iterative, and they informed each other. The earliest literature reviews informed the surveys and the interview study, which in turn informed the later survey and further literature reviews as new themes evolved. The outcomes of our work can be grouped into three groups of themes. The first group we call mindset barriers. The themes in this group include tooling and support concerns, challenges from modern work practices, behavioural resistance, lack of perceived value and knowledge deficiency. Each of these themes leads us to make various recommendations to modeling tool developers, development managers, and developers themselves. The second group of themes are the perceptions of the benefits of modeling, including improved communication, improved development and improved information representation. These themes can be used to encourage tool developers to focus on the benefits, and to encourage general developers and their management to adopt modeling practices. The third group of themes examines the current practices and utilization of software modeling among developers. For each of the main themes, we provide both qualitative data, particularly quotations from the interviews and survey comments, and quantitative data. The quantitative data allows us to distinguish how opinions differ depending on the types of modeling tools used, the experience level of developers and other factors.
dc.identifier.urihttp://hdl.handle.net/10393/49810
dc.identifier.urihttps://doi.org/10.20381/ruor-30655
dc.language.isoen
dc.publisherUniversité d'Ottawa / University of Ottawa
dc.titleAdoption of Software Modeling Tools: Modeler Experience, Barriers and Benefits
dc.typeThesisen
thesis.degree.disciplineGénie / Engineering
thesis.degree.levelDoctoral
thesis.degree.namePhD
uottawa.departmentConception et d'innovation pédagogique en génie / Engineering Design and Teaching Innovation

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Kalantari_Reyhaneh_2024_thesis.pdf
Size:
8.17 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
6.65 KB
Format:
Item-specific license agreed upon to submission
Description: