Page Not Found
Page not found. Your pixels are in another canvas.
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Page not found. Your pixels are in another canvas.
Aboumet me
This is a page not in th emain menu
Published:
This post will show up by default. To disable scheduling of future posts, edit config.yml
and set future: false
.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Short description of portfolio item number 1
Short description of portfolio item number 2
Published in Software Quality Journal, 2013
In this paper, we provide a metric scheme to measure confirmatory behaviour of software developers (i.e., confirmation bias) during their daily practices (e.g., unit testing). In order to assess the effectiveness of the metrics scheme, we perform an empirical study to predict defective parts of software.
Recommended citation: Gül Çalikli, Ayşe Bener. (2013). "Influence of Confirmation Biases of Developers on Software Quality: an Empirical Study. " Software Quality Journal. 21(2): 377-416 (2013).
Published in Proceedings of The 7th International Symposium on Empirical Software Engineering and Measurement (ESEM), 2013
In this paper, In this research, we propose a metric suite that measures confirmation bias of software practitioners. The metrics suite is designed to be used by practitioners during their daily decision making.
Recommended citation: Gül Çalikli, Ayşe Bener, Turgay Aytaç, Övünç Bozcan (2013). "Towards a Metric Suite Proposal to Quantify Confirmation Biases of Developers. " Proceedings of The 7th International Symposium on Empirical Software Engineering and Measurement (ESEM). 363-372 (2013).
Published in Software Quality Journal, 2015
This paper aims to invetigate in the wild the factors affecting confirmation bias levels of software engineers.
Recommended citation: Gül Çalikli, Ayşe Bener. (2015). "Empirical Analysis of Factors Affecting Confirmation Bias Levels of Software Engineers. " Software Quality Journal. 23(4): 695-722 (2015).
Published in Proceedings of The 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2016
In this paper, inpsired by social identity theory in socal psychology, we present privacy-aware social software architecture that learns privacy norms for different audience groups based on the sharing behaviours of users.
Recommended citation: Gül Çalikli, Mark Law, Arosha Bandara, Alessandra Russo, Luke Dickens, Blaine Price, Avalie Stuart, Mark Levine, Bashar Nuseibeh. (2017). "Logging you, Logging me: A Replicable Study of Privacy and Sharing Behaviour in Groups of Visual Lifeloggers." Proceedings of The 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. 1(2): 22:1-22:18.
Published in Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies (IMWUT), 2017
In this paper, we conducted a study in the wild with students on a UK campus to investigate the individual and group based privacy beaviours of visual lifeloggers.
Recommended citation: Blaine A. Price, Avelie Stuart, Gül Çalikli, Ciaran McCormick, Vikram Mehta, Luke Hutton, Arosha Bandara, Mark Levine, Bashar Nuseibeh. (2017). "Logging you, Logging me: A Replicable Study of Privacy and Sharing Behaviour in Groups of Visual Lifeloggers." Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies (IMWUT). 1(2): 22:1-22:18.
Published in Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2019
This paper explains the online controlled experiment that is designed and conducted to investigate the effects of explicit feature traceability (e.g., annotations and decompositions) on program comprehension of developers.
Recommended citation: Jacob Krüger, Gül Çalikli, Thorsten Berger, Thomas Leich, Gunter Saake. (2019). "Effects of Explicit Feature Traceability on Program Comprehension." Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE). 338-349.
Published in Proceedings of the 42nd International Conference on Software Engineering (ICSE)( ACM SIGSOFT Distinguished Artifact Award ), 2020
In this paper, we explore the robustness of current code review settings in the presence of the availability bias of developers.
Recommended citation: Davide Spadini, Gül Çalikli, Alberto Bacchelli. (2020). "Primers or Reminders? The Effects of Existing Code Review Comments on Code Review." Proceedings of the 42nd International Conference on Software Engineering (ICSE). 1171-1182.
Published in Proceedings of the 43rd International Conference on Software Engineering (ICSE) ( ACM SIGSOFT Distinguished Paper Award ), 2021
In this paper, we study to what extent developers can detect Improper Input Validation (IIV) and investigate underlying reason.
Recommended citation: Larissa Braz, Enrico Fregran, Gül Çalikli, Alberto Bacchelli. (2021). "Why don't Developers Detect Improper Input Validation? ; DROP TABLE Papers ; --." Proceedings of the 43rd International Conference on Software Engineering (ICSE). 499-511.
Published in Proceedings of the 25th ACM Conference on Computer Supported Cooperative Work and Social Computing (CSCW), 2022
In this paper, we investigate interpersonal conflicts among developers during code review through the thematic analysis of interviews conducted with 22 developers.
Recommended citation: Pavlína Wurzel Gonçalves, Gül Çalikli, Alberto Bacchelli. (2022). "Interpersonal Conflicts During Code Review: Developers' Experience and Practices." Proceedings of the 25th ACM Conference on Computer Supported Cooperative Work and Social Computing (CSCW). 1-33. https://dl.acm.org/doi/10.1145/3512945
Published in Proceedings of the 44th International Conference on Software Engineering(ICSE 2022), 2022
In this paper, we investigate whether and how explicitly asking developers to focus on security or using checklists during a code review affects the detection of vulnerabilities.
Recommended citation: Larissa Braz, Christian Aeberhard, Gül Çalikli, Alberto Bacchelli. (2022). "Less is more: supporting developers in vulnerability detection during code review. " Proceedings of the 44th International Conference on Software Engineering(ICSE 2022). 1317–1329 (2022).
Published in ESEC/FSE 2022 (ACM SIGSOFT Distinguished Paper Award), 2022
In this paper, we investigate the order of files to be reviewed on code review performance.
Recommended citation: Enrico Fregnan, Larissa Braz, Marco D'Ambros, Gül Çalikli, Alberto Bacchelli. (2022). "First Come First Served: The Impact of File Position on Code Review " The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022).(2022).
Published in ACM SIGCHI Conference on Computer-Supported Cooperative Work & Social Computing (CSCW 2023), 2023
In this paper, we investigate the skills and competencies developers need to perform good code reviews.
Recommended citation: Pavlína Wurzel Gonçalves, Gül Çalikli, Alexander Serebrenik, Alberto Bacchelli. (2023). "Competencies for Code Review " ACM SIGCHI Conference on Computer-Supported Cooperative Work & Social Computing (CSCW 2023).(2023).
Published:
Undergraduate course, Ryerson University, 2012
This course was offered as a service course for students from various programs at the university.
Ph.D./M.Sc. course, Ryerson University, 2012
Students learn about qualitative and quantitative research methods. In this course, I lectured on data collection methods in field studies (e.g., interviews, questionnaires, shadowing, observation synchronized shadowing, participant observation, think aloud protocols), statistical analysis techniques, qualitative measures and construct validity.
Undergraduate course, University of Gothenburg, Dept. of Computer Science and Engineering (SEM Bachelor Program), 2017
This is a software development project course, which employs problem–based learning technique. Students work in groups developing a system for autonomous mini–cars and develop skills in requirements analysis, software design, quality analysis, programming and testing.
Undergraduate course, University of Gothenburg, Dept. of Computer Science and Engineering (SEM Bachelor Program), 2017
This course focuses on explanatory theories on organizational change and change management in software industry.
Undergraduate course, University of Gothenburg, Dept. of Computer Science and Engineering (SEM Bachelor Program), 2017
This is an elective course where students are expected to conduct an exploratory research study in industrial settings. This instance continue from the previous with two additional tutorials that I prepared for data collection and analysis techniques.
Undergraduate course, University of Gothenburg, Dept. of Computer Science and Engineering (SEM Bachelor Program), 2017
Students learn about software project management (e.g., scheduling, effort and cost estimation, risk management) and human aspects
Undergraduate course, University of Gothenburg, Dept. of Computer Science and Engineering (SEM Bachelor Program), 2018
This is the updated version of the “Project: Systems Development” course (see below) in the new curriculum where the scope of the autonomous mini-car system to be developed is delimited to fewer features.
Undergraduate course, University of Gothenburg, Dept. of Computer Science and Engineering (SEM Bachelor Program), 2019
Students learn about project management and human aspects (e.g., group dynamics, cognitive biases during lectures, that are complemented by hands-on exercises done in class. Students put theory they learn during lectures into practice while working on a software development project in groups.
Undergraduate course, University of Gothenburg, Dept. of Computer Science and Engineering (SEM Bachelor Program), 2020
[Example course materials: Download here.] Students learn about algorithm complexity, recursion, sorting algorithms, and data structures (e.g., linked lists) and abstract data types (e.g., stacks and queues). In Spring 2018 term, I designed the course from scratch. In Spring 2019 term, I redesigned this course introducing three more course components besides lectures so that this instance consisted of the following course components: (1) Lectures, (2) hands–on programming sessions, (3) problem sessions and (4) supervision sessions. I prepared all course material of each component from scratch.