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-articleJune 2023
Training Bachelor Students to Design Better Quality Web Apps: Preliminary Results from a Prospective Empirical Investigation
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 465–469https://doi.org/10.1145/3593434.3593957Background: There are a number of academic courses in the Bachelor Program in Computer Science (CS) on the design of Web apps. Often the internal and external quality of the developed Web apps is not adequately taken into account. Aim: We aimed to (i) ...
- research-articleJune 2023
A Mixed Reality Approach for Innovative Pair Programming Education with a Conversational AI Virtual Avatar
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 450–454https://doi.org/10.1145/3593434.3593952Pair Programming (PP) is an Agile software development methodology that involves two developers working together on a single computer. However, the physical presence of two developers has become a challenge in recent years due to the pandemic, ...
- short-paperJune 2023
Automatic Data-Driven Software Change Identification via Code Representation Learning
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 319–323https://doi.org/10.1145/3593434.3593505Changes to a software project are inevitable as the software requires continuous adaptations, improvements, and corrections throughout maintenance. Identifying the purpose and impact of changes made to the codebase is critical in software engineering. ...
- short-paperJune 2023
Understanding the relationship between Technical Debt, New Code Cost and Rework Cost in Open-Source Software Projects: An Empirical Study
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 247–252https://doi.org/10.1145/3593434.3593490Making sub-optimal design decisions during software development leads to the accumulation of Technical Debt (TD) in software projects. There are tools to identify TD Items in software code through static code analysis. However, quantifying TD to ...
- short-paperJune 2023
Replication and Extension of Schnappinger’s Study on Human-level Ordinal Maintainability Prediction Based on Static Code Metrics
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 241–246https://doi.org/10.1145/3593434.3593488As a part of a research project concerning software maintainability assessment in collaboration with the development team, we wanted to explore dissensions between developers and the confounding effect of size. To this end, this study replicated and ...
-
- short-paperJune 2023
Are security commit messages informative? Not enough!
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 196–199https://doi.org/10.1145/3593434.3593481The fast distribution and deployment of security patches are important to protect users against cyberattacks. These fixes can be detected automatically by patch management triage systems. However, previous work has shown that automating the task is not ...
- research-articleJune 2023
A Rapid Review of Responsible AI frameworks: How to guide the development of ethical AI
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 358–367https://doi.org/10.1145/3593434.3593478In the last years, the raise of Artificial Intelligence (AI), and its pervasiveness in our lives, has sparked a flourishing debate about the ethical principles that should lead its implementation and use in society. Driven by these concerns, we conduct ...
- short-paperJune 2023
Analyzing Maintenance Activities of Software Libraries
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 313–318https://doi.org/10.1145/3593434.3593474Industrial applications heavily integrate open-source software libraries nowadays. Beyond the benefits that libraries bring, they can also impose a real threat in case a library is affected by a vulnerability but its community is not active in creating ...
- short-paperJune 2023
Effective Agile Contracts Framework for Software Innovation Projects
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 307–312https://doi.org/10.1145/3593434.3593473This research explores the challenges in agile contract modeling for software innovation projects, particularly for outsourced projects. Literature has presented various methods and frameworks for agile contract management, but there is still a gap in ...
- short-paperJune 2023
Identifying Characteristics of the Agile Development Process That Impact User Satisfaction
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 223–228https://doi.org/10.1145/3593434.3593470The purpose of this study is to identify the characteristics of Agile development processes that impact user satisfaction. We used user reviews of OSS smartphone apps and various data from version control systems to examine the relationships, ...
- research-articleJune 2023
Aggregating N-fold Requirements Inspection Results
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 339–347https://doi.org/10.1145/3593434.3593465Requirements validation is an important aspect for ensuring high quality software. Commonly used are requirements inspections, where the specification is read from different persons assuming different roles or applying different reading techniques, ...
- short-paperJune 2023
Barriers for Social Inclusion in Online Software Engineering Communities - A Study of Offensive Language Use in Gitter Projects
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 217–222https://doi.org/10.1145/3593434.3593463Social inclusion is a fundamental feature of thriving societies. This paper first investigates barriers for social inclusion in online Software Engineering (SE) communities, by identifying a set of 11 attributes and organising them as a taxonomy. ...
- short-paperJune 2023
Assessing the Impact of File Ordering Strategies on Code Review Process
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 188–191https://doi.org/10.1145/3593434.3593462Popular modern code review tools (e.g., Gerrit and GitHub) sort files in a code review in alphabetical order. A prior study (on open-source projects) shows that the changed files’ positions in the code review affect the review process. Their results ...
- short-paperJune 2023
SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 184–187https://doi.org/10.1145/3593434.3593460Technical debt is often the result of Short Run decisions made during code development, which can lead to long-term maintenance costs and risks. Hence, evaluating the progression of a project and understanding related code quality aspects is essential. ...
- short-paperJune 2023
Exploring the UK Cyber Skills Gap through a mapping of active job listings to the Cyber Security Body of Knowledge (CyBOK)
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 273–278https://doi.org/10.1145/3593434.3593459Background: The UK cyber skills gap/shortage amplifies the broader impact of cyber-attacks, which inflict harms such as privacy and economic loss on wider society. The demand is greatest (and growing fastest) in cyber-enabled disciplines, such as ...
- short-paperJune 2023
Psychological Aspects of Pair Programming: A Mixed-methods Experimental Study
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 210–216https://doi.org/10.1145/3593434.3593458With the recent advent of artificially intelligent pairing partners in software engineering, it is interesting to renew the study of the psychology of pairing. Pair programming provides an attractive way of teaching software engineering to university ...
- research-articleJune 2023
On the Reliability of the Area Under the ROC Curve in Empirical Software Engineering
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 93–100https://doi.org/10.1145/3593434.3593456Binary classifiers are commonly used in software engineering research to estimate several software qualities, e.g., defectiveness or vulnerability. Thus, it is important to adequately evaluate how well binary classifiers perform, before they are used ...
- research-articleJune 2023
HornFuzz: Fuzzing CHC solvers
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 83–92https://doi.org/10.1145/3593434.3593455Many advanced program analysis and verification methods are based on solving systems of Constrained Horn Clauses (CHC). Testing CHC solvers is very important, as correctness of their work determines whether bugs in the analyzed programs are detected or ...
- research-articleJune 2023
Measuring User Experience of Adaptive User Interfaces using EEG: A Replication Study
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 52–61https://doi.org/10.1145/3593434.3593452Background: Adaptive user interfaces have the advantage of being able to dynamically change their aspect and/or behaviour depending on the characteristics of the context of use, i.e. to improve user experience. User experience is an important quality ...
- short-paperJune 2023
Artifact Traceability in DevOps: An Industrial Experience Report
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringPages 180–183https://doi.org/10.1145/3593434.3593451In DevOps, the traceability of software artifacts is critical to the successful development and operation of project delivery to stakeholders. Before the introduction of end-to-end traceability in DevOps at a Data Analytics team at bp (BP plc), an ...