DocumentCode
555378
Title
Automated usability evaluation of parallel programming constructs: nier track
Author
Pankratius, Victor
Author_Institution
Karlsruhe Inst. of Technol., Karlsruhe, Germany
fYear
2011
fDate
21-28 May 2011
Firstpage
936
Lastpage
939
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location
Honolulu, HI
ISSN
0270-5257
Print_ISBN
978-1-4503-0445-0
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1145/1985793.1985951
Filename
6032556
Link To Document