Show simple item record

dc.contributor.authorJolak, Rodi
dc.date.accessioned2020-02-10T10:10:01Z
dc.date.available2020-02-10T10:10:01Z
dc.date.issued2020-02-10
dc.identifier.isbn978-91-7833-747-7
dc.identifier.urihttp://hdl.handle.net/2077/63039
dc.description.abstractModel-Based Software Engineering (MBSE) is a software development approach in which models can serve a multitude of purposes. On the one hand, models can be used for ideation, to stimulate creative thinking, and facilitate communication. On the other hand, models can be used as guidelines for documentation, implementation, and code-generation. There is a discrepancy between empirical findings and developers' beliefs about MBSE. In this research, we address this discrepancy by contributing to the empirical understanding of software design. Moreover, we explore how to better support software design in MBSE. Our endeavor to understand design activities in MBSE resulted in the following: - Creating models while designing prompts significant thinking about the design. - Developers that work on different locations have fewer discussions about design decisions than co-located developers. - In MBSE projects, coordinating and knowledge sharing take more effort than technical engineering activities. - Graphical software design representations (GSD) promote more active discussion of design decisions between developers than textual software design representations (TSD). Also, developers have better recall of design details when using GSD than TSD. In our experience, usability and learning-effort of tools are the most encountered challenges in MBSE. Therefore, we research how to better support the design activities in MBSE by creating two software design environments: OctoUML and OctoBubbles. These tools implement new ways of transitioning from informal- to formal design representations, and novel ways to navigate between implementation-level and design-level in order to ease understanding of systems. Evaluations show enhanced efficiency of the design activities and positive perception of the usability of these environments.sv
dc.language.isoengsv
dc.relation.ispartofseries181Dsv
dc.relation.haspartR. Jolak, E. Umuhoza, T. Ho-Quang, M.R.V. Chaudron, M. Brambilla "Dissecting Design Effort and Drawing Effort in UML Modeling" In the 43th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 384-391. 2017. ::doi::10.1109/SEAA.2017.55sv
dc.relation.haspartR. Jolak, B. Vesin, M.R.V. Chaudron "OctoUML: An Environment for Exploratory and Collaborative Software Design" In the 39th International Conference on Software Engineering Companion (ICSE-C), pp. 7-10. 2017. ::doi::10.1109/ICSE-C.2017.19sv
dc.relation.haspartR. Jolak, T. Ho-Quang, M.R.V. Chaudron, R.R.H. Schiffelers "Model-Based Software Engineering: A Multiple-Case Study on Challenges and Development Efforts" In the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS), pp. 213-223. 2018. ::doi::10.1145/3239372.3239404sv
dc.relation.haspartR. Jolak, K.D. Le, K.B. Sener, M.R.V. Chaudron "OctoBubbles: A Multi-view Interactive Environment for Concurrent Visualization and Synchronization of UML Models and Code" In the 25th IEEE International Conference on Software Analysis, Evolution and Re-engineering (SANER), pp. 482-486. 2018. ::doi::10.1109/SANER.2018.8330244sv
dc.relation.haspartR. Jolak, A. Wortmann, M.R.V. Chaudron, B. Rumpe "Does Distance Still Matter? Revisiting Collaborative Distributed Software Design" In IEEE Software Journal 35, no. 6: 40-47. 2018. ::doi::10.1109/MS.2018.290100920sv
dc.relation.haspartR. Jolak, M. Savary-Lelanc, M. Dalibor, A. Wortmann, R. Hebig, J. Vincur, I. Polasek, X. Le Pallec, S. Gerard, M.R.V. Chaudron "Software Engineering Whispers: The Effect of Textual Vs. Graphical Software Design Descriptions on Software Design Communication" In submission to EMSE Journal. Revised version submitted on Dec. 2019.sv
dc.subjectSoftware Engineeringsv
dc.subjectSoftware Designsv
dc.subjectSoftware Modelingsv
dc.subjectMBSE Efforts and Challengessv
dc.subjectSoftware Design Environmentssv
dc.subjectCollaborationsv
dc.subjectCommunicationsv
dc.subjectHuman Aspectssv
dc.subjectEmpirical Studiessv
dc.titleUnderstanding and Supporting Software Design in Model-Based Software Engineeringsv
dc.typeText
dc.type.svepDoctoral thesis
dc.gup.mailrodi.jolak@cse.gu.sesv
dc.gup.mailrodijolak@yahoo.itsv
dc.type.degreeDoctor of Philosophysv
dc.gup.originGöteborgs universitet. IT-fakultetensv
dc.gup.departmentDepartment of Computer Science and Engineering ; Institutionen för data- och informationstekniksv
dc.citation.doiITF
dc.gup.defenceplaceMonday, the 2nd of March 2020 at Jup243, Jupiter building, Hörselgången 5, 41756, Göteborgsv
dc.gup.defencedate2020-03-02


Files in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record