Erlang is a functional language developed by Ericsson AB, in which concurrency belongs to the programming language rather than the operating system. It can make parallel programing much easier by modeling the program as several processes running in parallel which interact with each other only via exchanging messages. There is no shared memory in Erlang, due to its advantages on message passing, Erlang have been widely used in development of telecom and internet products. As the importance of usage of` Erlang increases, to ensure the progams operate as they should becames the most significant and challenging task. QuickCheck is a specification-based testing tool produced by the company Quivq AB. The commercial version of QuickCheck can suppo...
In this master thesis project, Quviq QuickCheck is used in order to perform unit testing of a statel...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...
Erlang/OTP is a concurrent functional language developed and maintained by Ericsson AB, and was rele...
Testing is a major part of all software development - yet no matter howmuch effort is spent on it, s...
We address the problem of testing and debugging concurrent, distributed,Erlang applications. In conc...
This thesis has delivered a prototype to prove that it is technically feasible to test a software bl...
We address the problem of testing and debugging concurrent, distributed Erlang applications. In conc...
This paper presents a tutorial, with extensive exercises, in the use of Quviq QuickCheck - a propert...
In 2009, Claessen et al. presented a way of testing for race conditions in Erlang programs, using Qu...
Abstract—We present the techniques used in Concuerror, a systematic testing tool able to find and re...
Refactoring is a technique for improving the design of existing programs without changing their beha...
Testing is an integral part of any software development. It is important for improving the quality ...
Testing is the primary method to validate that a software implementation meets its specification. In...
This is not a typical scientific paper. It does not present a new method, with careful experiments t...
In this master thesis project, Quviq QuickCheck is used in order to perform unit testing of a statel...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...
Erlang/OTP is a concurrent functional language developed and maintained by Ericsson AB, and was rele...
Testing is a major part of all software development - yet no matter howmuch effort is spent on it, s...
We address the problem of testing and debugging concurrent, distributed,Erlang applications. In conc...
This thesis has delivered a prototype to prove that it is technically feasible to test a software bl...
We address the problem of testing and debugging concurrent, distributed Erlang applications. In conc...
This paper presents a tutorial, with extensive exercises, in the use of Quviq QuickCheck - a propert...
In 2009, Claessen et al. presented a way of testing for race conditions in Erlang programs, using Qu...
Abstract—We present the techniques used in Concuerror, a systematic testing tool able to find and re...
Refactoring is a technique for improving the design of existing programs without changing their beha...
Testing is an integral part of any software development. It is important for improving the quality ...
Testing is the primary method to validate that a software implementation meets its specification. In...
This is not a typical scientific paper. It does not present a new method, with careful experiments t...
In this master thesis project, Quviq QuickCheck is used in order to perform unit testing of a statel...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...