메뉴 건너뛰기




Volumn , Issue , 2007, Pages 35-44

Detecting object usage anomalies

Author keywords

Automated defect detection; Automated specification generation; Data mining for software engineering; Object usage anomalies; Pattern recognition; Programming rules; Static analysis

Indexed keywords

DATA MINING; PATTERN RECOGNITION; SPECIFICATIONS; STATIC ANALYSIS; CODES (SYMBOLS); COMPUTER NETWORKS; SOFTWARE ENGINEERING;

EID: 37849020292     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1287624.1287632     Document Type: Conference Paper
Times cited : (233)

References (37)
  • 4
    • 0033907702 scopus 로고    scopus 로고
    • Automatically checking an implementation against its formal specification
    • S. Antoy and D. Hamlet. Automatically checking an implementation against its formal specification. IEEE Transactions on Software Engineering, 26(1):55-69, 2000.
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.1 , pp. 55-69
    • Antoy, S.1    Hamlet, D.2
  • 9
    • 34250326521 scopus 로고    scopus 로고
    • Typestates for objects
    • M. Odersky, editor, ECOOP '04: European Conference on Object-Oriented Programming, of, Springer
    • R. DeLine and M. Fähndrich. Typestates for objects. In M. Odersky, editor, ECOOP '04: European Conference on Object-Oriented Programming, volume 3086 of Lecture Notes in Computer Science. Springer, 2004.
    • (2004) Lecture Notes in Computer Science , vol.3086
    • DeLine, R.1    Fähndrich, M.2
  • 11
    • 18844462181 scopus 로고    scopus 로고
    • Static object trace extraction for programs with pointers
    • T. Eisenbarth, R. Koschke, and G. Vogel. Static object trace extraction for programs with pointers. Journal of Systems and Software, 77(3):263-284, 2005.
    • (2005) Journal of Systems and Software , vol.77 , Issue.3 , pp. 263-284
    • Eisenbarth, T.1    Koschke, R.2    Vogel, G.3
  • 15
    • 0003585297 scopus 로고    scopus 로고
    • Morgan Kaufmann Publishers Inc, San Francisco, CA, USA, second edition
    • J. Han and M. Kamber. Data mining: concepts and techniques. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, second edition, 2006.
    • (2006) Data mining: Concepts and techniques
    • Han, J.1    Kamber, M.2
  • 17
    • 14544301479 scopus 로고    scopus 로고
    • Finding bugs is easy
    • D. Hovemeyer and W. Pugh. Finding bugs is easy. SIGPLAN Notices, 39(12):92-106, 2004.
    • (2004) SIGPLAN Notices , vol.39 , Issue.12 , pp. 92-106
    • Hovemeyer, D.1    Pugh, W.2
  • 19
    • 32344452883 scopus 로고    scopus 로고
    • PR-Miner: Automatically extracting implicit programming rules and detecting violations in large software code
    • Z. Li and Y. Zhou. PR-Miner: automatically extracting implicit programming rules and detecting violations in large software code. In Wermelinger and Gall [32], pages 306-315.
    • Wermelinger and Gall , vol.32 , pp. 306-315
    • Li, Z.1    Zhou, Y.2
  • 20
    • 37849007374 scopus 로고    scopus 로고
    • C. Lindig. Mining patterns and violations using concept analysis. Technical report, Saarland University, Software Engineering Chair, Germany, June 2007. Avaliable from http://www.st.es.uni-sb.de/publications/; the software is available from http://code.google.com/p/colibri-ml/.
    • C. Lindig. Mining patterns and violations using concept analysis. Technical report, Saarland University, Software Engineering Chair, Germany, June 2007. Avaliable from http://www.st.es.uni-sb.de/publications/; the software is available from http://code.google.com/p/colibri-ml/.
  • 22
    • 32344438116 scopus 로고    scopus 로고
    • DynaMine: Finding common error patterns by mining software revision histories
    • B. Livshits and T. Zimmermann. DynaMine: finding common error patterns by mining software revision histories. In Wermelinger and Gall [32], pages 296-305.
    • Wermelinger and Gall , vol.32 , pp. 296-305
    • Livshits, B.1    Zimmermann, T.2
  • 30
    • 0022605097 scopus 로고
    • Typestate: A programming language concept for enhancing software reliability
    • R. E. Strom and S. Yemini. Typestate: A programming language concept for enhancing software reliability. IEEE Transactions on Software Engineering, 12(1): 157-171, 1986.
    • (1986) IEEE Transactions on Software Engineering , vol.12 , Issue.1 , pp. 157-171
    • Strom, R.E.1    Yemini, S.2


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