Software engineering for machine learning: A case study

S Amershi, A Begel, C Bird, R DeLine… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Recent advances in machine learning have stimulated widespread interest within the
Information Technology sector on integrating AI capabilities into software and services. This …

Proactive detection of collaboration conflicts

Y Brun, R Holmes, MD Ernst, D Notkin - Proceedings of the 19th ACM …, 2011 - dl.acm.org
Collaborative development can be hampered when conflicts arise because developers have
inconsistent copies of a shared project. We present an approach to help developers identify …

Quality-aware devops research: Where do we stand?

A Alnafessah, AU Gias, R Wang, L Zhu, G Casale… - IEEE …, 2021 - ieeexplore.ieee.org
DevOps is an emerging paradigm that reduces the barriers between developers and
operations teams to offer continuous fast delivery and enable quick responses to changing …

Improving early detection of software merge conflicts

ML Guimarães, AR Silva - 2012 34th International Conference …, 2012 - ieeexplore.ieee.org
Merge conflicts cause software defects which if detected late may require expensive
resolution. This is especially true when developers work too long without integrating …

Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)

J Zhang, T Mytkowicz, M Kaufman, R Piskac… - Proceedings of the 31st …, 2022 - dl.acm.org
Program merging is standard practice when developers integrate their individual changes to
a common code base. When the merge algorithm fails, this is called a merge conflict. The …

Unifying artifacts and activities in a visual tool for distributed software development teams

J Froehlich, P Dourish - Proceedings. 26th International …, 2004 - ieeexplore.ieee.org
In large projects, software developers struggle with two sources of complexity-the complexity
of the code itself, and the complexity of the process of producing it. Both of these concerns …

Social media for software engineering

A Begel, R DeLine, T Zimmermann - … of the FSE/SDP workshop on …, 2010 - dl.acm.org
Social media has changed the way that people collaborate and share information. In this
paper, we highlight its impact for enabling new ways for software teams to form and work …

Cassandra: Proactive conflict minimization through optimized task scheduling

BK Kasi, A Sarma - 2013 35th International Conference on …, 2013 - ieeexplore.ieee.org
Software conflicts arising because of conflicting changes are a regular occurrence and delay
projects. The main precept of workspace awareness tools has been to identify potential …

Palantir: Early detection of development conflicts arising from parallel code changes

A Sarma, DF Redmiles… - IEEE Transactions on …, 2011 - ieeexplore.ieee.org
The earlier a conflict is detected, the easier it is to resolve-this is the main precept of
workspace awareness. Workspace awareness seeks to provide users with information of …

Seeking the source: software source code as a social and technical artifact

C De Souza, J Froehlich, P Dourish - Proceedings of the 2005 ACM …, 2005 - dl.acm.org
In distributed software development, two sorts of dependencies can arise. The structure of
the software system itself can create dependencies between software elements, while the …