Ownership at Large -- Open Problems and Challenges in Ownership Management
Authors:
John Ahlgren,
Maria Eugenia Berezin,
Kinga Bojarczuk,
Elena Dulskyte,
Inna Dvortsova,
Johann George,
Natalija Gucevska,
Mark Harman,
Shan He,
Ralf Lämmel,
Erik Meijer,
Silvia Sapora,
Justin Spahr-Summers
Abstract:
Software-intensive organizations rely on large numbers of software assets of different types, e.g., source-code files, tables in the data warehouse, and software configurations. Who is the most suitable owner of a given asset changes over time, e.g., due to reorganization and individual function changes. New forms of automation can help suggest more suitable owners for any given asset at a given p…
▽ More
Software-intensive organizations rely on large numbers of software assets of different types, e.g., source-code files, tables in the data warehouse, and software configurations. Who is the most suitable owner of a given asset changes over time, e.g., due to reorganization and individual function changes. New forms of automation can help suggest more suitable owners for any given asset at a given point in time. By such efforts on ownership health, accountability of ownership is increased. The problem of finding the most suitable owners for an asset is essentially a program comprehension problem: how do we automatically determine who would be best placed to understand, maintain, evolve (and thereby assume ownership of) a given asset. This paper introduces the Facebook Ownesty system, which uses a combination of ultra large scale data mining and machine learning and has been deployed at Facebook as part of the company's ownership management approach. Ownesty processes many millions of software assets (e.g., source-code files) and it takes into account workflow and organizational aspects. The paper sets out open problems and challenges on ownership for the research community with advances expected from the fields of software engineering, programming languages, and machine learning.
△ Less
Submitted 15 April, 2020;
originally announced April 2020.
WES: Agent-based User Interaction Simulation on Real Infrastructure
Authors:
John Ahlgren,
Maria Eugenia Berezin,
Kinga Bojarczuk,
Elena Dulskyte,
Inna Dvortsova,
Johann George,
Natalija Gucevska,
Mark Harman,
Ralf Lämmel,
Erik Meijer,
Silvia Sapora,
Justin Spahr-Summers
Abstract:
We introduce the Web-Enabled Simulation (WES) research agenda, and describe FACEBOOK's WW system. We describe the application of WW to reliability, integrity and privacy at FACEBOOK , where it is used to simulate social media interactions on an infrastructure consisting of hundreds of millions of lines of code. The WES agenda draws on research from many areas of study, including Search Based Softw…
▽ More
We introduce the Web-Enabled Simulation (WES) research agenda, and describe FACEBOOK's WW system. We describe the application of WW to reliability, integrity and privacy at FACEBOOK , where it is used to simulate social media interactions on an infrastructure consisting of hundreds of millions of lines of code. The WES agenda draws on research from many areas of study, including Search Based Software Engineering, Machine Learning, Programming Languages, Multi Agent Systems, Graph Theory, Game AI, and AI Assisted Game Play. We conclude with a set of open problems and research challenges to motivate wider investigation.
△ Less
Submitted 11 April, 2020;
originally announced April 2020.