Alessandro Bacioccola’s research while affiliated with University of Florence and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (3)


Software automated testing: A solution to maximize the test plan coverage and to increase software reliability and quality in use
  • Article

February 2011

·

116 Reads

·

27 Citations

Computer Standards & Interfaces

Marcantonio Catelani

·

·

·

Alessandro Bacioccola

Software plays an increasingly important role in complex systems, especially for high-tech applications involved in important fields, such as transportation, financial management, communication, biomedical applications and so on. For these systems, performances such as efficient operation, fault tolerance, safety and security have to be guaranteed by the software structure, whose quality in use is assuming a growing importance from the industrial point of view. The basic problem is that the complexity of the task which software has to perform has often grown more quickly than hardware. In addition, unlike hardware, software cannot break or wear out, but can fail during its life cycle (dynamic defects) [1]. Software problems, essentially, have to be solved with quality assurance tools such as configuration management, testing procedures, quality data reporting systems and so on [2]. In this context, the paper proposes a new approach concerning the automated software testing as an aid to maximize the test plan coverage within the time available and also to increase software reliability and quality in use [3]. In this paper a method which combines accelerated automated tests for the study of software regression and memory overflow will be shown, in order to guarantee software with both a high quality level and a decrease of the testing time. The software will be tested by using test sequences reproducing the actual operating conditions and accelerated stress level. Moreover the research wishes to define some parameters of the software life and to show the generality of the proposed technique.


A Novel Approach To Automated Testing To Increase Software Reliability

June 2008

·

77 Reads

·

9 Citations

Conference Record - IEEE Instrumentation and Measurement Technology Conference

Software plays an increasingly important role in equipment and systems, both in terms of technical relevance and of development cost (often higher than 50% even for small systems). Unlike HW, SW does not go through a production phase. Also, SW cannot break or wear out. However, it can fail to satisfy its required function because of defects which manifest themselves while the system is operating (dynamic defects). A fault in the SW is thus caused by a defect, even if appears randomly in time, and SW problems are basically quality problems which have to be solved with quality assurance tools (configuration management, testing, and quality data reporting systems). In order to grant a software high quality level against a reasonable cost, the testing planning phase has to be study in detail. In order to do so, an adequate coverage of the product functionality has to be supplied to reduce the test time. The aim of the paper is suggesting an automated software testing as a solution to the problem of having to maximize the test plan coverage within the available time and to increase software reliability and quality in use.


An automatic test for the software reliability: the evaluation of the overflow due to memory leaks as failure cause
  • Article
  • Full-text available

36 Reads

·

1 Citation

In order to guarantee a software with high quality level vs a reasonable cost, the testing planning phase has to be study in detail, also to reduce the test time [1]. This paper introduces the result of the application of software automatic test to one of the most common software failure causes: the overflow due to memory leaks. The analysis carried out on a single software failure cause wants to show the total generality of the technique and to define some parameters of life of the software. The general value of the method is shown applying the technique to different software and for everyone of them defining the mean time to failure, where with failure we mean only the failure due to overflow; even if the overflow it isn't the only analyzable failure cause through the application of such software automatic test.

Download

Citations (3)


... The validity of the proposed approach is verified by considering an industrial application, constituted by a multifunction distribution petrol station [27] as represented in Fig. 3. ...

Reference:

Software automated testing: A solution to maximize the test plan coverage and to increase software reliability and quality in use
An automatic test for the software reliability: the evaluation of the overflow due to memory leaks as failure cause

... The originality of the present work mainly consists in the introduction of a validation method able to fill the gap, by testing the SUT against its expected operational profile. A quantitative information (confidence level) about the reliability of the embedded software [20] may be achieved by a statistical exploration of the whole state space. ...

A Novel Approach To Automated Testing To Increase Software Reliability
  • Citing Conference Paper
  • June 2008

Conference Record - IEEE Instrumentation and Measurement Technology Conference

... (HTB, 2023) A szoftvertesztelés napjainkban egyre nagyobb hangsúlyt kap. Catelani et al. (2011) szerint a tesztelés és a termékfejlesztés költsége csaknem egyenértékű. Diaz et al. (2003) azonban rávilágított, hogy a tesztelés költsége automatizálással csökkenthető. ...

Software automated testing: A solution to maximize the test plan coverage and to increase software reliability and quality in use
  • Citing Article
  • February 2011

Computer Standards & Interfaces