How much does the choice of a programming language influence the prevalence of bugs in the resulting code? It seems obvious that at the level at which individuals write new programs, a change of language can eliminate whole classes of errors, or make them possible. With few exceptions, recent literature on the engineering of large software systems seems to neglect language choice as a factor in overall quality metrics. As a point of comparison we review some interesting recent work which implicitly assumes a program must be written in C. We speculate on how reliability might be affected by changing the language, in particular if we were to use ANSI Common Lisp.
Programming languages have come a long way over the past decades and a lot of options are available....
Security vulnerabilities that originate from memory-related programming errors are all too common in...
Maintainability is crucial to the long-term success of software projects. Among other factors, it is...
A lot of products embed software applications carrying out complex functions (e.g. cars, aircrafts, ...
There have been major advances in programming languages over the last 20 years. Given this, it seems...
For high quality software, an important part of the project is the choice of the programming languag...
As the number of applications of computers controlling safety-critical operations increases, the nee...
Open source software (OSS) development communities are typically very specialised, on the one hand, ...
What is the effect of programming languages on software quality? This question has been a topic of m...
While challenging, the ability to predict faulty modules of a program is valuable to a software proj...
Abstract. Open source software (OSS) development communities are typically very specialised, on the ...
Abstract-C Programming Language, developed by Dennis Ritchie in 1972 is an evergreen programming lan...
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
The C programming language is infamous for its ability to be exploited,thus it raises several securi...
Although programming languages are widely used for writing automated software test code, we argue th...
Programming languages have come a long way over the past decades and a lot of options are available....
Security vulnerabilities that originate from memory-related programming errors are all too common in...
Maintainability is crucial to the long-term success of software projects. Among other factors, it is...
A lot of products embed software applications carrying out complex functions (e.g. cars, aircrafts, ...
There have been major advances in programming languages over the last 20 years. Given this, it seems...
For high quality software, an important part of the project is the choice of the programming languag...
As the number of applications of computers controlling safety-critical operations increases, the nee...
Open source software (OSS) development communities are typically very specialised, on the one hand, ...
What is the effect of programming languages on software quality? This question has been a topic of m...
While challenging, the ability to predict faulty modules of a program is valuable to a software proj...
Abstract. Open source software (OSS) development communities are typically very specialised, on the ...
Abstract-C Programming Language, developed by Dennis Ritchie in 1972 is an evergreen programming lan...
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
The C programming language is infamous for its ability to be exploited,thus it raises several securi...
Although programming languages are widely used for writing automated software test code, we argue th...
Programming languages have come a long way over the past decades and a lot of options are available....
Security vulnerabilities that originate from memory-related programming errors are all too common in...
Maintainability is crucial to the long-term success of software projects. Among other factors, it is...