Title :
Automated usability evaluation of parallel programming constructs: nier track
Author :
Pankratius, Victor
Author_Institution :
Karlsruhe Inst. of Technol., Karlsruhe, Germany
Abstract :
Multicore computers are ubiquitous, and proposals to extend existing languages with parallel constructs mushroom. While everyone claims to make parallel programming easier and less error-prone, empirical language usability evaluations are rarely done in-the-field with many users and real programs. Key obstacles are costs and a lack of appropriate environments to gather enough data for representative conclusions. This paper discusses the idea of automating the usability evaluation of parallel language constructs by gathering subjective and objective data directly in every software engineer´s IDE. The paper presents an Eclipse prototype suite that can aggregate such data from potentially hundreds of thousands of programmers. Mismatch detection in subjective and objective feedback as well as construct usage mining can improve language design at an early stage, thus reducing the risk of developing and maintaining inappropriate constructs. New research directions arising from this idea are outlined for software repository mining, debugging, and software economics.
Keywords :
data mining; multiprocessing systems; parallel languages; parallel programming; program debugging; ubiquitous computing; Eclipse prototype suite; IDE; automated usability evaluation; construct usage mining; mismatch detection; multicore computers; objective feedback; parallel language constructs; parallel programming; software debugging; software economics; software repository mining; subjective feedback; Data mining; Parallel languages; Prototypes; Servers; Usability; empirical software engineering; parallel programming; tools and environments; ususability;
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
DOI :
10.1145/1985793.1985951