Comparing the comprehensibility of requirements models: An experiment replication
There are several requirements modeling approaches with differences, for instance, in perspective, abstraction levels, modeling focus, and representation. Therefore, comparing and selecting a requirements modeling ...
IgS-wBSRM: A time-aware Web Service QoS monitoring approach in dynamic environments
Quality of Service(QoS) is an important criterion to measure the quality of third-party web services. However, it is always affected by different environmental factors. Consequently, how to monitor web service QoS ...
Kontun: A Framework for recommendation of authentication schemes and methods
There are many techniques for performing authentication, such as text passwords and biometrics. Combining two factors into one technique is known as multi-factor authentication. The lack of a proper method for ...
Software metrics thresholds calculation techniques to predict fault-proneness: An empirical comparison
Context: Nowadays, fault-proneness prediction is an important field of software engineering. It can be used by developers and testers to prioritize tests. This would allow a better allocation of resources, reducing ...
Maintaining accurate web usage models using updates from activity diagrams
Markov operational profile (Markov OP) is a type of usage models for large applications involving state transitions. Such usage models not only help us ensure and maximize product reliability, but can also be used to ...
A framework for the recovery and visualization of system availability scenarios from execution traces
Dynamic analysis is typically concerned with the analysis of system functional aspects at run time. However, less work has been devoted to the dynamic analysis of software quality attributes. The recovery of ...
Software defect prediction using stacked denoising autoencoders and two-stage ensemble learning
Software defect prediction (SDP) plays an important role in allocating testing resources reasonably, reducing testing costs, and ensuring software quality. However, software metrics used for SDP are almost entirely ...
An empirical study to improve software security through the application of code refactoring
Code bad smells indicate design flaws that can degrade the quality of software and can potentially lead to the introduction of faults. They can be eradicated by applying refactoring techniques. Code bad smells that ...
Developing an agent-based simulation model of software evolution
In attempt to simulate the factors that affect the software evolution behaviour and possibly predict it, several simulation models have been developed recently. The current system dynamic (SD) simulation model of ...
Technical debt and agile software development practices and processes: An industry practitioner survey
- Johannes Holvitie,
- Sherlock A. Licorish,
- Rodrigo O. Spínola,
- Sami Hyrynsalmi,
- Stephen G. MacDonell,
- Thiago S. Mendes,
- Jim Buchan,
- Ville Leppänen
- Agile software development practices and processes have an effect on technical debt.
Context: Contemporary software development is typically conducted in dynamic, resource-scarce environments that are prone to the accumulation of technical debt. While this general phenomenon is acknowledged, what remains ...
Systematic literature review on agile practices in global software development
Developing software in distributed development environments exhibits coordination, control and communication challenges. Agile practices, which demand frequent communication and self-organization between remote sites,...