Each programmer has his own way of programming but some criteria can be applied when analysing code: there are a set of best practices that can be checked, or ''not so common'' instructions that are mainly used by experts that can be found. Considering that all programs that are going to be compared are correct, it's possible to infer the experience level of the programmer or the proficiency level of the solution. The approach presented in this paper has as main goal to compare sets of solutions to the same problem and infer the programmers profile. This can be used to evaluate the programmer skills, the proficiency on a given language or evaluate programming students. A tool to automatically profiling Java programmers called PP (Programmer...
University of Technology Sydney. Faculty of Engineering and Information Technology.The aptitude of s...
Virtual execution environments, such as the Java virtual machine, promote platform-independent softw...
Computer programming is a subject involving a large number of logic programming activities. A progra...
Each programmer has his own way of programming but some criteria can be applied when analysing code:...
The style of programming, the proficiency on the programming language, the conciseness of the soluti...
The present article reflects the progress of an ongoing master’s dissertation on language engineerin...
The present article reflects the progress of an ongoing master\u27s dissertation on language enginee...
The style of programming, the proficiency on the programming language, the conciseness of the soluti...
Dissertação de mestrado em Computer ScienceThis document serves as a Master’s dissertation on a degr...
Abstract—this study presents a code level measurement of computer programs developed by computer pro...
Skilled developers are important to the software industry. In empirical studies in software engineer...
Developers work on different tasks in different conditions based on individual technical skills and ...
Programmer ability is important to assess in both research and professional settings, but it is very...
Capturing the quality of software and detecting sections for further scrutiny within are of high int...
The purpose of this chapter is to present an online system for a 3D representation of programming st...
University of Technology Sydney. Faculty of Engineering and Information Technology.The aptitude of s...
Virtual execution environments, such as the Java virtual machine, promote platform-independent softw...
Computer programming is a subject involving a large number of logic programming activities. A progra...
Each programmer has his own way of programming but some criteria can be applied when analysing code:...
The style of programming, the proficiency on the programming language, the conciseness of the soluti...
The present article reflects the progress of an ongoing master’s dissertation on language engineerin...
The present article reflects the progress of an ongoing master\u27s dissertation on language enginee...
The style of programming, the proficiency on the programming language, the conciseness of the soluti...
Dissertação de mestrado em Computer ScienceThis document serves as a Master’s dissertation on a degr...
Abstract—this study presents a code level measurement of computer programs developed by computer pro...
Skilled developers are important to the software industry. In empirical studies in software engineer...
Developers work on different tasks in different conditions based on individual technical skills and ...
Programmer ability is important to assess in both research and professional settings, but it is very...
Capturing the quality of software and detecting sections for further scrutiny within are of high int...
The purpose of this chapter is to present an online system for a 3D representation of programming st...
University of Technology Sydney. Faculty of Engineering and Information Technology.The aptitude of s...
Virtual execution environments, such as the Java virtual machine, promote platform-independent softw...
Computer programming is a subject involving a large number of logic programming activities. A progra...