HCI Bibliography : Search Results skip to search form | skip to results |
Database updated: 2016-05-10 Searches since 2006-12-01: 32,346,855
director@hcibib.org
Hosted by ACM SIGCHI
The HCI Bibliogaphy was moved to a new server 2015-05-12 and again 2016-01-05, substantially degrading the environment for making updates.
There are no plans to add to the database.
Please send questions or comments to director@hcibib.org.
Query: Treude_C* Results: 4 Sorted by: Date  Comments?
Help Dates
Limit:   
The Social Side of Software Platform Ecosystems Software and Programming Tools / de Souza, Cleidson R. B. / Filho, Fernando Figueira / Miranda, Müller / Ferreira, Renato Pina / Treude, Christoph / Singer, Leif Proceedings of the ACM CHI'16 Conference on Human Factors in Computing Systems 2016-05-07 v.1 p.3204-3214
ACM Digital Library Link
Summary: Software ecosystems as a paradigm for large-scale software development encompass a complex mix of technical, business, and social aspects. While significant research has been conducted to understand both the technical and business aspects, the social aspects of software ecosystems are less well understood. To close this gap, this paper presents the results of an empirical study aimed at understanding the influence of social aspects on developers' participation in software ecosystems. We conducted 25 interviews with mobile software developers and an online survey with 83 respondents from the mobile software development community. Our results point out a complex social system based on continued interaction and mutual support between different actors, including developers, friends, end users, developers from large companies, and online communities. These findings highlight the importance of social aspects in the sustainability of software ecosystems both during the initial adoption phase as well as for long-term permanence of developers.

Improving Tool Support for Software Reverse Engineering in a Security Context Team Cognition / Cleary, Brendan / Treude, Christoph / Filho, Fernando Figueira / Storey, Margaret-Anne / Salois, Martin FAC 2013: 7th International Conference on Foundations of Augmented Cognition 2013-07-21 p.113-122
Keywords: malware; reverse engineering; empirical study
Link to Digital Content at Springer
Summary: Illegal cyberspace activities are increasing rapidly and many software engineers are using reverse engineering methods to respond to attacks. The security-sensitive nature of these tasks, such as the understanding of malware or the decryption of encrypted content, brings unique challenges to reverse engineering: work has to be done offline, files can rarely be shared, time pressure is immense, and there is a lack of tool and process support for capturing and sharing the knowledge obtained while trying to understand assembly code. To help us gain an understanding of this reverse engineering work, we conducted an exploratory study at a government research and development organization to explore their work processes, tools, and artifacts [1]. We have been using these findings to improve visualization and collaboration features in assembly reverse engineering tools. In this talk, we will present a review of the findings from our study, and present prototypes we have developed to improve capturing and sharing knowledge while analyzing security concerns.

Analyzing the friendliness of exchanges in an online software developer community Position Papers / Cleary, B. / Gomez, C. / Storey, M.-A. / Singer, L. / Treude, C. Proceedings of the 2013 International Workshop on Cooperative and Human Aspects of Software Engineering 2013-05-25 p.159-160
Keywords: Web sites
Keywords: human computer interaction
Keywords: software engineering
Keywords: Stack Exchange friendliness analysis
Keywords: Stack Exchange organization
Keywords: Stack Overflow community
Keywords: Stack Overflow database
Keywords: automatic unfriendly comment identification
Keywords: comment dataset
Keywords: comment repetition degree
Keywords: developer community managers
Keywords: heuristics
Keywords: online software developer community
Keywords: Buildings
Keywords: Communities
Keywords: Databases
Keywords: Educational institutions
Keywords: Organizations
Keywords: Software
Keywords: Vocabulary
dx.doi.org/10.1109/CHASE.2013.6614756
Summary: Many online communities struggle with conflicts -- e.g. between newcomers and elders -- at some point. In July 2012, the Stack Exchange organization attempted to assess the overall "niceness" of the Stack Overflow community by rating the "friendliness" of 7,000 comments made on the site over a 4 year period. We performed a deeper examination of the comment dataset published by Stack Exchange. We find a high degree of comment repetition in the Stack Overflow database and suggest some simple heuristics that may help in automatically identifying unfriendly comments, providing managers of developer communities with simple means that could counter hostility.

Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregators Source work: social factors in software development / Singer, Leif / Filho, Fernando Figueira / Cleary, Brendan / Treude, Christoph / Storey, Margaret-Anne / Schneider, Kurt Proceedings of ACM CSCW'13 Conference on Computer-Supported Cooperative Work 2013-02-23 v.1 p.103-116
ACM Digital Library Link
Summary: The multitude of social media channels that programmers can use to participate in software development has given rise to online developer profiles that aggregate activity across many services. Studying members of such developer profile aggregators, we found an ecosystem that revolves around the social programmer. Developers are assessing each other to evaluate whether other developers are interesting, worth following, or worth collaborating with. They are self-conscious about being assessed, and thus manage their public images. They value passion for software development, new technologies, and learning. Some recruiters participate in the ecosystem and use it to find candidates for hiring; other recruiters struggle with the interpretation of signals and issues of trust. This mutual assessment is changing how software engineers collaborate and how they advance their skills.