메뉴 건너뛰기




Volumn , Issue , 2012, Pages 419-429

Graph-based analysis and prediction for software evolution

Author keywords

defect prediction; empirical studies; Graph science; productivity metrics; software evolution; software quality

Indexed keywords

DEFECT PREDICTION; EMPIRICAL STUDIES; GRAPH SCIENCE; SOFTWARE EVOLUTION; SOFTWARE QUALITY;

EID: 84864209585     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSE.2012.6227173     Document Type: Conference Paper
Times cited : (211)

References (52)
  • 2
    • 84864198489 scopus 로고    scopus 로고
    • Microsoft, "10-K 2009 Annual Report," http://www.microsoft.com/ msft/aspx/secfilings.aspx?DisplayYear=2009.
    • 10-K 2009 Annual Report
  • 9
    • 84989951966 scopus 로고    scopus 로고
    • Towards a better understanding of software evolution: An empirical study on open-source software
    • I. Neamtiu, G. Xie, and J. Chen, "Towards a better understanding of software evolution: an empirical study on open-source software," JSME, 2011.
    • (2011) JSME
    • Neamtiu, I.1    Xie, G.2    Chen, J.3
  • 10
    • 79951601753 scopus 로고    scopus 로고
    • Profiling-by-association: A resilient traffic profiling solution for the internet backbone
    • M. Iliofotou, B. Gallagher, T. Eliassi-Rad, G. Xie, and M. Faloutsos, "Profiling-by-association: A resilient traffic profiling solution for the internet backbone," in CoNEXT'10.
    • CoNEXT'10
    • Iliofotou, M.1    Gallagher, B.2    Eliassi-Rad, T.3    Xie, G.4    Faloutsos, M.5
  • 13
    • 0033539175 scopus 로고    scopus 로고
    • Diameter of the world wide web
    • R. Albert, H.Jeong, and A. Barabasi, "Diameter of the world wide web," Nature, vol. 401, 1999.
    • (1999) Nature , vol.401
    • Albert, R.1    Jeong, H.2    Barabasi, A.3
  • 14
    • 85088738128 scopus 로고    scopus 로고
    • Evolution versus Intelligent Design: Comparing the Topology of Protein-Protein Interaction Networks to the Internet
    • Q. Yang, G. Siganos, M. Faloutsos, and S. Lonardi, "Evolution versus Intelligent Design: Comparing the Topology of Protein-Protein Interaction Networks to the Internet," in CSB'06.
    • CSB'06
    • Yang, Q.1    Siganos, G.2    Faloutsos, M.3    Lonardi, S.4
  • 15
    • 84864182973 scopus 로고    scopus 로고
    • M. Gorman, "Codeviz," http://www.skynet.ie/ mel/projects/-codeviz/.
    • Codeviz
    • Gorman, M.1
  • 16
    • 36448946902 scopus 로고    scopus 로고
    • Visual exploration of function call graphs for feature location in complex software systems
    • ser.
    • J. Bohnet and J. Döllner, "Visual exploration of function call graphs for feature location in complex software systems," ser. SoftVis '06.
    • SoftVis '06
    • Bohnet, J.1    Döllner, J.2
  • 17
    • 78650138468 scopus 로고    scopus 로고
    • Fine-grained incremental learning and multi-feature tossing graphs to improve bug triaging
    • P. Bhattacharya and I. Neamtiu, "Fine-grained incremental learning and multi-feature tossing graphs to improve bug triaging," in ICSM, 2010.
    • (2010) ICSM
    • Bhattacharya, P.1    Neamtiu, I.2
  • 18
    • 0038589165 scopus 로고    scopus 로고
    • The anatomy of a large-scale hypertextual web search engine
    • S. Brin and L. Page, "The anatomy of a large-scale hypertextual web search engine," Comput. Netw. ISDN Syst., vol. 30, no. 1-7, pp. 107-117, 1998.
    • (1998) Comput. Netw. ISDN Syst. , vol.30 , Issue.1-7 , pp. 107-117
    • Brin, S.1    Page, L.2
  • 20
    • 18744389789 scopus 로고    scopus 로고
    • Assortative mixing in networks
    • M. E. J. Newman, "Assortative mixing in networks," Phys. Rev. Lett., vol. 89, no. 20, 2002.
    • (2002) Phys. Rev. Lett. , vol.89 , Issue.20
    • Newman, M.E.J.1
  • 21
    • 33244463047 scopus 로고    scopus 로고
    • Use of relative code churn measures to predict system defect density
    • N. Nagappan and T. Ball, "Use of relative code churn measures to predict system defect density," in ICSE, 2005.
    • (2005) ICSE
    • Nagappan, N.1    Ball, T.2
  • 22
    • 79959873629 scopus 로고    scopus 로고
    • What does it take to develop a million lines of open source code?
    • J. Fernández-Ramil, D. Izquierdo-Cortazar, and T. Mens, "What does it take to develop a million lines of open source code?" in OSS, 2009, pp. 170-184.
    • (2009) OSS , pp. 170-184
    • Fernández-Ramil, J.1    Izquierdo-Cortazar, D.2    Mens, T.3
  • 23
    • 79959917916 scopus 로고    scopus 로고
    • Assessing programming language impact on development and maintenance: A study on C and C++
    • P. Bhattacharya and I. Neamtiu, "Assessing programming language impact on development and maintenance: A study on C and C++," in ICSE'11.
    • ICSE'11
    • Bhattacharya, P.1    Neamtiu, I.2
  • 24
    • 53749089815 scopus 로고    scopus 로고
    • Power laws in software
    • P. Louridas, D. Spinellis, and V. Vlachos, "Power laws in software," ACM TOSEM, vol. 18, no. 1, pp. 1-26, 2008.
    • (2008) ACM TOSEM , vol.18 , Issue.1 , pp. 1-26
    • Louridas, P.1    Spinellis, D.2    Vlachos, V.3
  • 25
    • 0346280179 scopus 로고    scopus 로고
    • Software systems as complex networks: Structure, function, and evolvability of software collaboration graphs
    • C. R. Myers, "Software systems as complex networks: Structure, function, and evolvability of software collaboration graphs," Phys. Rev. E, vol. 68, no. 4, p. 046116, 2003.
    • (2003) Phys. Rev. E , vol.68 , Issue.4 , pp. 046116
    • Myers, C.R.1
  • 27
    • 27244446886 scopus 로고    scopus 로고
    • Network motifs in computational graphs: A case study in software architecture
    • S. Valverde and R. V. Sole, "Network motifs in computational graphs: A case study in software architecture," Phys. Rev. E, vol. 72, no. 2, 2005.
    • (2005) Phys. Rev. E , vol.72 , Issue.2
    • Valverde, S.1    Sole, R.V.2
  • 28
  • 30
    • 33847276629 scopus 로고    scopus 로고
    • A qualitative method for measuring the structural complexity of software systems based on complex networks
    • Y. Ma, K. He, and D. Du, "A qualitative method for measuring the structural complexity of software systems based on complex networks," in APSEC '05, pp. 257-263.
    • APSEC '05 , pp. 257-263
    • Ma, Y.1    He, K.2    Du, D.3
  • 31
    • 84944322313 scopus 로고    scopus 로고
    • Power law distributions in class relationships
    • R
    • C. S. Wheeldon, R., "Power law distributions in class relationships," in SCAM'03, pp. 45-54.
    • SCAM'03 , pp. 45-54
    • Wheeldon, C.S.1
  • 32
    • 0036853235 scopus 로고    scopus 로고
    • Scale-free networks from optimal design
    • S. Valverde, R. F. Cancho, and R. V. Solé, "Scale-free networks from optimal design," EPL, vol. 60, no. 4, 2002.
    • (2002) EPL , vol.60 , Issue.4
    • Valverde, S.1    Cancho, R.F.2    Solé, R.V.3
  • 33
    • 47349105751 scopus 로고    scopus 로고
    • The inevitable stability of software change
    • R. Vasa, J.-G. Schneider, and O. Nierstrasz, "The inevitable stability of software change," in ICSM, 2007, pp. 4-13.
    • (2007) ICSM , pp. 4-13
    • Vasa, R.1    Schneider, J.-G.2    Nierstrasz, O.3
  • 34
    • 70849098373 scopus 로고    scopus 로고
    • Linux kernels as complex networks: A novel method to study evolution
    • L. Wang, Z. Wang, C. Yang, L. Zhang, and Q. Ye, "Linux kernels as complex networks: A novel method to study evolution," in ICSM, 2009.
    • (2009) ICSM
    • Wang, L.1    Wang, Z.2    Yang, C.3    Zhang, L.4    Ye, Q.5
  • 35
  • 36
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • December
    • D. L. Parnas, "On the criteria to be used in decomposing systems into modules," Commun. ACM, vol. 15, pp. 1053-1058, December 1972.
    • (1972) Commun. ACM , vol.15 , pp. 1053-1058
    • Parnas, D.L.1
  • 37
    • 19044375007 scopus 로고    scopus 로고
    • A complexity measure
    • T. J. McCabe, "A complexity measure," in ICSE'76.
    • ICSE'76
    • McCabe, T.J.1
  • 38
    • 84864260027 scopus 로고    scopus 로고
    • RSM Metrics, "http://msquaredtechnologies.com/m2rsm/docs/index.htm. "
    • RSM Metrics
  • 40
    • 77954707980 scopus 로고    scopus 로고
    • Codebook: Discovering and exploiting relationships in software repositories
    • A. Begel, K. Y. Phang, and T. Zimmermann, "Codebook: Discovering and exploiting relationships in software repositories," in ICSE, 2010.
    • (2010) ICSE
    • Begel, A.1    Phang, K.Y.2    Zimmermann, T.3
  • 41
    • 33746651707 scopus 로고    scopus 로고
    • Generic ownership: Practical ownership control in programming languages
    • A. Potanin, J. Noble, and R. Biddle, "Generic ownership: practical ownership control in programming languages," in OOPSLA '04, pp. 50-51.
    • OOPSLA '04 , pp. 50-51
    • Potanin, A.1    Noble, J.2    Biddle, R.3
  • 42
    • 57349095431 scopus 로고    scopus 로고
    • Predicting defects using network analysis on dependency graphs
    • T. Zimmermann and N. Nagappan, "Predicting defects using network analysis on dependency graphs," in ICSE '08.
    • ICSE '08
    • Zimmermann, T.1    Nagappan, N.2
  • 43
    • 84858730814 scopus 로고    scopus 로고
    • Network versus code metrics to predict defects: A replication study
    • R. Premraj and K. Herzig, "Network versus code metrics to predict defects: A replication study," in ESEM, 2011.
    • (2011) ESEM
    • Premraj, R.1    Herzig, K.2
  • 44
    • 84864250086 scopus 로고    scopus 로고
    • Validation of network measures as indicators of defective modules in software systems
    • A. Tosun, B. Turhan, and A. B. Bener, "Validation of network measures as indicators of defective modules in software systems," in PROMISE, 2009.
    • (2009) PROMISE
    • Tosun, A.1    Turhan, B.2    Bener, A.B.3
  • 45
    • 34247346109 scopus 로고    scopus 로고
    • Predicting component failures at design time
    • A. Schröter, T. Zimmermann, and A. Zeller, "Predicting component failures at design time," in ISESE, 2006.
    • (2006) ISESE
    • Schröter, A.1    Zimmermann, T.2    Zeller, A.3
  • 46
    • 47949099303 scopus 로고    scopus 로고
    • Using software dependencies and churn metrics to predict field failures: An empirical case study
    • ser.
    • N. Nagappan and T. Ball, "Using software dependencies and churn metrics to predict field failures: An empirical case study," ser. ESEM, 2007.
    • (2007) ESEM
    • Nagappan, N.1    Ball, T.2
  • 47
    • 79959899748 scopus 로고    scopus 로고
    • Identifying program, test, and environmental changes that affect behaviour
    • R. Holmes and D. Notkin, "Identifying program, test, and environmental changes that affect behaviour," in ICSE, 2011.
    • (2011) ICSE
    • Holmes, R.1    Notkin, D.2
  • 48
    • 57849151225 scopus 로고    scopus 로고
    • Automated severity assessment of software defect reports
    • T. Menzies and A. Marcus, "Automated severity assessment of software defect reports," in ICSM, 2008.
    • (2008) ICSM
    • Menzies, T.1    Marcus, A.2
  • 50
    • 70450253473 scopus 로고    scopus 로고
    • How developer communication frequency relates to bug introducing changes
    • R. Abreu and R. Premraj, "How developer communication frequency relates to bug introducing changes," in IWPSE-Evol, 2009.
    • (2009) IWPSE-Evol
    • Abreu, R.1    Premraj, R.2
  • 52
    • 74049110687 scopus 로고    scopus 로고
    • Can developer-module networks predict failures?
    • M. Pinzger, N. Nagappan, and B. Murphy, "Can developer-module networks predict failures?" in FSE, 2008.
    • (2008) FSE
    • Pinzger, M.1    Nagappan, N.2    Murphy, B.3


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