메뉴 건너뛰기




Volumn 22, Issue 3-4, 2010, Pages 345-361

From a domain analysis to the specification and detection of code and design smells

Author keywords

Algorithm generation; Antipatterns; Code smells; Design smells; Detection; Domain specific language; Java

Indexed keywords

ANTI-PATTERNS; CODE SMELL; CODE SMELLS; DETECTION; DOMAIN SPECIFIC LANGUAGES;

EID: 77954089392     PISSN: 09345043     EISSN: 1433299X     Source Type: Journal    
DOI: 10.1007/s00165-009-0115-x     Document Type: Conference Paper
Times cited : (48)

References (33)
  • 1
    • 47249112957 scopus 로고    scopus 로고
    • Détection d'anomalies utilisant un langage de description de régle de qualité
    • [AS06]
    • [AS06] Alikacem El H, Sahraoui H (2006) Détection d'anomalies utilisant un langage de description de régle de qualité. In: actes du 12e colloque LMO, pp 185-200
    • (2006) Actes Du 12e Colloque LMO , pp. 185-200
    • Alikacem El, H.1    Sahraoui, H.2
  • 3
    • 17644363668 scopus 로고    scopus 로고
    • Efficient relational calculation for software analysis
    • [BNL05]
    • [BNL05] Beyer D, Noack A, Lewerentz C (2005) Efficient relational calculation for software analysis. Trans Softw Eng 31(2):137-149
    • (2005) Trans Softw Eng , vol.31 , Issue.2 , pp. 137-149
    • Beyer, D.1    Noack, A.2    Lewerentz, C.3
  • 5
    • 42149108242 scopus 로고    scopus 로고
    • [Che04]
    • [Che04] CheckStyle (2004) http://checkstyle.sourceforge.net
    • (2004) CheckStyle
  • 6
    • 0028446078 scopus 로고
    • A metrics suite for object oriented design
    • [CK94]
    • [CK94] Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476-493
    • (1994) IEEE Trans Softw Eng , vol.20 , Issue.6 , pp. 476-493
    • Chidamber, S.R.1    Kemerer, C.F.2
  • 7
    • 84947756630 scopus 로고    scopus 로고
    • Architecturing software using: A methodology for language development
    • [CM98]
    • [CM98] Consel C, Marlet R (1998) Architecturing software using: A methodology for language development. Lecture Notes in Computer Science, vol 1490, pp 170-194
    • (1998) Lecture Notes in Computer Science , vol.1490 , pp. 170-194
    • Consel, C.1    Marlet, R.2
  • 11
    • 77954087628 scopus 로고    scopus 로고
    • [FXC06]
    • [FXC06] FXCop (2006) http://www.gotdotnet.com/team/fxcop/
    • (2006) FXCop
  • 13
    • 84926313997 scopus 로고
    • IEEE standard computer dictionary: Compilation of IEEE standard computer glossaries
    • [Ger91]
    • GeraciA(1991) IEEE standard computer dictionary: compilation of IEEE standard computer glossaries. Institute of Electrical and Electronics Engineers, Inc.
    • (1991) Institute of Electrical and Electronics Engineers
    • Geraci, A.1
  • 16
    • 77954084488 scopus 로고    scopus 로고
    • [Ham07] October
    • [Ham07] Hammurapi, October 2007. http://www.hammurapi.biz/
    • (2007) Hammurapi
  • 17
    • 14544301479 scopus 로고    scopus 로고
    • Finding bugs is easy
    • [HP04]
    • [HP04] Hovemeyer D, Pugh W (2004) Finding bugs is easy. SIGPLAN Not. 39(12):92-106
    • (2004) SIGPLAN Not. , vol.39 , Issue.12 , pp. 92-106
    • Hovemeyer, D.1    Pugh, W.2
  • 18
    • 57449098319 scopus 로고    scopus 로고
    • Comparing software metrics tools
    • [LLL08] NY, USA, ACM, New York
    • [LLL08] Lincke R, Lundberg J, Löwe W (2008) Comparing software metrics tools. In: Proceedings of the ISSTA Symposium, NY, USA, 2008. ACM, New York, pp 131-142
    • (2008) Proceedings of the ISSTA Symposium , vol.2008 , pp. 131-142
    • Lincke, R.1    Lundberg, J.2    Löwe, W.3
  • 19
    • 18044364407 scopus 로고    scopus 로고
    • Detection strategies: Metrics-based rules for detecting design flaws
    • [Mar04]
    • [Mar04] Marinescu R (2004) Detection strategies: metrics-based rules for detecting design flaws. In: Proceedings of the 20th ICSM conference, pp 350-359
    • (2004) Proceedings of the 20th ICSM Conference , pp. 350-359
    • Marinescu, R.1
  • 21
    • 47249115803 scopus 로고    scopus 로고
    • A domain analysis to specify design defects and generate detection algorithms
    • [MGMD08] Springer, Heidelberg
    • [MGMD08] MohaN, Guéhéneuc Y-G, LeMeur A-F, Duchien L (2008) A domain analysis to specify design defects and generate detection algorithms. In: Proceedings of the 11th FASE conference. Springer, Heidelberg, pp 276-291
    • (2008) Proceedings of the 11th FASE Conference , pp. 276-291
    • Moha, N.1    Guéhéneuc, Y.-G.2    LeMeur, A.-F.3    Duchien, L.4
  • 22
    • 34547492037 scopus 로고    scopus 로고
    • Une taxonomie et un métamodéle pour la détection des défauts de conception
    • [MHG06]
    • [MHG06] Moha N, Huynh D-L, Guéhéneuc Y-G (2006) Une taxonomie et un métamodéle pour la détection des défauts de conception. In: actes du 12e colloque LMO, pp 201-216
    • (2006) Actes Du 12e Colloque LMO , pp. 201-216
    • Moha, N.1    Huynh, D.-L.2    Guéhéneuc, Y.-G.3
  • 23
    • 33745167684 scopus 로고    scopus 로고
    • When and how to develop domain-specific languages
    • [MHS05]
    • [MHS05] Mernik M, Heering J, Sloane AM (2005) When and how to develop domain-specific languages. ACM Comput Surv 37(4): 316-344
    • (2005) ACM Comput Surv , vol.37 , Issue.4 , pp. 316-344
    • Mernik, M.1    Heering, J.2    Sloane, A.M.3
  • 24
    • 33749040864 scopus 로고    scopus 로고
    • Product metrics for automatic identification of "bad smell" design problems in java source-code
    • [Mun05]
    • [Mun05] Munro MJ (2005) Product metrics for automatic identification of "bad smell" design problems in java source-code. In: Proceedings of the 11th metrics symposium
    • (2005) Proceedings of the 11th Metrics Symposium
    • Munro, M.J.1
  • 25
    • 0001952783 scopus 로고
    • Domain analysis: An introduction
    • [PD90]
    • [PD90] Prieto-Díaz R (1990) Domain analysis: an introduction. Softw Eng Notes 15(2):47-54
    • (1990) Softw Eng Notes , vol.15 , Issue.2 , pp. 47-54
    • Prieto-Díaz, R.1
  • 26
    • 77954087888 scopus 로고    scopus 로고
    • [PMD02]
    • [PMD02] PMD (2002) http://pmd.sourceforge.net/
    • (2002) PMD
  • 27
    • 0003885424 scopus 로고    scopus 로고
    • Software engineering-A practitioner's approach
    • [Pre01] 5th edn. November 2001
    • [Pre01] Pressman RS (2001) Software engineering-a practitioner's approach. McGraw-Hill Higher Education, 5th edn. November 2001
    • (2001) McGraw-Hill Higher Education
    • Pressman, R.S.1
  • 29
    • 77954088698 scopus 로고    scopus 로고
    • [Sem07] October
    • [Sem07] SemmleCode, October 2007. http://semmle.com/
    • (2007) SemmleCode
  • 31
    • 17144421269 scopus 로고    scopus 로고
    • Detecting defects in object-oriented designs: Using reading techniques to increase software quality
    • [TSFB99]
    • [TSFB99] Travassos G, Shull F, Fredericks M, Basili VR (1999) Detecting defects in object-oriented designs: using reading techniques to increase software quality. In: Proceedings of the 14th OOSPLA conference, pp 47-56
    • (1999) Proceedings of the 14th OOSPLA Conference , pp. 47-56
    • Travassos, G.1    Shull, F.2    Fredericks, M.3    Basili, V.R.4


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