Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Thu 30 May 2019 14:00 - 14:20 at Place du Canada - Trends and Challenges in SE Chair(s): Barbora Buhnova

Recent advances in machine learning have stimulated widespread interest within the Information Technology sector on integrating AI capabilities into software and services. This goal has forced organizations to evolve their development processes. We report on a study that we conducted on observing software teams at Microsoft as they develop AI-based applications. We consider a nine-stage workflow process informed by prior experiences developing AI applications (e.g., search and NLP) and data science tools (e.g. application diagnostics and bug reporting). We found that various Microsoft teams have united this workflow into preexisting, well-evolved, Agile-like software engineering processes, providing insights about several essential engineering challenges that organizations may face in creating large-scale AI solutions for the marketplace. We collected some best practices from Microsoft teams to address these challenges. In addition, we have identified three aspects of the AI domain that make it fundamentally different from prior software application domains: 1) discovering, managing, and versioning the data needed for machine learning applications is much more complex and difficult than other types of software engineering, 2) model customization and model reuse require very different skills than are typically found in software teams, and 3) AI components are more difficult to handle as distinct modules than traditional software components – models may be ``entangled'' in complex ways and experience non-monotonic error behavior. We believe that the lessons learned by Microsoft teams will be valuable to other organizations.

Thu 30 May

icse-2019-Paper-Presentations
14:00 - 15:30: Papers - Trends and Challenges in SE at Place du Canada
Chair(s): Barbora BuhnovaMasaryk University
icse-2019-Software-Engineering-in-Practice14:00 - 14:20
Talk
Saleema AmershiMicrosoft, Andrew BegelMicrosoft Research, Christian BirdMicrosoft Research, Rob DeLineMicrosoft Research, Harald GallUniversity of Zurich, Ece KamarMicrosoft, Nachiappan NagappanMicrosoft Research, Besmira NushiMicrosoft Research, Thomas ZimmermannMicrosoft Research
Pre-print
icse-2019-New-Ideas-and-Emerging-Reults14:20 - 14:30
Talk
Moritz BellerDelft University of Technology, Joseph HejderupDelft University of Technology, Netherlands
Pre-print
icse-2019-New-Ideas-and-Emerging-Reults14:30 - 14:40
Talk
Andriy MiranskyyRyerson University, Lei ZhangRyerson University
icse-2019-New-Ideas-and-Emerging-Reults14:40 - 14:50
Talk
Emily WinterLancaster University, Stephen ForshawLancaster University, Lucy HuntLancaster University, Maria Angela FerarrioLancaster University
icse-2019-New-Ideas-and-Emerging-Reults14:50 - 15:00
Talk
Jack H. LutzIowa State University, Neil LutzUniversity of Pennsylvania, Robyn LutzIowa State University, Matthew RileyIowa State University
icse-2019-Technical-Papers15:00 - 15:20
Talk
Keyur JoshiUniversity of Illinois at Urbana-Champaign, Vimuth FernandoUniversity of Illinois at Urbana-Champaign, Sasa MisailovicUniversity of Illinois at Urbana-Champaign
Pre-print
icse-2019-Paper-Presentations15:20 - 15:30
Talk