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-articleOctober 2020
Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration
ICSE '20: Proceedings of the ACM/IEEE 42nd International Conference on Software EngineeringPages 1–12https://doi.org/10.1145/3377811.3380369In Continuous Integration (CI), regression testing is constrained by the time between commits. This demands for careful selection and/or prioritization of test cases within test suites too large to be run entirely. To this aim, some Machine Learning (ML) ...
- research-articleMarch 2020
On the testing resource allocation problem: Research trends and perspectives
Journal of Systems and Software (JSSO), Volume 161, Issue Chttps://doi.org/10.1016/j.jss.2019.110462Highlights- TRAP is a well rooted area with consolidated findings and many future directions.
In testing a software application, a primary concern is how to effectively plan the assignment of resources available for testing to the software components so as to achieve a target goal under given constraints. In the literature, ...
- research-articleMarch 2020
A survey on software aging and rejuvenation in the cloud
Software Quality Journal (KLU-SQJO), Volume 28, Issue 1Pages 7–38https://doi.org/10.1007/s11219-019-09448-3AbstractThe adoption of cloud computing for providing resource and delivering services is an irreversible trend. For most IT companies, the quality of provided services is strongly dependent on reliability and performance of the underlying cloud ...
- research-articleMay 2019
Towards continuous software reliability testing in DevOps
AST '19: Proceedings of the 14th International Workshop on Automation of Software TestPages 21–27https://doi.org/10.1109/AST.2019.00009We introduce the DevOpRET approach for continuous reliability testing in DevOps. It leverages information monitored in operation to guide operational-profile based testing, which is conceived as part of the acceptance testing stage before each next ...
- research-articleSeptember 2018
Aging-related performance anomalies in the apache storm stream processing system
Future Generation Computer Systems (FGCS), Volume 86, Issue CPages 975–994https://doi.org/10.1016/j.future.2017.08.051AbstractEvent stream processing has recently emerged as a popular paradigm for implementing high-volume distributed (near-)real time data processing applications. Several open source systems are today available, supporting the development of such ...
Highlights
- Event stream processing (ESP) has recently emerged as a popular paradigm for implementing high-volume data processing applications.
- Software aging is a phenomenon consisting of the performance degradation, or the increase of the ...
- research-articleMay 2018
Search-based optimization for the testing resource allocation problem: research trends and opportunities
SBST '18: Proceedings of the 11th International Workshop on Search-Based Software TestingPages 6–12https://doi.org/10.1145/3194718.3194721This paper explores the usage of search-based techniques for the Testing Resource Allocation Problem (TRAP). We focus on the analysis of the literature, surveying the research proposals where search-based techniques are exploited for different ...
- research-articleSeptember 2017
Optimized task allocation on private cloud for hybrid simulation of large-scale critical systems
Future Generation Computer Systems (FGCS), Volume 74, Issue CPages 104–118https://doi.org/10.1016/j.future.2016.01.022Simulation represents a powerful technique for the analysis of dependability and performance aspects of distributed systems. For large-scale critical systems, simulation demands complex experimentation environments and the integration of different tools,...
- research-articleMay 2017
Adaptive coverage and operational profile-based testing for reliability improvement
ICSE '17: Proceedings of the 39th International Conference on Software EngineeringPages 541–551https://doi.org/10.1109/ICSE.2017.56We introduce covrel, an adaptive software testing approach based on the combined use of operational profile and coverage spectrum, with the ultimate goal of improving the delivered reliability of the program under test. Operational profile-based testing ...
- articleJuly 2016
Using multi-objective metaheuristics for the optimal selection of positioning systems
Soft Computing - A Fusion of Foundations, Methodologies and Applications (SOFC), Volume 20, Issue 7Pages 2641–2664https://doi.org/10.1007/s00500-015-1665-xThe interworking between cellular and wireless local area networks, as well as the spreading of mobile devices equipped with several positioning technologies pave the ground to new and more favorable indoor/outdoor location-based services (LBSs). Thus, ...
- research-articleMay 2016
RELAI Testing: A Technique to Assess and Improve Software Reliability
IEEE Transactions on Software Engineering (ISOF), Volume 42, Issue 5Pages 452–475https://doi.org/10.1109/TSE.2015.2491931Testing software to assess or improve reliability presents several practical challenges. Conventional operational testing is a fundamental strategy that simulates the real usage of the system in order to expose failures with the highest occurrence ...
- research-articleMarch 2016
How do bugs surface? A comprehensive study on the characteristics of software bugs manifestation
Journal of Systems and Software (JSSO), Volume 113, Issue CPages 27–43https://doi.org/10.1016/j.jss.2015.11.021Not all bugs are equal; different surfacing patterns make some harder to expose.Environment plays a key role on how bugs manifest themselves as failure.Trigger analysis helps selecting the best V&V and fault tolerance actions to take. The impact of ...
- ArticleNovember 2015
- ArticleNovember 2015
Preventing recurrence of industrial control system accident using assurance case
ISSREW '15: Proceedings of the 2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)Pages 182–189https://doi.org/10.1109/ISSREW.2015.7392065Lessons learned from accident experiences in safety-critical infrastructures are valuable not only for the organizations operating the infrastructures but also for third-party organizations developing or operating similar safety-critical infrastructure ...
- ArticleNovember 2015
SysML-based and Prolog-supported FMEA
ISSREW '15: Proceedings of the 2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)Pages 174–181https://doi.org/10.1109/ISSREW.2015.7392064Failure Mode and Effects Analysis (FMEA) is a well-known technique for evaluating the effects of potential failure modes of components of a system. It is a crucial reliability and safety engineering activity for critical systems requiring systematic ...
- ArticleNovember 2015
The software aging and rejuvenation repository: Http://openscience.us/repo/software-aging/
ISSREW '15: Proceedings of the 2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)Pages 108–113https://doi.org/10.1109/ISSREW.2015.7392054While Software Aging and Rejuvenation (SAR) research has been steadily increasing, the artifacts related to SAR studies (such as software aging measurements and bug datasets) are seldom made available to researchers and practitioners, thus limiting ...
- ArticleMay 2015
Emulating Environment-Dependent Software Faults
COUFLESS '15: Proceedings of the 2015 IEEE/ACM 1st International Workshop on Complex faUlts and Failures in LargE Software SystemsPages 34–40https://doi.org/10.1109/COUFLESS.2015.13The interaction of software with its execution environment is an underestimated cause of complex faults activation and systems failure. This paper discusses a possible framework to emulate anomalous environment conditions in order to assess the impact ...
- ArticleMay 2015
Performance of Defect Prediction in Rapidly Evolving Software
RELENG '15: Proceedings of the 2015 IEEE/ACM 3rd International Workshop on Release EngineeringPages 8–11https://doi.org/10.1109/RELENG.2015.12Defect prediction techniques allow spotting modules (or commits) likely to contain (introduce) a defect by training models with product or process metrics--thus supporting testing, code integration, and release decisions. When applied to processes where ...
- ArticleMay 2015
Prioritizing Correction of Static Analysis Infringements for Cost-Effective Code Sanitization
SER-IP '15: Proceedings of the 2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial PracticePages 25–31https://doi.org/10.1109/SERIP.2015.13Static analysis is a widely adopted technique in the industrial development of software systems. It allows to automatically check for code compliance with respect to predefined programming rules. When applied to large software systems, sanitizing the ...
- research-articleMay 2015
Prioritizing correction of static analysis infringements for cost-effective code sanitization
Static analysis is a widely adopted technique in the industrial development of software systems. It allows to automatically check for code compliance with respect to predefined programming rules. When applied to large software systems, sanitizing the ...
- research-articleMay 2015
Performance of defect prediction in rapidly evolving software
Defect prediction techniques allow spotting modules (or commits) likely to contain (introduce) a defect by training models with product or process metrics -- thus supporting testing, code integration, and release decisions. When applied to processes ...