Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering最新文献

筛选
英文 中文
Supporting collaboration in the development of complex engineering software 支持复杂工程软件开发中的协作
Victoria Shipp, P. Johnson
{"title":"Supporting collaboration in the development of complex engineering software","authors":"Victoria Shipp, P. Johnson","doi":"10.1145/1984642.1984663","DOIUrl":"https://doi.org/10.1145/1984642.1984663","url":null,"abstract":"Software development in engineering firms is a prominent and vital activity, with the success of the business often being dependent on the tools being used. Developing this software requires collaboration between a number of stakeholders, including end-users and other software teams who are often remotely located. This research has used an ethnographic approach to studying communications between stakeholders involved in the development of this type of software. Findings show that users play a vital role in the development team due to their knowledge of the domain and work processes. Supporting this relationship remotely can be challenging, especially due to the reliance on ad-hoc communication strategies. This can sometimes lead to misunderstandings, design rationale being lost, and poor and efficient designs and processes. Lightweight tools that enable flexible design artefacts to be shared and discussed could assist this process and will be investigated in future work.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130676380","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Mining and visualizing developer networks from version control systems 从版本控制系统中挖掘和可视化开发人员网络
Andrejs Jermakovics, A. Sillitti, G. Succi
{"title":"Mining and visualizing developer networks from version control systems","authors":"Andrejs Jermakovics, A. Sillitti, G. Succi","doi":"10.1145/1984642.1984647","DOIUrl":"https://doi.org/10.1145/1984642.1984647","url":null,"abstract":"Social network analysis has many applications in software engineering and is often performed through the use of visualizations. Discovery of these networks, however, presents a challenge since the relationships are initially not known. We present an approach for mining and visualizing networks of software developers from version control systems. It computes similarities among developers based on common file changes, constructs the network of collaborating developers and applies filtering techniques to improve the modularity of the network. We validate the approach on two projects from industry and demonstrate its use in a case study of an open-source project. Results indicate that the approach performs well in revealing the structure of development teams and improving the modularity in visualizations of developer networks.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123842075","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 63
Workplace warriors: identifying team practices of appropriation in software ecosystems 职场勇士:识别软件生态系统中挪用的团队实践
S. Draxler, A. Jung, A. Boden, G. Stevens
{"title":"Workplace warriors: identifying team practices of appropriation in software ecosystems","authors":"S. Draxler, A. Jung, A. Boden, G. Stevens","doi":"10.1145/1984642.1984656","DOIUrl":"https://doi.org/10.1145/1984642.1984656","url":null,"abstract":"Since the 1990s, the forms of production, distribution, configuration and appropriation of software have changed fundamentally. Nowadays, software is often embedded in software ecosystems, i.e. in complex interrelations between different stakeholders who are connected by a shared technological platform. In our paper, we investigate how small software teams deal with the challenges of appropriating and configuring software in the Eclipse ecosystem for their daily work. We empirically identify three different approaches for dealing with appropriation in software ecosystems which are represented by the \"ideal types\" lone warrior, centralized organization, and collegial collaboration. Based on a discussion of these strategies and the underlying appropriation practices we found in the field, we suggest theoretical and practical implications for supporting appropriation in software ecosystems.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131970667","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
Teambugs: a collaborative bug tracking tool Teambugs:一个协作的bug跟踪工具
Gerald Bortis, A. Hoek
{"title":"Teambugs: a collaborative bug tracking tool","authors":"Gerald Bortis, A. Hoek","doi":"10.1145/1984642.1984659","DOIUrl":"https://doi.org/10.1145/1984642.1984659","url":null,"abstract":"Bug trackers are considered to be one of the primary coordination tools in software development. Interactions with the bug tracker occur throughout the development process, in different settings, from the meeting room to the developer's desk. In this paper, we look at previous field studies of bug trackers and identify the key challenges in supporting coordination. We then describe through several scenarios TeamBugs, a new bug tracker tool. We conclude by raising several research questions for future work.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124641815","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Studying team evolution during software testing 在软件测试期间研究团队的发展
V. Sharma, Vikrant S. Kaulgud
{"title":"Studying team evolution during software testing","authors":"V. Sharma, Vikrant S. Kaulgud","doi":"10.1145/1984642.1984660","DOIUrl":"https://doi.org/10.1145/1984642.1984660","url":null,"abstract":"Software development teams are one of the most dynamic entities of any software development project. While the individuals are assigned planned roles at the start of any project, during the course of the project, the team constitution, structure, relationships and roles change. Such changes are often spontaneous and constitute the evolution of the team along different phases of the software development lifecycle. As software development is a team effort, these dynamics may have a significant effect on the development lifecycle itself. This work is aimed at studying the evolution of project teams and gathering insights that can be correlated with project health and outcomes. In this study we apply social network analysis techniques to investigate team evolution in a project in its testing phase. While the questions and insights that we investigate in this paper are valid and useful for all phases of the software development lifecycle, we have focused on software testing phase as it one of the most critical phases in the lifecycle. Our work aims to provide insights in the changes in team interactions and individual roles as the testing process continues and can help find if the same is aligned to the planned and desired project behavior.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128771314","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Which bug should I fix: helping new developers onboard a new project 我应该修复哪个bug:帮助新开发人员加入新项目
Jianguo Wang, A. Sarma
{"title":"Which bug should I fix: helping new developers onboard a new project","authors":"Jianguo Wang, A. Sarma","doi":"10.1145/1984642.1984661","DOIUrl":"https://doi.org/10.1145/1984642.1984661","url":null,"abstract":"A typical entry point for new developers in an open source project is to contribute a bug fix. However, finding an appropriate bug and an appropriate fix for that bug requires a good understanding of the project, which is nontrivial. Here, we extend Tesseract - an interactive project exploration environment - to allow new developers to search over bug descriptions in a project to quickly identify and explore bugs of interest and their related resources. More specifically, we extended Tesseract with search capabilities that enable synonyms and similar-bugs search over bug descriptions in a bug repository. The goal is to enable users to identify bugs of interest, resources related to that bug, (e.g., related files, contributing developers, communication records), and visually explore the appropriate socio-technical dependencies for the selected bug in an interactive manner. Here we present our search extension to Tesseract.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126263958","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 49
An exploratory study of awareness interests about software modifications 软件修改意识兴趣的探索性研究
Miryung Kim
{"title":"An exploratory study of awareness interests about software modifications","authors":"Miryung Kim","doi":"10.1145/1984642.1984662","DOIUrl":"https://doi.org/10.1145/1984642.1984662","url":null,"abstract":"As software engineers collaboratively develop software, they need to often analyze past and present program modifications implemented by other developers. While several techniques focus on tool support for investigating past and present software modifications, do these techniques indeed address developers' awareness interests that are important to them? We conducted an initial focus group study and a web survey to understand in which task contexts and how often particular types of awareness-interests arise. Our preliminary study results indicate that developers have daily information needs about code changes that affect or interfere with their code, yet it is extremely challenging for them to identify relevant events out of a large number of change-events.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129315820","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
STCML: an extensible XML-based language for socio-technical modeling STCML:用于社会技术建模的可扩展的基于xml的语言
John C. Georgas, A. Sarma
{"title":"STCML: an extensible XML-based language for socio-technical modeling","authors":"John C. Georgas, A. Sarma","doi":"10.1145/1984642.1984657","DOIUrl":"https://doi.org/10.1145/1984642.1984657","url":null,"abstract":"Understanding the complex dependencies between the technical artifacts of software engineering and the social processes involved in their development has the potential to improve the processes we use to engineer software as well as the eventual quality of the systems we produce. A foundational capability in grounding this study of socio-technical concerns is the ability to explicitly model technical and social artifacts as well as the dependencies between them. This paper presents the STCML language, intended to support the modeling of core socio-technical aspects in software development in a highly extensible fashion. We present the basic structure of the language, discuss important language design principles, and offer an example of its application.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"50 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114100536","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
A case study of post-deployment user feedback triage 部署后用户反馈分类的案例研究
Amy J. Ko, M. Lee, Valentina Ferrari, Steven Ip, Charlie Tran
{"title":"A case study of post-deployment user feedback triage","authors":"Amy J. Ko, M. Lee, Valentina Ferrari, Steven Ip, Charlie Tran","doi":"10.1145/1984642.1984644","DOIUrl":"https://doi.org/10.1145/1984642.1984644","url":null,"abstract":"Many software requirements are identified only after a product is deployed, once users have had a chance to try the software and provide feedback. Unfortunately, addressing such feedback is not always straightforward, even when a team is fully invested in user-centered design. To investigate what constrains a teams evolution decisions, we performed a 6-month field study of a team employing iterative user-centered design methods to the design, deployment and evolution of a web application for a university community. Across interviews with the team, analyses of their bug reports, and further interviews with both users and non-adopters of the application, we found most of the constraints on addressing user feedback emerged from conflicts between users heterogeneous use of information and inflexible assumptions in the team's software architecture derived from earlier user research. These findings highlight the need for new approaches to expressing and validating assumptions from user research as software evolves.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130241995","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 27
A theory of branches as goals and virtual teams 分支作为目标和虚拟团队的理论
C. Bird, Thomas Zimmermann, A. Teterev
{"title":"A theory of branches as goals and virtual teams","authors":"C. Bird, Thomas Zimmermann, A. Teterev","doi":"10.1145/1984642.1984655","DOIUrl":"https://doi.org/10.1145/1984642.1984655","url":null,"abstract":"A common method of managing the complexity of both technical and organizational relationships in a large software project is to use branches within the source code management system to partition the work into teams and tasks. We claim that the files modified on a branch are changed together in a cohesive way to accomplish some task such as adding a feature, fixing a related set of bugs, or implementing a subsystem, which we collectively refer to as the goal of the branch. Further, the developers that work on a branch represent a virtual team. In this paper, we develop a theory of the relationship between goals and virtual teams on different branches. Due to expertise, ownership, and awareness concerns, we expect that if two branches have similar goals, they will also have similar virtual teams or be at risk for communication and coordination breakdowns with the accompanying negative effects. In contrast, we do not expect the converse to always be true. In the first step towards an actionable result, we have evaluated this theory empirically on two releases of the Windows operating system and found support in both.","PeriodicalId":136711,"journal":{"name":"Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"302 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121009656","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信