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

Detecting Faults Based on Motor Current Signature Analysis for Electric Motor

Motor electrical current signature analysis (MCSA) is sensing an electrical signal containing current components that are direct by-product of unique rotating flux components. Anomalies in operation of the motor modify h...

Impact Assessment of Changing Fuel on Water Consumption in Kuwait’s Power Station

Demands on electricity are in continuous increase and as a result an increase on water consumption and withdrawal. A huge expansion is done by Kuwait seven stations to meet the need of water and electricity using differe...

Fish Consumption Habits of Teachers

In this study, it was aimed to determine the fish consumption preferences and consumption habits of teachers in the Central Black Sea (Sinop and Samsun) region. The study was conducted in Samsun and Sinop provinces betwe...

An Fuzzy logic controller based Autonomous Wheelchair Navigation in more complex Environments

The electric wheelchair for handicapped is used to improve the displacement of disabled persons. An automatic navigation system is needed to ensure greater autonomy and security for the disabled person. Automatic control...

Determination of Fatigue life of Spiral bevel gears used in automotive differential gearbox

This paper describes the experimental destructive testing of spiral bevel gears used in automotive differential gear box. The experimental testing is aimed at early detection of failure of spiral bevel gears during opera...

Download PDF file
  • EP ID EP392138
  • DOI 10.9790/9622-0709025357.
  • Views 118
  • 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