Identification of classification criteria for testing Concurrent Software Systems

Abstract

Many recent software systems are composed of multiple execution flows that run simultaneously, spanning from applications designed to exploit the power of recent multi-core architectures to distributed systems consisting of multiple components deployed on different physical systems. We collectively refer to such systems as concurrent systems. Concurrent systems are difficult to test, since the problems that derive from their concurrent nature depend on the interleavings of the actions performed by the individual execution flows. Testing techniques that target this problem must take into account the concurrency aspects of the systems. The increasingly rapid spread of parallel and distributed architectures led to a deluge of concurrent software systems, and the explosion of testing techniques for such systems in the last decade. The current lack of a comprehensive classification, analysis and comparison of the more testing techniques for concurrent systems limits the understanding of the strengths and weaknesses of each approach and hampers the future advancements in the field. This study provides a framework to capture the key features of the available techniques to test concurrent software systems, identifies a set of classification criteria to review and compare the available techniques, and discusses in details their strengths and weaknesses, leading to a thorough assessment of the field and paving the road for future progresses.

Authors and Affiliations

Manju Susan Thomas MPhil

Keywords

Related Articles

Role of Social Media in Healthcare Domain: An Integrated Review

The ever increasing role of social media now-a-days in people’s life created newer avenues for research in almost every domain. In the field of healthcare, social media and user-generated content are opening more opportu...

Data Partitioning Technique In Cloud: A Survey On Limitation And Benefits

In recent years,increment in the growth and popularity of cloud services has lead the enterprises to an increase in the capability to handle, store and retrieve critical data. This technology access a shared group of con...

On the Cubic Equation with Four Unknowns x3  y3  24zw2

The cubic equation x3  y3  24zw2 is analyzed for its non – zero distinct integer solutions. Three different patterns of non-zero distinct integer solutions to the equation under consideration are obtained. A few intere...

Segmentation of Rumex Obtusifolius Using Simple Fuzzy Logic and Gmrf

Rumex obtusifolius is a common weed that is difficult to control. In general, weed control is done by using herbicides because of its adverse environmental impact, Robotic systems are considered as a suitable nonchemical...

Study on the Influence of the Shape of Leaf Spring on the Stress and the Kinematic Characteristics

This paper is based on a novel shape of asymmetric few-leaf spring, which is used in the traditional parabolic leaf spring. By means of experiments and finite element method,we compared the stressdistribution and kinemat...

Download PDF file
  • EP ID EP392138
  • DOI 10.9790/9622-0709025357.
  • Views 108
  • Downloads 0

How To Cite

Manju Susan Thomas MPhil (2017). Identification of classification criteria for testing Concurrent Software Systems. International Journal of engineering Research and Applications, 7(9), 53-57. https://europub.co.uk/articles/-A-392138