메뉴 건너뛰기




Volumn 16, Issue 3, 2011, Pages 325-364

Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining

Author keywords

Co evolution; Software evolution; Software repository mining; Software testing; Test coverage

Indexed keywords

CO-EVOLUTION; CODE INSPECTIONS; DEVELOPMENT TESTING; FUNCTIONAL CODES; GAIN INSIGHT; INDUSTRIAL SOFTWARE; OPEN SOURCES; REPOSITORY MINING; SOFTWARE EVOLUTION; SOFTWARE PRODUCTION; SOFTWARE PROJECT; SOFTWARE REPOSITORY MINING; SOFTWARE SYSTEMS; TEST CODE; TEST COVERAGE; TEST ENGINEERS; TEST PROCESS; VERSIONING SYSTEMS;

EID: 80052498571     PISSN: 13823256     EISSN: 15737616     Source Type: Journal    
DOI: 10.1007/s10664-010-9143-7     Document Type: Article
Times cited : (137)

References (80)
  • 2
    • 80052448195 scopus 로고    scopus 로고
    • 4 August 2010
    • Ant (2010) http://ant.apache.org. Website last visited: 4 August 2010
    • (2010) Website Last Visited
  • 4
    • 0030127609 scopus 로고    scopus 로고
    • Software visualization in the large
    • Ball T, Eick SG (1996) Software visualization in the large. IEEE Comput 29 (4):33-43 (Pubitemid 126504807)
    • (1996) Computer , vol.29 , Issue.4 , pp. 33-43
    • Ball, T.1    Eick, S.G.2
  • 8
    • 34548735960 scopus 로고    scopus 로고
    • Enhancing software testing by judicious use of code coverage information
    • DOI 10.1109/ICSE.2007.34, 4222622, Proceedings - 29th International Conference on Software Engineering, ICSE 2007
    • Berner S, Weber R, Keller RK (2007) Enhancing software testing by judicious use of code coverage information. In: Proceedings of the international conference on software engineering (ICSE). IEEE Computer Society, Los Alamitos, pp 612-620 (Pubitemid 47430695)
    • (2007) Proceedings - International Conference on Software Engineering , pp. 612-620
    • Berner, S.1    Weber, R.2    Keller, R.K.3
  • 9
    • 34948837837 scopus 로고    scopus 로고
    • Animated visualization of software history using evolution storyboards
    • IEEE Computer Society, Washington
    • Beyer D, Hassan AE (2006) Animated visualization of software history using evolution storyboards. In: Proceedings of the working conference on reverse engineering (WCRE). IEEE Computer Society, Washington, pp 199-210
    • (2006) Proceedings of the Working Conference on Reverse Engineering (WCRE) , pp. 199-210
    • Beyer, D.1    Hassan, A.E.2
  • 10
    • 27744483105 scopus 로고    scopus 로고
    • Clustering software artifacts based on frequent common changes
    • Proceedings - 13th International Workshop on Program Comprehension, IWPC 2005
    • Beyer D, Noack A (2005) Clustering software artifacts based on frequent common changes. In: Proceedings of the international workshop on program comprehension (IWPC). IEEE Computer Society, Washington, pp 259-268 (Pubitemid 41624387)
    • (2005) Proceedings - IEEE Workshop on Program Comprehension , pp. 259-268
    • Beyer, D.1    Noack, A.2
  • 11
    • 34247347410 scopus 로고    scopus 로고
    • Evaluating the efficacy of test-driven development: Industrial case studies
    • DOI 10.1145/1159733.1159787, ISCE'06 - Proceedings of the 5th ACM-IEEE International Symposium on Empirical Software Engineering
    • Bhat T, Nagappan N (2006) Evaluating the efficacy of test-driven development: industrial case studies. In: Proceedings of the international symposium on empirical software engineering (ISESE). ACM, New York, pp 356-363 (Pubitemid 46634470)
    • (2006) ISCE'06 - Proceedings of the 5th ACM-IEEE International Symposium on Empirical Software Engineering , vol.2006 , pp. 356-363
    • Bhat, T.1    Nagappan, N.2
  • 14
    • 34548705738 scopus 로고    scopus 로고
    • Extracting change-patterns from CVS repositories
    • DOI 10.1109/WCRE.2006.27, 4023992, Proceedings - 13th Working Conference on Reverse Engineering, WCRE 2006
    • Bouktif S, Guéhéneuc YG, Antoniol G (2006) Extracting change-patterns from cvs repositories. In: Proceedings of the working conference on reverse engineering (WCRE). IEEE Computer Society, Washington, pp 221-230 (Pubitemid 47514644)
    • (2006) Proceedings - Working Conference on Reverse Engineering, WCRE , pp. 221-230
    • Bouktif, S.1    Gueheneuc, Y.-G.2    Antoniol, G.3
  • 16
    • 33748163499 scopus 로고    scopus 로고
    • An empirical study into class testability
    • DOI 10.1016/j.jss.2006.02.036, PII S0164121206000586, Selected Papaers From the Fourth Source Code Analysis and Manipulation (SCAM 2004) Workshop
    • Bruntink M, van Deursen A (2006) An empirical study into class testability. J Syst Softw 79 (9):1219-1232 (Pubitemid 44314121)
    • (2006) Journal of Systems and Software , vol.79 , Issue.9 , pp. 1219-1232
    • Bruntink, M.1    Van Deursen, A.2
  • 17
    • 80052448195 scopus 로고    scopus 로고
    • 4 August 2010
    • Clover (2010) http://www.atlassian.com/software/clover/. Website last visited: 4 August 2010
    • (2010) Website Last Visited
  • 19
    • 84889963069 scopus 로고    scopus 로고
    • Analyzing software repositories to understand software evolution
    • Mens T, Demeyer S eds, Springer, Berlin
    • D'Ambros M, Gall H, Lanza M, Pinzger M (2008) Analyzing software repositories to understand software evolution. In: Mens T, Demeyer S (eds) Software evolution. Springer, Berlin, pp 39-70
    • (2008) Software Evolution , pp. 39-70
    • D'Ambros, M.1    Gall, H.2    Lanza, M.3    Pinzger, M.4
  • 20
    • 73449148350 scopus 로고    scopus 로고
    • Visualizing co-change information with the evolution radar
    • D'Ambros M, Lanza M, Lungu M (2009) Visualizing co-change information with the evolution radar. IEEE Trans Softw Eng 35 (5):720-735
    • (2009) IEEE Trans Softw Eng , vol.35 , Issue.5 , pp. 720-735
    • D'Ambros, M.1    Lanza, M.2    Lungu, M.3
  • 23
    • 80052448195 scopus 로고    scopus 로고
    • 4 August 2010
    • Emma (2010) http://emma.sourceforge.net/. Website last visited: 4 August 2010
    • (2010) Website Last Visited
  • 26
    • 51149085191 scopus 로고    scopus 로고
    • Do code and comments co-evolve? On the relation between source code and comment changes
    • IEEE Computer Society, Washington
    • Fluri B, Würsch M, Gall H (2007) Do code and comments co-evolve? On the relation between source code and comment changes. In: Proceedings of the working conference on reverse engineering (WCRE). IEEE Computer Society, Washington, pp 70-79
    • (2007) Proceedings of the Working Conference on Reverse Engineering (WCRE) , pp. 70-79
    • Fluri, B.1    Würsch, M.2    Gall, H.3
  • 27
    • 18044377224 scopus 로고    scopus 로고
    • Ordering broken unit tests for focused debugging
    • Proceedings - 20th IEEE International Conference on Software Maintenance, ICSM 2004
    • Gaelli M, Lanza M, Nierstrasz O, Wuyts R (2004) Ordering broken unit tests for focused debugging. In: Proceedings of the international conference on software maintenance (ICSM). IEEE Computer Society, Washington, pp 114-123 (Pubitemid 40601016)
    • (2004) IEEE International Conference on Software Maintenance, ICSM , pp. 114-123
    • Galli, M.1    Lanza, M.2    Nierstrasz, O.3    Wuyts, R.4
  • 29
    • 0002190545 scopus 로고    scopus 로고
    • Test infected: Programmers love writing tests
    • Gamma E, Beck K (1998) Test infected: programmers love writing tests. Java Rep 3 (7):37-50
    • (1998) Java Rep , vol.3 , Issue.7 , pp. 37-50
    • Gamma, E.1    Beck, K.2
  • 32
    • 80052448195 scopus 로고    scopus 로고
    • 4 August 2010
    • gnuplot (2010) http://www.gnuplot.info. Website last visited: 4 August 2010
    • (2010) Website Last Visited
  • 33
    • 0034513917 scopus 로고    scopus 로고
    • Evolution in open source software: A case study
    • Godfrey M, Tu Q (2000) Evolution in open source software: a case study. In: Proceedings of the international conference on software maintenance (ICSM). IEEE Computer Society, Washington, pp 131-142 (Pubitemid 32072790)
    • (2000) Conference on Software Maintenance , pp. 131-142
    • Godfrey Michael, W.1    Tu Qiang2
  • 37
    • 80052448195 scopus 로고    scopus 로고
    • 4 August 2010
    • JFreeChart (2010) http://www.jfree.org/jfreechart/. Website last visited: 4 August 2010
    • (2010) Website Last Visited
  • 38
    • 34248549591 scopus 로고    scopus 로고
    • A survey and taxonomy of approaches for mining software repositories in the context of software evolution
    • DOI 10.1002/smr.344
    • Kagdi H, Collard ML, Maletic JI (2007) A survey and taxonomy of approaches for mining software repositories in the context of software evolution. J Softw Maint 19 (2):77-131 (Pubitemid 46752051)
    • (2007) Journal of Software Maintenance and Evolution , vol.19 , Issue.2 , pp. 77-131
    • Kagdi, H.1    Collard, M.L.2    Maletic, J.I.3
  • 40
    • 40049103889 scopus 로고    scopus 로고
    • Towards a deeper understanding of test coverage
    • DOI 10.1002/smr.362
    • Kanstrén T (2008) Towards a deeper understanding of test coverage. J Softw Maint 20 (1):59-76 (Pubitemid 351321942)
    • (2008) Journal of Software Maintenance and Evolution , vol.20 , Issue.1 , pp. 59-76
    • Kanstren, T.1
  • 43
    • 0142172564 scopus 로고    scopus 로고
    • Understanding software evolution using a combination of software visualization and software metrics
    • Hermes Publications
    • Lanza M, Ducasse S (2002) Understanding software evolution using a combination of software visualization and software metrics. In: Proceedings of LMO 2002 (Languages et Modèles à Objets). Hermes Publications, pp 135-149
    • (2002) Proceedings of LMO 2002 (Languages et Modèles à Objets) , pp. 135-149
    • Lanza, M.1    Ducasse, S.2
  • 44
    • 0142103236 scopus 로고    scopus 로고
    • Polymetric views-a lightweight visual approach to reverse engineering
    • Lanza M, Ducasse S (2003) Polymetric views-a lightweight visual approach to reverse engineering. IEEE Trans Softw Eng 29 (9):782-795
    • (2003) IEEE Trans Softw Eng , vol.29 , Issue.9 , pp. 782-795
    • Lanza, M.1    Ducasse, S.2
  • 45
    • 50849153948 scopus 로고
    • On understanding laws, evolution and conservation in the large program life cycle
    • DOI 10.1016/0164-1212(79)90022-0
    • Lehman M (1980) On understanding laws, evolution and conservation in the large program life cycle. J Syst Softw 1 (3):213-221 (Pubitemid 12514021)
    • (1980) Journal of Systems and Software , vol.1 , Issue.3 , pp. 213-221
    • Lehman, M.M.1
  • 46
    • 80052430096 scopus 로고    scopus 로고
    • Website last visited:, 4 August 2010
    • LOCC (2010) http://csdl.ics.hawaii.edu/Plone/research/locc/. Website last visited: 4 August 2010
    • (2010)
  • 50
    • 80052448195 scopus 로고    scopus 로고
    • 4 August 2010
    • Maven (2010) http://maven. apache.org. Website last visited: 4 August 2010
    • (2010) Website Last Visited
  • 54
    • 84889956054 scopus 로고    scopus 로고
    • The interplay between software testing and software evolution
    • Mens T, Demeyer S eds, Springer, Berlin
    • Moonen L, van Deursen A, Zaidman A, Bruntink M (2008) The interplay between software testing and software evolution. In: Mens T, Demeyer S (eds) Software evolution. Springer, Berlin, pp 173-202
    • (2008) Software Evolution , pp. 173-202
    • Moonen, L.1    Van Deursen, A.2    Zaidman, A.3    Bruntink, M.4
  • 56
    • 80052434859 scopus 로고    scopus 로고
    • Prevalence and incidence of color blindness
    • 4 August 2010
    • Prevalence and incidence of color blindness (2010) http://www. wrongdiagnosis.com/c/color-blindness/prevalence.htm. Website last visited: 4 August 2010
    • (2010) Website Last Visited
  • 57
    • 33846543234 scopus 로고    scopus 로고
    • EvoLens: Lens-view visualizations of evolution data
    • DOI 10.1109/IWPSE.2005.16, 1572314, Proceedings - Eighth International Workshop on Principles of Software Evolution, IWPSE 2005
    • Ratzinger J, Fischer M, Gall H (2005) Evolens: lens-view visualizations of evolution data. In: Proceedings of the international workshop on principles of software evolution (IWPSE). IEEE Computer Society, Washington, pp 103-112 (Pubitemid 46151626)
    • (2005) International Workshop on Principles of Software Evolution (IWPSE) , vol.2005 , pp. 103-112
    • Ratzinger, J.1    Fischer, M.2    Gall, H.3
  • 58
    • 85008023578 scopus 로고    scopus 로고
    • A survey of unit testing practices
    • Runeson P (2006) A survey of unit testing practices. IEEE Softw 25 (4):22-29
    • (2006) IEEE Softw , vol.25 , Issue.4 , pp. 22-29
    • Runeson, P.1
  • 59
    • 61849169018 scopus 로고    scopus 로고
    • Guidelines for conducting and reporting case study research in software engineering
    • Runeson P, Höst M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Software Eng 14 (2):131-164
    • (2009) Empir Software Eng , vol.14 , Issue.2 , pp. 131-164
    • Runeson, P.1    Höst, M.2
  • 60
    • 33750845106 scopus 로고    scopus 로고
    • Test-driven development in large projects
    • DOI 10.1109/MITP.2006.122, 1717338
    • Sangwan R, Laplante P (2006) Test-driven development in large projects. IT Pro 8 (5):25-29 (Pubitemid 44711766)
    • (2006) IT Professional , vol.8 , Issue.5 , pp. 25-29
    • Sangwan, R.S.1    Laplante, P.A.2
  • 64
    • 26444530366 scopus 로고    scopus 로고
    • On the use of visualization to support awareness of human activities in software development: A survey and a framework
    • DOI 10.1145/1056018.1056045, Proceedings SoftVis '05 - ACM Symposium on Software Visualization
    • Storey MA, Čubranić D, German D (2005) On the use of visualization to support awareness of human activities in software development: a survey and a framework. In: Proceedings of the symposium on software visualization. ACM, New York, pp 193-202 (Pubitemid 43111320)
    • (2005) Proceedings SoftVis '05 - ACM Symposium on Software Visualization , pp. 193-202
    • Storey, M.-A.D.1    Cubranic, D.2    German, D.M.3
  • 65
    • 80052448195 scopus 로고    scopus 로고
    • 4 August 2010
    • SVNKit (2010) http://svnkit.com/. Website last visited: 4 August 2010
    • (2010) Website Last Visited
  • 66
    • 0010361611 scopus 로고    scopus 로고
    • Economic impacts of inadequate infrastructure for software testing
    • National Institute of Standards and Technology NIST
    • Tassey G (2002) Economic impacts of inadequate infrastructure for software testing. Planning Report 02-3, National Institute of Standards and Technology (NIST)
    • (2002) Planning Report 02-3
    • Tassey, G.1
  • 67
    • 53149150230 scopus 로고    scopus 로고
    • Code flows: Visualizing structural evolution of source code
    • Telea A, Auber D (2008) Code flows: visualizing structural evolution of source code. Comput Graph Forum 27 (3):831-838
    • (2008) Comput Graph Forum , vol.27 , Issue.3 , pp. 831-838
    • Telea, A.1    Auber, D.2
  • 69
    • 36348974040 scopus 로고    scopus 로고
    • On the detection of test smells: A metrics-based approach for general fixture and eager test
    • Van Rompaey B, Du Bois B, Demeyer S, Rieger M (2007) On the detection of test smells: a metrics-based approach for general fixture and eager test. IEEE Trans Softw Eng 33 (12):800-817
    • (2007) IEEE Trans Softw Eng , vol.33 , Issue.12 , pp. 800-817
    • Van Rompaey, B.1    Du Bois, B.2    Demeyer, S.3    Rieger, M.4
  • 70
    • 18044387569 scopus 로고    scopus 로고
    • Studying software evolution information by visualizing the change history
    • Proceedings - 20th IEEE International Conference on Software Maintenance, ICSM 2004
    • Van Rysselberghe F, Demeyer S (2004) Studying software evolution information by visualizing the change history. In: Proceedings of the international conference on software maintenance (ICSM). IEEE Computer Society, Washington, pp 328-337 (Pubitemid 40601035)
    • (2004) IEEE International Conference on Software Maintenance, ICSM , pp. 328-337
    • Van Rysselberghe, F.1    Demeyer, S.2
  • 72
    • 34248145327 scopus 로고    scopus 로고
    • Visual data mining and analysis of software repositories
    • DOI 10.1016/j.cag.2007.01.031, PII S0097849307000623
    • Voinea L, Telea A (2007) Visual data mining and analysis of software repositories. Comput Graph 31 (3):410-428 (Pubitemid 46726593)
    • (2007) Computers and Graphics (Pergamon) , vol.31 , Issue.3 , pp. 410-428
    • Voinea, L.1    Telea, A.2
  • 74
    • 18144367758 scopus 로고    scopus 로고
    • Exploring software evolution using spectrographs
    • Proceedings - 11th Working Conference on Reverse Engineering, WCRE 2004
    • Wu J, Holt RC, Hassan AE (2004) Exploring software evolution using spectographs. In: Proceedings of the working conference on reverse engineering (WCRE). IEEE Computer Society, Washington, pp 80-89 (Pubitemid 40610325)
    • (2004) Proceedings - Working Conference on Reverse Engineering, WCRE , pp. 80-89
    • Wu, J.1    Holt, R.C.2    Hassan, A.E.3
  • 75
    • 80052448195 scopus 로고    scopus 로고
    • 4 August 2010
    • XQuery (2010) http://www.w3.org/TR/xquery/. Website last visited: 4 August 2010
    • (2010) Website Last Visited
  • 76
    • 0032207116 scopus 로고    scopus 로고
    • How to design practical test cases
    • Yamaura T (1998) How to design practical test cases. IEEE Softw 15 (6):30-36 (Pubitemid 128568662)
    • (1998) IEEE Software , vol.15 , Issue.6 , pp. 30-36
    • Yamaura, T.1
  • 79
    • 0031354777 scopus 로고    scopus 로고
    • Software unit test coverage and adequacy
    • Zhu H, Hall PA, May J (1997) Software unit test coverage and adequacy. ACM Comput Surv 29 (4):366-427 (Pubitemid 127583222)
    • (1997) ACM Computing Surveys , vol.29 , Issue.4 , pp. 366-427
    • Zhu, H.1    Hall, P.A.V.2    May, J.H.R.3


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