<p>The C preprocessor has received strong criticism in academia, among others regarding separation of concerns, error proneness, and code obfuscation, but is widely used in practice. Many (mostly academic) alternatives to the preprocessor exist, but have not been adopted in practice. Since developers continue to use the preprocessor despite all criticism and research, we ask how practitioners perceive the C preprocessor. We performed interviews with 40 developers, used grounded theory to analyze the data, and cross-validated the results with data from a survey among 202 developers, repository mining, and results from previous studies. In particular, we investigated four research questions related to why the preprocessor is still widely used...
Despite all of the recent progress concerning the tools and techniques of Software Development, whic...
Graduation date: 2017A bad software development process leads to wasted effort and inferior products...
Abstract Almost every sufficiently complex software system today is config-urable. Conditional compi...
The C preprocessor has received strong criticism in academia, among others regarding separation of c...
The C preprocessor has received strong criticism in academia, among others regarding separation of c...
This appendix presents detailed information about the research methods we used in the study, subject...
The C preprocessor cpp is a widely used tool for implement-ing variable software. It enables program...
<p>Almost every sufficiently complex software system today is configurable. <em>Conditional compilat...
Almost every sufficiently complex software system today is configurable. Conditional compilation is ...
The C preprocessor cpp is a powerful and language-independent tool, widely used in different program...
The C preprocessor specification inherited by C++ uses undefined behavior to specify latitude for im...
The C preprocessor is heavily used in C programs because it provides useful and even necessary addit...
Though the C preprocessor provides necessary language features, it does so in an unstructured way. T...
Submitted by Kilvya Braga (kilvyabraga@hotmail.com) on 2018-05-14T14:15:46Z No. of bitstreams: 1 F...
The C preprocessor is heavily used in C programs because it provides useful and even necessary addit...
Despite all of the recent progress concerning the tools and techniques of Software Development, whic...
Graduation date: 2017A bad software development process leads to wasted effort and inferior products...
Abstract Almost every sufficiently complex software system today is config-urable. Conditional compi...
The C preprocessor has received strong criticism in academia, among others regarding separation of c...
The C preprocessor has received strong criticism in academia, among others regarding separation of c...
This appendix presents detailed information about the research methods we used in the study, subject...
The C preprocessor cpp is a widely used tool for implement-ing variable software. It enables program...
<p>Almost every sufficiently complex software system today is configurable. <em>Conditional compilat...
Almost every sufficiently complex software system today is configurable. Conditional compilation is ...
The C preprocessor cpp is a powerful and language-independent tool, widely used in different program...
The C preprocessor specification inherited by C++ uses undefined behavior to specify latitude for im...
The C preprocessor is heavily used in C programs because it provides useful and even necessary addit...
Though the C preprocessor provides necessary language features, it does so in an unstructured way. T...
Submitted by Kilvya Braga (kilvyabraga@hotmail.com) on 2018-05-14T14:15:46Z No. of bitstreams: 1 F...
The C preprocessor is heavily used in C programs because it provides useful and even necessary addit...
Despite all of the recent progress concerning the tools and techniques of Software Development, whic...
Graduation date: 2017A bad software development process leads to wasted effort and inferior products...
Abstract Almost every sufficiently complex software system today is config-urable. Conditional compi...