메뉴 건너뛰기




Volumn , Issue , 2009, Pages 309-319

Discovering and representing systematic code changes

Author keywords

[No Author keywords available]

Indexed keywords

CHECK-IN; CODE CHANGES; E-COMMERCE; FOCUS GROUPS; LOGIC RULES; PROFESSIONAL SOFTWARE; SOFTWARE ENGINEERS; STRUCTURAL DIFFERENCES; SYSTEMATIC CHANGES; SYSTEMATIC CODE; TEXTUAL DIFFERENCE;

EID: 77949887907     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSE.2009.5070531     Document Type: Conference Paper
Times cited : (163)

References (33)
  • 1
    • 15844362342 scopus 로고    scopus 로고
    • T. Apiwattanapong, A. Orso, and M. J. Harrold. A differencing algorithm for object-oriented programs. In ASE, pages 2-13. IEEE, 2004.
    • T. Apiwattanapong, A. Orso, and M. J. Harrold. A differencing algorithm for object-oriented programs. In ASE, pages 2-13. IEEE, 2004.
  • 2
    • 0000076482 scopus 로고
    • Set Partitioning: A Survey
    • E. Balas and M. Padberg. Set Partitioning: A Survey. SIAM Review, 18:710-760, 1976.
    • (1976) SIAM Review , vol.18 , pp. 710-760
    • Balas, E.1    Padberg, M.2
  • 3
    • 35348917707 scopus 로고    scopus 로고
    • M. Boshernitsan, S. L. Graham, and M. A. Hearst. Aligning development tools with the way programmers think about code changes. In CHI, pages 567-576. ACM, 2007.
    • M. Boshernitsan, S. L. Graham, and M. A. Hearst. Aligning development tools with the way programmers think about code changes. In CHI, pages 567-576. ACM, 2007.
  • 4
    • 33646928380 scopus 로고    scopus 로고
    • O. C. Chesley, X. Ren, and B. G. Ryder. Crisp: A debugging tool for java programs. ICSM, 00:401-410, 2005.
    • O. C. Chesley, X. Ren, and B. G. Ryder. Crisp: A debugging tool for java programs. ICSM, 00:401-410, 2005.
  • 5
    • 33646831658 scopus 로고    scopus 로고
    • The txl source transformation language
    • J. R. Cordy. The txl source transformation language. Sci. Comput. Program., 61(3):190-210, 2006.
    • (2006) Sci. Comput. Program , vol.61 , Issue.3 , pp. 190-210
    • Cordy, J.R.1
  • 6
    • 53849091894 scopus 로고    scopus 로고
    • B. Dagenais, S. Breu, F. W. Warr, and M. P. Robillard. Inferring structural patterns for concern traceability in evolving software. In ASE, pages 254-263. ACM, 2007.
    • B. Dagenais, S. Breu, F. W. Warr, and M. P. Robillard. Inferring structural patterns for concern traceability in evolving software. In ASE, pages 254-263. ACM, 2007.
  • 7
    • 57349185958 scopus 로고    scopus 로고
    • Recommending adaptive changes for framework evolution
    • ACM
    • B. Dagenais and M. P. Robillard. Recommending adaptive changes for framework evolution. In ICSE, pages 481-490. ACM, 2008.
    • (2008) ICSE , pp. 481-490
    • Dagenais, B.1    Robillard, M.P.2
  • 9
    • 57349108663 scopus 로고    scopus 로고
    • Defining and continuous checking of structural program dependencies
    • ACM
    • M. Eichberg, S. Kloppenburg, K. Klose, and M. Mezini. Defining and continuous checking of structural program dependencies. In ICSE, pages 391-400. ACM, 2008.
    • (2008) ICSE , pp. 391-400
    • Eichberg, M.1    Kloppenburg, S.2    Klose, K.3    Mezini, M.4
  • 12
    • 0032305832 scopus 로고    scopus 로고
    • Detection of logical coupling based on product release history
    • H. Gall, K. Hajek, and M. Jazayeri. Detection of logical coupling based on product release history. In ICSM, pages 190-197, 1998.
    • (1998) ICSM , pp. 190-197
    • Gall, H.1    Hajek, K.2    Jazayeri, M.3
  • 13
    • 33746606933 scopus 로고    scopus 로고
    • Codequest: Scalable source code queries with datalog
    • E. Hajiyev, M. Verbaere, and O. de Moor. Codequest: Scalable source code queries with datalog. In ECOOP, volume 4067, pages 2-27, 2006.
    • (2006) ECOOP , vol.4067 , pp. 2-27
    • Hajiyev, E.1    Verbaere, M.2    de Moor, O.3
  • 14
    • 0037638568 scopus 로고    scopus 로고
    • Structural manipulations of software architecture using tarski relational algebra
    • IEEE
    • R. C. Holt. Structural manipulations of software architecture using tarski relational algebra. In WCRE, page 210. IEEE, 1998.
    • (1998) WCRE , pp. 210
    • Holt, R.C.1
  • 15
    • 0141539417 scopus 로고    scopus 로고
    • Navigating and querying code without getting lost
    • D. Janzen and K. D. Volder. Navigating and querying code without getting lost. In AOSD, pages 178-187, 2003.
    • (2003) AOSD , pp. 178-187
    • Janzen, D.1    Volder, K.D.2
  • 19
    • 77953970880 scopus 로고    scopus 로고
    • Program element matching for multi-version program analyses
    • M. Kim and D. Notkin. Program element matching for multi-version program analyses. In MSR, pages 58-64, 2006.
    • (2006) MSR , pp. 58-64
    • Kim, M.1    Notkin, D.2
  • 20
    • 34548725569 scopus 로고    scopus 로고
    • Automatic inference of structural changes for matching across program versions
    • M. Kim, D. Notkin, and D. Grossman. Automatic inference of structural changes for matching across program versions. In ICSE, pages 333-343, 2007.
    • (2007) ICSE , pp. 333-343
    • Kim, M.1    Notkin, D.2    Grossman, D.3
  • 22
    • 34548742277 scopus 로고    scopus 로고
    • Information needs in collocated software development teams
    • A. J. Ko, R. DeLine, and G. Venolia. Information needs in collocated software development teams. In ICSE, pages 344-353, 2007.
    • (2007) ICSE , pp. 344-353
    • Ko, A.J.1    DeLine, R.2    Venolia, G.3
  • 23
    • 31844432693 scopus 로고    scopus 로고
    • Learning the structure of Markov logic networks
    • S. Kok and P. Domingos. Learning the structure of Markov logic networks. ICML, pages 441-448, 2005.
    • (2005) ICML , pp. 441-448
    • Kok, S.1    Domingos, P.2
  • 24
    • 77949877702 scopus 로고    scopus 로고
    • Maintaining software through intentional source-code views
    • K. Mens, T. Mens, and M. Wermelinger. Maintaining software through intentional source-code views. SEKE, pages 289-296, 2002.
    • (2002) SEKE , pp. 289-296
    • Mens, K.1    Mens, T.2    Wermelinger, M.3
  • 25
    • 55849102237 scopus 로고    scopus 로고
    • Documenting and automating collateral evolutions in linux device drivers
    • ACM
    • Y. Padioleau, J. Lawall, R. R. Hansen, and G. Muller. Documenting and automating collateral evolutions in linux device drivers. In EUROSYS, pages 247-260. ACM, 2008.
    • (2008) EUROSYS , pp. 247-260
    • Padioleau, Y.1    Lawall, J.2    Hansen, R.R.3    Muller, G.4
  • 26
    • 12844268515 scopus 로고    scopus 로고
    • Chianti: A tool for change impact analysis of Java programs
    • Vancouver, BC, Canada, October 26-28
    • X. Ren, F. Shah, F. Tip, B. Ryder, and O. Chesley. Chianti: A tool for change impact analysis of Java programs. In OOPSLA, pages 432-448, Vancouver, BC, Canada, October 26-28, 2004.
    • (2004) OOPSLA , pp. 432-448
    • Ren, X.1    Shah, F.2    Tip, F.3    Ryder, B.4    Chesley, O.5
  • 27
    • 57349115239 scopus 로고    scopus 로고
    • Mining framework usage changes from instantiation code
    • ACM
    • T. Schäfer, J. Jonas, and M. Mezini. Mining framework usage changes from instantiation code. In ICSE, pages 471-480. ACM, 2008.
    • (2008) ICSE , pp. 471-480
    • Schäfer, T.1    Jonas, J.2    Mezini, M.3
  • 28
    • 0032643249 scopus 로고    scopus 로고
    • P. Tarr, H. Ossher, W. Harrison, and J. Stanley M. Sutton. N degrees of separation: multi-dimensional separation of concerns. In ICSE, pages 107-119. IEEE, 1999.
    • P. Tarr, H. Ossher, W. Harrison, and J. Stanley M. Sutton. N degrees of separation: multi-dimensional separation of concerns. In ICSE, pages 107-119. IEEE, 1999.
  • 29
    • 77949902454 scopus 로고    scopus 로고
    • Type-Oriented Logic Meta Programming. PhD thesis, Vrije Universiteit Brussel
    • K. D. Volder. Type-Oriented Logic Meta Programming. PhD thesis, Vrije Universiteit Brussel, 1998.
    • (1998)
    • Volder, K.D.1
  • 30
    • 77952332592 scopus 로고    scopus 로고
    • UMLDiff: An algorithm for object-oriented design differencing
    • Z. Xing and E. Stroulia. UMLDiff: an algorithm for object-oriented design differencing. In ASE, pages 54-65, 2005.
    • (2005) ASE , pp. 54-65
    • Xing, Z.1    Stroulia, E.2
  • 31
    • 0026185673 scopus 로고
    • Identifying syntactic differences between two programs
    • W. Yang. Identifying syntactic differences between two programs. Software - Practice and Experience, 21(7):739-755, 1991.
    • (1991) Software - Practice and Experience , vol.21 , Issue.7 , pp. 739-755
    • Yang, W.1
  • 32
  • 33
    • 4544295325 scopus 로고    scopus 로고
    • Mining version histories to guide software changes
    • T. Zimmermann, P. Weisgerber, S. Diehl, and A. Zeller. Mining version histories to guide software changes. In ICSE, pages 563-572, 2004.
    • (2004) ICSE , pp. 563-572
    • Zimmermann, T.1    Weisgerber, P.2    Diehl, S.3    Zeller, A.4


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