Concurrency Testing: A Journey from Research to Practice

被引:0
|
作者
Lal, Akash [1 ]
机构
[1] Microsoft Res, Bangalore, Karnataka, India
关键词
Program Analysis; Programming Language;
D O I
10.1145/3641399.3644112
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Concurrency is fundamental for building scalable software systems. Despite the prevalence of such systems, testing them remains an uncomfortable problem for developers. Concurrency bugs are hard to find, reproduce and fix, and for most part, they get ignored in standard industry practices. To address this need, we have built and deployed an open-source tool called Coyote that uses the concept of Controlled concurrency testing (CCT) to explore the space of possible interleavings of a concurrent program looking for bugs. In this talk, I will describe the (rather long) research journey and the several turns that it took through a whole community of researchers, and finally inspired the Coyote tool in the way that it is designed today. Coyote has been downloaded around a million times and is used routinely for testing of Azure infrastructure services.
引用
收藏
页数:1
相关论文
共 50 条
  • [1] The journey from educational research to classroom practice
    Howard-Jones, Paul
    Woollacott, Bethany
    Gilmore, Camilla
    JOURNAL OF EDUCATION FOR TEACHING, 2025, 51 (01) : 173 - 187
  • [2] From Centuries to Hours: The Journey of Research into Practice
    Bragge P.
    Digital Government: Research and Practice, 2022, 3 (02):
  • [3] Journey of Research Practice
    Dash, D.
    Ponce, Hector
    JOURNAL OF RESEARCH PRACTICE, 2005, 1 (01):
  • [4] The journey from research to practice: A road less travelled
    Lannin, Natasha A.
    Laver, Kate E.
    AUSTRALIAN OCCUPATIONAL THERAPY JOURNAL, 2012, 59 (06) : 401 - 401
  • [5] Life and Art: A Research and Practice Journey
    Laughton, Verity
    LIFE WRITING, 2022, 19 (03) : 457 - 471
  • [6] Asthma research and practice: a new journey begins
    Juan C. Celedon
    Giovanni Passalacqua
    Giorgio Walter Canonica
    Asthma Research and Practice, 1 (1)
  • [7] From Practice to Theory: Reflections on a Journey from Practice to Academia
    Taylor, Jonathan E.
    ADULT LEARNING, 2006, 17 (1-4) : 19 - 23
  • [8] Editorial: Testing practice and research
    Harman, Mark
    Li, Zheng
    McMinn, Phil
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2008, 18 (02): : 69 - 70
  • [9] Software testing research and practice
    Bertolino, A
    ABSTRACT STATE MACHINES 2003: ADVANCES IN THEORY AND PRACTICE, PROCEEDINGS, 2003, 2589 : 1 - 21
  • [10] Automated GUI Testing of Android Apps: From Research to Practice
    Moran, Kevin
    Linares-Vasquez, Mario
    Poshyvanyk, Denys
    32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 648 - 648