Identifying static analysis techniques for finding non-fix hunks in fix revisions

Yungbum Jung, Hakjoo Oh, Kwangkeun Yi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

Mining software repositories for bug detection requires accurate techniques of identifying bug-fix revisions. There have been many researches to find exact bug-fix revisions. However there are still noises, we call these noises non-fix hunks, even in exactly identified bug-fix revisions. Our goal is to remove these non-fix hunks automatically. First we inspected every 50 bug-fix revisions of three open source projects (Eclipse, Lucene, and Columba). Among total 2146 hunks we found 179 non-fix hunks. We classified these non-fix hunks into 11 patterns. For all patterns we enumerate enabling static analysis techniques.

Original languageEnglish
Title of host publication1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009
Pages13-17
Number of pages5
DOIs
Publication statusPublished - 2009 Dec 1
Externally publishedYes
Event1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009 - Hong Kong, China
Duration: 2009 Nov 22009 Nov 6

Publication series

NameInternational Conference on Information and Knowledge Management, Proceedings

Conference

Conference1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009
CountryChina
CityHong Kong
Period09/11/209/11/6

Fingerprint

Repository
Software
Open source

Keywords

  • Mining software repository
  • Static analysis

ASJC Scopus subject areas

  • Decision Sciences(all)
  • Business, Management and Accounting(all)

Cite this

Jung, Y., Oh, H., & Yi, K. (2009). Identifying static analysis techniques for finding non-fix hunks in fix revisions. In 1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009 (pp. 13-17). (International Conference on Information and Knowledge Management, Proceedings). https://doi.org/10.1145/1651309.1651313

Identifying static analysis techniques for finding non-fix hunks in fix revisions. / Jung, Yungbum; Oh, Hakjoo; Yi, Kwangkeun.

1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009. 2009. p. 13-17 (International Conference on Information and Knowledge Management, Proceedings).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Jung, Y, Oh, H & Yi, K 2009, Identifying static analysis techniques for finding non-fix hunks in fix revisions. in 1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009. International Conference on Information and Knowledge Management, Proceedings, pp. 13-17, 1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009, Hong Kong, China, 09/11/2. https://doi.org/10.1145/1651309.1651313
Jung Y, Oh H, Yi K. Identifying static analysis techniques for finding non-fix hunks in fix revisions. In 1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009. 2009. p. 13-17. (International Conference on Information and Knowledge Management, Proceedings). https://doi.org/10.1145/1651309.1651313
Jung, Yungbum ; Oh, Hakjoo ; Yi, Kwangkeun. / Identifying static analysis techniques for finding non-fix hunks in fix revisions. 1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009. 2009. pp. 13-17 (International Conference on Information and Knowledge Management, Proceedings).
@inproceedings{05111ace70704824af711d9799dafdb3,
title = "Identifying static analysis techniques for finding non-fix hunks in fix revisions",
abstract = "Mining software repositories for bug detection requires accurate techniques of identifying bug-fix revisions. There have been many researches to find exact bug-fix revisions. However there are still noises, we call these noises non-fix hunks, even in exactly identified bug-fix revisions. Our goal is to remove these non-fix hunks automatically. First we inspected every 50 bug-fix revisions of three open source projects (Eclipse, Lucene, and Columba). Among total 2146 hunks we found 179 non-fix hunks. We classified these non-fix hunks into 11 patterns. For all patterns we enumerate enabling static analysis techniques.",
keywords = "Mining software repository, Static analysis",
author = "Yungbum Jung and Hakjoo Oh and Kwangkeun Yi",
year = "2009",
month = "12",
day = "1",
doi = "10.1145/1651309.1651313",
language = "English",
isbn = "9781605588100",
series = "International Conference on Information and Knowledge Management, Proceedings",
pages = "13--17",
booktitle = "1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009",

}

TY - GEN

T1 - Identifying static analysis techniques for finding non-fix hunks in fix revisions

AU - Jung, Yungbum

AU - Oh, Hakjoo

AU - Yi, Kwangkeun

PY - 2009/12/1

Y1 - 2009/12/1

N2 - Mining software repositories for bug detection requires accurate techniques of identifying bug-fix revisions. There have been many researches to find exact bug-fix revisions. However there are still noises, we call these noises non-fix hunks, even in exactly identified bug-fix revisions. Our goal is to remove these non-fix hunks automatically. First we inspected every 50 bug-fix revisions of three open source projects (Eclipse, Lucene, and Columba). Among total 2146 hunks we found 179 non-fix hunks. We classified these non-fix hunks into 11 patterns. For all patterns we enumerate enabling static analysis techniques.

AB - Mining software repositories for bug detection requires accurate techniques of identifying bug-fix revisions. There have been many researches to find exact bug-fix revisions. However there are still noises, we call these noises non-fix hunks, even in exactly identified bug-fix revisions. Our goal is to remove these non-fix hunks automatically. First we inspected every 50 bug-fix revisions of three open source projects (Eclipse, Lucene, and Columba). Among total 2146 hunks we found 179 non-fix hunks. We classified these non-fix hunks into 11 patterns. For all patterns we enumerate enabling static analysis techniques.

KW - Mining software repository

KW - Static analysis

UR - http://www.scopus.com/inward/record.url?scp=74049128272&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=74049128272&partnerID=8YFLogxK

U2 - 10.1145/1651309.1651313

DO - 10.1145/1651309.1651313

M3 - Conference contribution

AN - SCOPUS:74049128272

SN - 9781605588100

T3 - International Conference on Information and Knowledge Management, Proceedings

SP - 13

EP - 17

BT - 1st ACM International Workshop on Data-Intensive Software Management and Minings, DSMM'09, Co-located with the 18th ACM International Conference on Information and Knowledge Management, CIKM 2009

ER -