Software Quality Journal
Latest Publications


TOTAL DOCUMENTS

772
(FIVE YEARS 146)

H-INDEX

36
(FIVE YEARS 4)

Published By Springer-Verlag

1573-1367, 0963-9314

Author(s):  
Zeinab Shahbazi ◽  
Abbas Rasoolzadegan ◽  
Zahra Purfallah ◽  
Somayeh Jafari Horestani
Keyword(s):  

Author(s):  
Guilherme Ricken Mattiello ◽  
André Takeshi Endo

Author(s):  
George Digkas ◽  
Apostolos Ampatzoglou ◽  
Alexander Chatzigeorgiou ◽  
Paris Avgeriou

Author(s):  
Saurabh Malgaonkar ◽  
Sherlock A. Licorish ◽  
Bastin Tony Roy Savarimuthu

Author(s):  
Óscar Soto-Sánchez ◽  
Michel Maes-Bermejo ◽  
Micael Gallego ◽  
Francisco Gortázar

AbstractEnd-to-end tests present many challenges in the industry. The long-running times of these tests make it unsuitable to apply research work on test case prioritization or test case selection, for instance, on them, as most works on these two problems are based on datasets of unit tests. These ones are fast to run, and time is not usually a considered criterion. This is because there is no dataset of end-to-end tests, due to the infrastructure needs for running this kind of tests, the complexity of the setup and the lack of proper characterization of the faults and their fixes. Therefore, running end-to-end tests for any research work is hard and time-consuming, and the availability of a dataset containing regression bugs, documentation and logs for these tests might foster the usage of end-to-end tests in research works. This paper presents a) a dataset for this kind of tests, including six well-documented manually injected regression bugs and their corresponding fixes in three web applications built using Java and the Spring framework; b) tools for easing the execution of these tests no matter the infrastructure; and c) a comparative study with two well-known datasets of unit tests. The comparative study shows that there are important differences between end-to-end and unit tests, such as their execution time and the amount of resources they consume, which are much higher in the end-to-end tests. End-to-end testing deserves some attention from researchers. Our dataset is a first effort toward easing the usage of end-to-end tests in research works.


Author(s):  
Ricardo Pérez-Castillo ◽  
Luis Jiménez-Navajas ◽  
Mario Piattini

AbstractQuantum computing is now a reality, and its incomparable computational power has led companies to show a great interest in being able to work with quantum software in order to support part of their current and future business operations. However, the quantum computing paradigm differs significantly from its classical counterparts, which has brought about the need to revolutionise how the future software is designed, built, and operated in order to work with quantum computers. Since companies cannot discard all their current (and probably mission-critical) information systems, they must adapt their classical information systems to new specific quantum applications, thus evolving towards hybrid information systems. Unfortunately, there are no specific methods with which to deal with this challenge. We believe that reengineering, and more specifically, software modernisation using model-driven engineering principles, could be useful as regard migrating classical systems and existing quantum programs towards hybrid information systems. This paper, therefore, presents QRev, a reverse engineering tool that analyses quantum programs developed in Q# in order to identify its components and interrelationships, and then generates abstract models that can be used in software modernisation processes. The platform-independent models are generated according to the Knowledge Discovery Metamodel (KDM) standard. QRev is validated in a case study involving five quantum programs in order to demonstrate its effectiveness and scalability. The main implication of the study is that QRev can be used in order to attain KDM models, which can subsequently be employed to restructure or add new quantum functionality at a higher abstraction level, i.e. independently of the specific quantum technology.


Sign in / Sign up

Export Citation Format

Share Document