We live in a time where software is used everywhere. It is used even for creating other software by helping developers with writing or generating new code. To do this properly, metrics to measure software quality are being used to evaluate the final code. However, they are sometimes too costly to compute, or simply don't have the expected effect. Therefore, new and better ways of software evaluation are needed. In this research, we are investigating the usage of the statistical approaches used commonly in the natural language processing (NLP) area. In order to introduce and evaluate new metrics, a Java N-gram language model is created from a large Java language code corpus. Naturalness, a method-level metric, is introduced and calculated fo...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
We live in a time where software is used everywhere. It is used even for creating other software by ...
We live in a time where software is used everywhere. It is used even for creating other software by ...
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and gra...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
Recent advances in software engineering have produced a variety of well-established approaches, form...
Recent advances in software engineering have produced a variety of well-established approaches, form...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
We live in a time where software is used everywhere. It is used even for creating other software by ...
We live in a time where software is used everywhere. It is used even for creating other software by ...
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and gra...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
Recent advances in software engineering have produced a variety of well-established approaches, form...
Recent advances in software engineering have produced a variety of well-established approaches, form...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
Several measures have been proposed to represent various characteristics of code, such as size, comp...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
One approach to measuring and managing the complexity of software, as it evolves over time, is to ex...