메뉴 건너뛰기




Volumn , Issue , 2011, Pages 411-420

Detecting software modularity violations

Author keywords

bad code smells; design structure matrix; modularity violation detection; refactoring

Indexed keywords

BAD CODE SMELLS; DESIGN PROBLEMS; DESIGN STRUCTURE MATRIX; MODULAR STRUCTURES; MODULARITY VIOLATION DETECTION; REFACTORINGS; SOFTWARE DEFECTS; SOFTWARE MODULARITY;

EID: 79959864367     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1985793.1985850     Document Type: Conference Paper
Times cited : (101)

References (31)
  • 1
    • 0033874877 scopus 로고    scopus 로고
    • Identifying the starting impact set of a maintenance request
    • Mar.
    • G. Antoniol, G. Canfora, G. Casazza, and A. D. Lucia. Identifying the starting impact set of a maintenance request. In Proc. 4th CSMR, pages 227-230, Mar. 2000.
    • (2000) Proc. 4th CSMR , pp. 227-230
    • Antoniol, G.1    Canfora, G.2    Casazza, G.3    Lucia, A.D.4
  • 2
    • 78149297004 scopus 로고    scopus 로고
    • The Power of Modularity
    • MIT Press
    • C. Y. Baldwin and K. B. Clark. Design Rules, Vol. 1: The Power of Modularity. MIT Press, 2000.
    • (2000) Design Rules , vol.1
    • Baldwin, C.Y.1    Clark, K.B.2
  • 5
    • 34547493165 scopus 로고    scopus 로고
    • Modularity analysis of logical design models
    • Sept.
    • Y. Cai and K. J. Sullivan. Modularity analysis of logical design models. In Proc. 21st ASE, pages 91-102, Sept. 2006.
    • (2006) Proc. 21st ASE , pp. 91-102
    • Cai, Y.1    Sullivan, K.J.2
  • 6
    • 73549114022 scopus 로고    scopus 로고
    • Software dependencies, work dependencies, and their impact on failures
    • July
    • M. Cataldo, A. Mockus, J. A. Roberts, and J. D. Herbsleb. Software dependencies, work dependencies, and their impact on failures. TSE, 35(6):864-878, July 2009.
    • (2009) TSE , vol.35 , Issue.6 , pp. 864-878
    • Cataldo, M.1    Mockus, A.2    Roberts, J.A.3    Herbsleb, J.D.4
  • 7
    • 0028446078 scopus 로고
    • A metrics suite for object oriented design
    • June
    • S. R. Chidamber and C. F. Kemerer. A metrics suite for object oriented design. TSE, 20(6):476-493, June 1994.
    • (1994) TSE , vol.20 , Issue.6 , pp. 476-493
    • Chidamber, S.R.1    Kemerer, C.F.2
  • 8
    • 33745785125 scopus 로고    scopus 로고
    • Fine-grained analysis of change couplings
    • Sept.
    • B. Fluri, H. C. Gall, and M. Pinzger. Fine-grained analysis of change couplings. In Proc. 5th SCAM, pages 66-74, Sept. 2005.
    • (2005) Proc. 5th SCAM , pp. 66-74
    • Fluri, B.1    Gall, H.C.2    Pinzger, M.3
  • 10
    • 0032305832 scopus 로고    scopus 로고
    • Detection of logical coupling based on product release history
    • Nov.
    • H. Gall, K. Hajek, and M. Jazayeri. Detection of logical coupling based on product release history. In Proc. 14th ICSM, pages 190-197, Nov. 1998.
    • (1998) Proc. 14th ICSM , pp. 190-197
    • Gall, H.1    Hajek, K.2    Jazayeri, M.3
  • 12
    • 0039253846 scopus 로고    scopus 로고
    • Mining frequent patterns without candidate generation
    • May
    • J. Han, J. Pei, and Y. Yin. Mining frequent patterns without candidate generation. In Proc. SIGMOD, pages 1-12, May 2000.
    • (2000) Proc. SIGMOD , pp. 1-12
    • Han, J.1    Pei, J.2    Yin, Y.3
  • 13
    • 35048850423 scopus 로고    scopus 로고
    • Refactoring support based on code clone analysis
    • Apr.
    • Y. Higo, T. Kamiya, S. Kusumoto, and K. Inoue. Refactoring support based on code clone analysis. In Proc. 5th PROFES, pages 220-233, Apr. 2004.
    • (2004) Proc. 5th PROFES , pp. 220-233
    • Higo, Y.1    Kamiya, T.2    Kusumoto, S.3    Inoue, K.4
  • 14
    • 57449117096 scopus 로고    scopus 로고
    • Automatic modularity conformance checking
    • May
    • S. Huynh, Y. Cai, Y. Song, and K. Sullivan. Automatic modularity conformance checking. In Proc. 30th ICSE, pages 411-420, May 2008.
    • (2008) Proc. 30th ICSE , pp. 411-420
    • Huynh, S.1    Cai, Y.2    Song, Y.3    Sullivan, K.4
  • 15
    • 34548725569 scopus 로고    scopus 로고
    • Automatic inference of structural changes for matching across program versions
    • May
    • M. Kim, D. Notkin, and D. Grossman. Automatic inference of structural changes for matching across program versions. In Proc. 29th ICSE, pages 333-343, May 2007.
    • (2007) Proc. 29th ICSE , pp. 333-343
    • Kim, M.1    Notkin, D.2    Grossman, D.3
  • 16
    • 47249115803 scopus 로고    scopus 로고
    • A domain analysis to specify design defects and generate detection algorithms
    • Mar.
    • N. Moha, Y.-G. Guéhéneuc, A.-F. Le Meur, and L. Duchien. A domain analysis to specify design defects and generate detection algorithms. In Proc. 11th FASE, pages 276-291, Mar. 2008.
    • (2008) Proc. 11th FASE , pp. 276-291
    • Moha, N.1    Guéhéneuc, Y.-G.2    Le Meur, A.-F.3    Duchien, L.4
  • 17
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • Dec.
    • D. L. Parnas. On the criteria to be used in decomposing systems into modules. CACM, 15(12):1053-8, Dec. 1972.
    • (1972) CACM , vol.15 , Issue.12 , pp. 1053-1058
    • Parnas, D.L.1
  • 18
    • 85087225798 scopus 로고    scopus 로고
    • Improving evolvability through refactoring
    • May
    • J. Ratzinger, M. Fischer, and H. Gall. Improving evolvability through refactoring. In Proc. 2nd MSR, pages 1-5, May 2005.
    • (2005) Proc. 2nd MSR , pp. 1-5
    • Ratzinger, J.1    Fischer, M.2    Gall, H.3
  • 19
    • 50649122720 scopus 로고    scopus 로고
    • Topology analysis of software dependencies
    • Aug.
    • M. P. Robillard. Topology analysis of software dependencies. TOSEM, 17(4):18:1-18:36, Aug. 2008.
    • (2008) TOSEM , vol.17 , Issue.4
    • Robillard, M.P.1
  • 20
    • 31744435604 scopus 로고    scopus 로고
    • Using dependency models to manage complex software architecture
    • Oct.
    • N. Sangal, E. Jordan, V. Sinha, and D. Jackson. Using dependency models to manage complex software architecture. In Proc. 20th OOPSLA, pages 167-176, Oct. 2005.
    • (2005) Proc. 20th OOPSLA , pp. 167-176
    • Sangal, N.1    Jordan, E.2    Sinha, V.3    Jackson, D.4
  • 21
    • 0026108313 scopus 로고
    • Analyzing error-prone system structure
    • Feb.
    • R. W. Selby and V. R. Basili. Analyzing error-prone system structure. TSE, 17(2):141-152, Feb. 1991.
    • (1991) TSE , vol.17 , Issue.2 , pp. 141-152
    • Selby, R.W.1    Basili, V.R.2
  • 22
    • 0035783661 scopus 로고    scopus 로고
    • The structure and value of modularity in software design
    • Sept.
    • K. J. Sullivan, W. G. Griswold, Y. Cai, and B. Hallen. The structure and value of modularity in software design. In Proc. 8th FSE, pages 99-108, Sept. 2001.
    • (2001) Proc. 8th FSE , pp. 99-108
    • Sullivan, K.J.1    Griswold, W.G.2    Cai, Y.3    Hallen, B.4
  • 23
    • 50249088126 scopus 로고    scopus 로고
    • JDeodorant: Identification and removal of type-checking bad smells
    • Apr.
    • N. Tsantalis, T. Chaikalis, and A. Chatzigeorgiou. JDeodorant: Identification and removal of type-checking bad smells. In Proc. 12th CSMR, pages 329-331, Apr. 2008.
    • (2008) Proc. 12th CSMR , pp. 329-331
    • Tsantalis, N.1    Chaikalis, T.2    Chatzigeorgiou, A.3
  • 24
    • 67649875030 scopus 로고    scopus 로고
    • Identification of extract method refactoring opportunities
    • Mar.
    • N. Tsantalis and A. Chatzigeorgiou. Identification of extract method refactoring opportunities. In Proc. 13th CSMR, pages 119-128, Mar. 2009.
    • (2009) Proc. 13th CSMR , pp. 119-128
    • Tsantalis, N.1    Chatzigeorgiou, A.2
  • 25
    • 67649397342 scopus 로고    scopus 로고
    • Identification of move method refactoring opportunities
    • May
    • N. Tsantalis and A. Chatzigeorgiou. Identification of move method refactoring opportunities. TSE, 35(3):347-367, May 2009.
    • (2009) TSE , vol.35 , Issue.3 , pp. 347-367
    • Tsantalis, N.1    Chatzigeorgiou, A.2
  • 27
    • 70849109720 scopus 로고    scopus 로고
    • Predicting change impact from logical models
    • Sept.
    • S. Wong and Y. Cai. Predicting change impact from logical models. In Proc. 25th ICSM, pages 467-470, Sept. 2009.
    • (2009) Proc. 25th ICSM , pp. 467-470
    • Wong, S.1    Cai, Y.2
  • 28
    • 77952168167 scopus 로고    scopus 로고
    • Design rule hierarchies and parallelism in software development tasks
    • Nov.
    • S. Wong, Y. Cai, G. Valetto, G. Simeonov, and K. Sethi. Design rule hierarchies and parallelism in software development tasks. In Proc. 24th ASE, pages 197-208, Nov. 2009.
    • (2009) Proc. 24th ASE , pp. 197-208
    • Wong, S.1    Cai, Y.2    Valetto, G.3    Simeonov, G.4    Sethi, K.5
  • 30
    • 4644274050 scopus 로고    scopus 로고
    • Predicting source code changes by mining change history
    • Sept.
    • A. T. T. Ying, G. C. Murphy, R. Ng, and M. C. Chu-Carroll. Predicting source code changes by mining change history. TSE, 30(9):574-586, Sept. 2004.
    • (2004) TSE , vol.30 , Issue.9 , pp. 574-586
    • Ying, A.T.T.1    Murphy, G.C.2    Ng, R.3    Chu-Carroll, M.C.4


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