메뉴 건너뛰기




Volumn , Issue , 2011, Pages 26-36

How do fixes become bugs? A comprehensive characteristic study on incorrect fixes in commercial and open source operating systems

Author keywords

Bug fixing; Human factor; Incorrect fixes; Software bugs; Testing

Indexed keywords

BUG FIXES; BUG-FIXING; COMMERCIAL SOFTWARE; DEVELOPMENT PROCESS; END USERS; FREEBSD; HUMAN FACTOR; HUMAN REASON; INCORRECT FIXES; OPEN SOURCE OPERATING SYSTEMS; REVIEWING PROCESS; SOFTWARE BUG; SOFTWARE BUGS; SOFTWARE VENDORS; SOURCE CODES; SYSTEM RELIABILITY;

EID: 80053200028     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2025113.2025121     Document Type: Conference Paper
Times cited : (193)

References (44)
  • 4
    • 84885953322 scopus 로고    scopus 로고
    • Apple updates leopard again. http://voices.washingtonpost.com/ fasterforward/2008/02/apple-updates-leopardagain.html.
    • Apple Updates Leopard Again
  • 7
    • 77949887177 scopus 로고    scopus 로고
    • Does distributed development affect software quality? An empirical case study of Windows Vista
    • C. Bird, N. Nagappan, P. Devanbu, H. Gall, and B. Murphy. Does distributed development affect software quality? An empirical case study of Windows Vista. In ICSE'09.
    • ICSE'09
    • Bird, C.1    Nagappan, N.2    Devanbu, P.3    Gall, H.4    Murphy, B.5
  • 9
    • 0242453884 scopus 로고    scopus 로고
    • RacerX: Effective, static detection of race conditions and deadlocks
    • D. Engler and K. Ashcraft. RacerX: effective, static detection of race conditions and deadlocks. In SOSP'03.
    • SOSP'03
    • Engler, D.1    Ashcraft, K.2
  • 10
    • 0003250778 scopus 로고    scopus 로고
    • Bugs as deviant behavior: A general approach to inferring errors in systems code
    • D. Engler, D. Y. Chen, S. Hallem, A. Chou, and B. Chelf. Bugs as deviant behavior: a general approach to inferring errors in systems code. In SOSP'01.
    • SOSP'01
    • Engler, D.1    Chen, D.Y.2    Hallem, S.3    Chou, A.4    Chelf, B.5
  • 11
    • 77956619193 scopus 로고    scopus 로고
    • Populating a release history database from version control and bug tracking systems
    • M. Fischer, M. Pinzger, and H. Gall. Populating a release history database from version control and bug tracking systems. In ICSM'03.
    • ICSM'03
    • Fischer, M.1    Pinzger, M.2    Gall, H.3
  • 15
  • 16
    • 79959911408 scopus 로고    scopus 로고
    • Non-essential changes in version histories
    • May
    • D. Kawrykow and M. P. Robillard. Non-essential changes in version histories. In ICSE'11, May 2011.
    • (2011) ICSE'11
    • Kawrykow, D.1    Robillard, M.P.2
  • 19
    • 34547229642 scopus 로고    scopus 로고
    • Have things changed now? An empirical study of bug characteristics in modern open source software
    • Z. Li, L. Tan, X. Wang, S. Lu, Y. Zhou, and C. Zhai. Have things changed now? An empirical study of bug characteristics in modern open source software. In ASID'06.
    • ASID'06
    • Li, Z.1    Tan, L.2    Wang, X.3    Lu, S.4    Zhou, Y.5    Zhai, C.6
  • 20
    • 32344452883 scopus 로고    scopus 로고
    • PR-Miner: Automatically extracting implicit programming rules and detecting violations in large software code
    • Z. Li and Y. Zhou. PR-Miner: Automatically extracting implicit programming rules and detecting violations in large software code. In FSE'05.
    • FSE'05
    • Li, Z.1    Zhou, Y.2
  • 21
    • 67650533712 scopus 로고    scopus 로고
    • Learning from mistakes - A comprehensive study on real world concurrency bug characteristics
    • March
    • S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes - a comprehensive study on real world concurrency bug characteristics. In ASPLOS, March 2008.
    • (2008) ASPLOS
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 23
    • 85089110799 scopus 로고    scopus 로고
    • Predicting problems caused by component upgrades
    • S. McCamant and M. D. Ernst. Predicting problems caused by component upgrades. In FSE'03.
    • FSE'03
    • McCamant, S.1    Ernst, M.D.2
  • 24
    • 0034447612 scopus 로고    scopus 로고
    • Expertise recommender: A flexible recommendation system and architecture
    • D. W. McDonald and M. S. Ackerman. Expertise recommender: a flexible recommendation system and architecture. In CSCW'00.
    • CSCW'00
    • McDonald, D.W.1    Ackerman, M.S.2
  • 25
    • 74049133901 scopus 로고    scopus 로고
    • Secure open source collaboration: An empirical study of linus's law
    • A. Meneely and L. Williams. Secure open source collaboration: An empirical study of linus's law. In CCS'09.
    • CCS'09
    • Meneely, A.1    Williams, L.2
  • 27
    • 57049120016 scopus 로고    scopus 로고
    • The influence of organizational structure on software quality
    • N. Nagappan, B. Murphy, and V. R. Basili. The influence of organizational structure on software quality. In ICSE'08.
    • ICSE'08
    • Nagappan, N.1    Murphy, B.2    Basili, V.R.3
  • 29
    • 84885959335 scopus 로고    scopus 로고
    • Scaling regression testing to large software systems
    • A. Orso, N. Shi, and M. J. Harrold. Scaling regression testing to large software systems. In FSE'04.
    • FSE'04
    • Orso, A.1    Shi, N.2    Harrold, M.J.3
  • 30
    • 55849102237 scopus 로고    scopus 로고
    • Documenting and automating collateral evolutions in linux device drivers
    • Y. Padioleau, J. Lawall, R. R. Hansen, and G. Muller. Documenting and automating collateral evolutions in linux device drivers. In Eurosys'08.
    • Eurosys'08
    • Padioleau, Y.1    Lawall, J.2    Hansen, R.R.3    Muller, G.4
  • 31
    • 67650480233 scopus 로고    scopus 로고
    • Toward an understanding of bug fix patterns
    • November
    • K. Pan, S. Kim, and J. E. James Whitehead. Toward an understanding of bug fix patterns. Empirical Software Engineering, 14(3):286-315, November 2009.
    • (2009) Empirical Software Engineering , vol.14 , Issue.3 , pp. 286-315
    • Pan, K.1    Kim, S.2    Whitehead, J.E.J.3
  • 33
    • 84885950099 scopus 로고    scopus 로고
    • Towards understanding the rhetoric of small changes
    • R. Purushothaman and D. E. Perry. Towards understanding the rhetoric of small changes. In MSR'04.
    • MSR'04
    • Purushothaman, R.1    Perry, D.E.2
  • 37
    • 80053197712 scopus 로고    scopus 로고
    • Hatari: Raising risk awareness (research demonstration)
    • September
    • J. Śliwerski, T. Zimmermann, and A. Zeller. Hatari: Raising risk awareness (research demonstration). In FSE'05, September 2005.
    • (2005) FSE'05
    • Śliwerski, J.1    Zimmermann, T.2    Zeller, A.3
  • 38
    • 70449894273 scopus 로고    scopus 로고
    • Icomment: Bugs or bad comments?
    • October
    • L. Tan, D. Yuan, and Y. Zhou./* icomment: Bugs or bad comments? */. In SOSP, October 2007.
    • (2007) SOSP
    • Tan, L.1    Yuan, D.2    Zhou, Y.3
  • 39
    • 85051053333 scopus 로고    scopus 로고
    • Efficient online validationwith delta execution
    • J. Tucek, W. Xiong, and Y. Zhou. Efficient online validationwith delta execution. In ASPLOS'09.
    • ASPLOS'09
    • Tucek, J.1    Xiong, W.2    Zhou, Y.3
  • 40
    • 85088739072 scopus 로고    scopus 로고
    • Hipikat: Recommending pertinent software development artifacts
    • D. Čubranić and G. C. Murphy. Hipikat: Recommending pertinent software development artifacts. In ICSE'03.
    • ICSE'03
    • Čubranic, D.1    Murphy, G.C.2
  • 42
    • 78649899770 scopus 로고    scopus 로고
    • Towards understanding bugs in open source router software
    • July
    • Z. Yin, M. Caesar, and Y. Zhou. Towards understanding bugs in open source router software. ACM SIGCOMM Computer Communication Review, 40(3):34-40, July 2010.
    • (2010) ACM SIGCOMM Computer Communication Review , vol.40 , Issue.3 , pp. 34-40
    • Yin, Z.1    Caesar, M.2    Zhou, Y.3
  • 44
    • 84907345850 scopus 로고    scopus 로고
    • Yesterday, my program worked. Today, it does not. Why?
    • A. Zeller. Yesterday, my program worked. today, it does not. why? In FSE'99.
    • FSE'99
    • Zeller, A.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.