Software developers employ programming language features to build software systems. The use of such language features in a solution design, however, can be influenced by varying guidelines, expert opinions, and community principles. As such cues are meant to encourage good programming practices, and improve quality (e.g., maintainability) of resulting software artifacts, it is expected that developers would adhere to the recommendations they are provided with. But to what extent do developers comply with such recommendations? This thesis addresses this question. The findings of this thesis advance our current understanding of developer behavior and decisions with regard to the use of language features (i.e., adherence to associated recomme...
AbstractThe paper focuses on the challenge of generating theoretical support for software developmen...
Abstract—Maintainability is a desirable property of software, and a variety of metrics have been pro...
Using design patterns is a widely accepted method to improve software development. There are many be...
Java is the latest programming language technology to be touted as the programming language solution...
The Kotlin programming language has seen an increase of adoption since its launch in 2011. In late 2...
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
The study presents the information on software engineering (SE) and the knowledge spheres covered by...
non-peer-reviewedThe Object-Oriented (OO) programming paradigm has claimed numerous advantages, inc...
Programming languages have come a long way over the past decades and a lot of options are available....
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
Programming languages and platforms improve over time, sometimes resulting in new language features ...
The paper focuses on the challenge of generating theoretical support for software development, espec...
In this paper, we aim to provide a new perspective on the methods of software development. We find m...
The use of agreed-upon coding practices is believed to enhance program comprehension, which directly...
AbstractThe paper focuses on the challenge of generating theoretical support for software developmen...
Abstract—Maintainability is a desirable property of software, and a variety of metrics have been pro...
Using design patterns is a widely accepted method to improve software development. There are many be...
Java is the latest programming language technology to be touted as the programming language solution...
The Kotlin programming language has seen an increase of adoption since its launch in 2011. In late 2...
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
The study presents the information on software engineering (SE) and the knowledge spheres covered by...
non-peer-reviewedThe Object-Oriented (OO) programming paradigm has claimed numerous advantages, inc...
Programming languages have come a long way over the past decades and a lot of options are available....
Some programming languages become widely popular while others fail to grow beyond their niche or dis...
Programming languages and platforms improve over time, sometimes resulting in new language features ...
The paper focuses on the challenge of generating theoretical support for software development, espec...
In this paper, we aim to provide a new perspective on the methods of software development. We find m...
The use of agreed-upon coding practices is believed to enhance program comprehension, which directly...
AbstractThe paper focuses on the challenge of generating theoretical support for software developmen...
Abstract—Maintainability is a desirable property of software, and a variety of metrics have been pro...
Using design patterns is a widely accepted method to improve software development. There are many be...