Coordinating Software Development through Predictive Conflict Detection

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=bPkD2xtCAiI



Duration: 59:50
104 views
1


Distributed software development poses many challenges. One of the main factors is the complexity of technical dependencies existing in the code base, which leads to complex social-technical dependencies among developers. This social-technical complexity inevitably leads to software conflicts because of coordination problems. Recently, we have been witnessing the development of new kinds of collaborative technology, and variations on existing technologies that support new collaborative development practices. New trends in organization of distributed, collaborative work and the development of new technologies supporting it result in an intriguing interplay of people and technology, which motivates my research in supporting coordination in software development. In this talk, I will discuss new coordination tools developed by my group. In particular I will focus on a novel conflict minimization technique that proactively identifies potential conflicts, encodes them as constraints, and solves the constraints space to recommend a set of conflict-minimal development paths.




Other Videos By Microsoft Research


2016-07-26Narrating with Networks: Making Sense of Event Log Data with Socio-Technical Trajectories
2016-07-26Algorithms and Perception for Interactive Free-Viewpoint Image-Based Navigation
2016-07-26Learning to Construct and Reason with a Large Knowledge Base of Extracted Information
2016-07-26Realtime Facial Animation
2016-07-26Learning Mixtures of Arbitrary Distributions over Large Discrete Domains
2016-07-26The Structural Theory of Pure Type Systems
2016-07-26Building Social Life Networks
2016-07-26How to write your next POPL paper in Dafny
2016-07-26Small Image Sensors and Big Visual Data
2016-07-26Why the Doorway is a Data Portal into Multi-Person Homes
2016-07-26Coordinating Software Development through Predictive Conflict Detection
2016-07-26Blur-Kernel Estimation from Spectral Irregularities
2016-07-26Quantum algorithms for Hamiltonian simulation
2016-07-26Understanding and Reducing the User Burdens in Applications for Health and Wellbeing
2016-07-26Evaluating Open Source Software
2016-07-26Decoupling Algorithms from the Organization of Computation for High-Performance Graphics & Imaging
2016-07-26Hands and pixels: from the "Minority Report" interface to a full-stack spatial computing platform
2016-07-26MSR Talk Series: Sums of squares � characterization and distribution
2016-07-26On the difficulty of training recurrent and deep neural networks
2016-07-26Tight Bound for Online Vector Packing
2016-07-26VINTA: Combining Model Checking and Abstract Interpretation



Tags:
microsoft research