메뉴 건너뛰기




Volumn , Issue , 2008, Pages 121-130

A metric for software readability

Author keywords

Code metrics; FindBugs; Machine learning; Program understanding; Software maintenance; Software readability

Indexed keywords

CODES (SYMBOLS); COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE MAINTENANCE; LEARNING SYSTEMS; SOFTWARE TESTING;

EID: 57449117472     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1390630.1390647     Document Type: Conference Paper
Times cited : (130)

References (44)
  • 2
    • 57449111825 scopus 로고    scopus 로고
    • Java coding standards
    • S. Ambler. Java coding standards. Softw. Dev., 5(8):67-71, 1997.
    • (1997) Softw. Dev , vol.5 , Issue.8 , pp. 67-71
    • Ambler, S.1
  • 4
    • 1142269726 scopus 로고    scopus 로고
    • Ordered and quantum treemaps: Making effective use of 2d space to display hierarchies
    • B. B. Bederson, B. Shneiderman, and M. Wattenberg. Ordered and quantum treemaps: Making effective use of 2d space to display hierarchies. ACM Trans. Graph., 21(4):833-854, 2002.
    • (2002) ACM Trans. Graph , vol.21 , Issue.4 , pp. 833-854
    • Bederson, B.B.1    Shneiderman, B.2    Wattenberg, M.3
  • 5
    • 85008047921 scopus 로고    scopus 로고
    • Software defect reduction top 10 list
    • B. Boehm and V. R. Basili. Software defect reduction top 10 list. Computer, 34(1):135-137, 2001.
    • (2001) Computer , vol.34 , Issue.1 , pp. 135-137
    • Boehm, B.1    Basili, V.R.2
  • 6
    • 57449116513 scopus 로고    scopus 로고
    • L. W. Cannon, R. A. Elliott, L. W. Kirchhoff, J. H. Miller, J. M. Milner, R. W. Mitze, E. P. Schan, N. O. Whittington, H. Spencer, D. Keppel, and M. Brader. Recommended C Style and Coding Standards: Revision 6.0. Specialized Systems Consultants, Inc., Seattle, Washington, June 1990.
    • L. W. Cannon, R. A. Elliott, L. W. Kirchhoff, J. H. Miller, J. M. Milner, R. W. Mitze, E. P. Schan, N. O. Whittington, H. Spencer, D. Keppel, and M. Brader. Recommended C Style and Coding Standards: Revision 6.0. Specialized Systems Consultants, Inc., Seattle, Washington, June 1990.
  • 9
    • 33750394176 scopus 로고    scopus 로고
    • Centennial Books, Alexandria, VA. USA
    • T. Copeland. PMD Applied. Centennial Books, Alexandria, VA. USA, 2005.
    • (2005) PMD Applied
    • Copeland, T.1
  • 11
    • 0020169785 scopus 로고
    • Improving computer program readability to aid modification
    • J. L. Elshoff and M. Marcotty. Improving computer program readability to aid modification. Commun. ACM, 25(8):512-521, 1982.
    • (1982) Commun. ACM , vol.25 , Issue.8 , pp. 512-521
    • Elshoff, J.L.1    Marcotty, M.2
  • 13
    • 0023327532 scopus 로고
    • No silver bullet: Essence and accidents of software engineering
    • J. Frederick P. Brooks. No silver bullet: essence and accidents of software engineering. Computer, 20(4):10-19, 1987.
    • (1987) Computer , vol.20 , Issue.4 , pp. 10-19
    • Frederick, J.1    Brooks, P.2
  • 15
    • 57449087767 scopus 로고    scopus 로고
    • A. Goncalves. Get acquainted with the new advanced features of junit 4. DevX, http://www.devx.com/Java/Article/31983, 2006.
    • A. Goncalves. Get acquainted with the new advanced features of junit 4. DevX, http://www.devx.com/Java/Article/31983, 2006.
  • 16
    • 0003518498 scopus 로고    scopus 로고
    • The Java Language Specification
    • Addison-Wesley, Reading, MA, USA
    • J. Gosling, B. Joy, and G. L. Steele. The Java Language Specification. The Java Series. Addison-Wesley, Reading, MA, USA, 1996.
    • (1996) The Java Series
    • Gosling, J.1    Joy, B.2    Steele, G.L.3
  • 17
    • 0034226738 scopus 로고    scopus 로고
    • Predicting fault incidence using software change history
    • T. L. Graves, A. F. Karr, J. S. Marron, and H. Siy. Predicting fault incidence using software change history. IEEE Trans. Softw. Eng., 26(7):653-661, 2000.
    • (2000) IEEE Trans. Softw. Eng , vol.26 , Issue.7 , pp. 653-661
    • Graves, T.L.1    Karr, A.F.2    Marron, J.S.3    Siy, H.4
  • 19
    • 33749071530 scopus 로고    scopus 로고
    • Software documentation and readability: A proposed process improvement
    • N. J. Haneef. Software documentation and readability: a proposed process improvement. SIGSOFT Softw. Eng. Notes, 23(3):75-77, 1998.
    • (1998) SIGSOFT Softw. Eng. Notes , vol.23 , Issue.3 , pp. 75-77
    • Haneef, N.J.1
  • 22
    • 14544301479 scopus 로고    scopus 로고
    • Finding bugs is easy
    • D. Hovemeyer and W. Pugh. Finding bugs is easy. SIGPLAN Not., 39(12):92-106, 2004.
    • (2004) SIGPLAN Not , vol.39 , Issue.12 , pp. 92-106
    • Hovemeyer, D.1    Pugh, W.2
  • 24
    • 84965931772 scopus 로고
    • Derivation and validation of the automated readability index for use with technical materials
    • J. P. Kinciad and E. A. Smith. Derivation and validation of the automated readability index for use with technical materials. Human Factors, 12:457-464, 1970.
    • (1970) Human Factors , vol.12 , pp. 457-464
    • Kinciad, J.P.1    Smith, E.A.2
  • 26
    • 0342417813 scopus 로고
    • Phased inspections and their implementation
    • J. C. Knight and E. A. Myers. Phased inspections and their implementation. SIGSOFT Softw. Eng. Notes, 16(3):29-35, 1991.
    • (1991) SIGSOFT Softw. Eng. Notes , vol.16 , Issue.3 , pp. 29-35
    • Knight, J.C.1    Myers, E.A.2
  • 27
    • 85164392958 scopus 로고
    • A study of cross-validation and bootstrap for accuracy estimation and model selection
    • R. Kohavi. A study of cross-validation and bootstrap for accuracy estimation and model selection. International Joint Conference on Artificial Intelligence, 14(2):1137-1145, 1995.
    • (1995) International Joint Conference on Artificial Intelligence , vol.14 , Issue.2 , pp. 1137-1145
    • Kohavi, R.1
  • 28
    • 0001859044 scopus 로고
    • A technique for the measurement of attitudes
    • R. Likert. A technique for the measurement of attitudes. Archives of Psychology, 140:44-53, 1932.
    • (1932) Archives of Psychology , vol.140 , pp. 44-53
    • Likert, R.1
  • 29
    • 37349065191 scopus 로고
    • The uses of program reading
    • J. Lionel E. Deimel. The uses of program reading. SIGCSE Bull., 17(2):5-14, 1985.
    • (1985) SIGCSE Bull , vol.17 , Issue.2 , pp. 5-14
    • Lionel, J.1    Deimel, E.2
  • 30
    • 57449101004 scopus 로고    scopus 로고
    • S. MacHaffie, R. McLeod, B. Roberts, P. Todd, and L. Anderson. A readability metric for computer-generated mathematics. Technical report, Saltire Software, http://www.saltire.com/equation.html, retrieved 2007.
    • S. MacHaffie, R. McLeod, B. Roberts, P. Todd, and L. Anderson. A readability metric for computer-generated mathematics. Technical report, Saltire Software, http://www.saltire.com/equation.html, retrieved 2007.
  • 35
    • 0030268897 scopus 로고    scopus 로고
    • Advances in software engineering
    • C. V. Ramamoorthy and W.-T. Tsai. Advances in software engineering. Computer, 29(10):47-58, 1996.
    • (1996) Computer , vol.29 , Issue.10 , pp. 47-58
    • Ramamoorthy, C.V.1    Tsai, W.-T.2
  • 38
    • 0034386765 scopus 로고    scopus 로고
    • The use of domain knowledge in program understanding
    • S. Rugaber. The use of domain knowledge in program understanding. Ann. Softw. Eng., 9(1-4):143-192, 2000.
    • (2000) Ann. Softw. Eng , vol.9 , Issue.1-4 , pp. 143-192
    • Rugaber, S.1
  • 39
    • 57449097295 scopus 로고    scopus 로고
    • Hungarian notation
    • November
    • C. Simonyi. Hungarian notation. MSDN Library, November 1999.
    • (1999) MSDN Library
    • Simonyi, C.1
  • 40
    • 84874593076 scopus 로고    scopus 로고
    • A comparison of consensus, consistency, and measurement approaches to estimating interrater reliability
    • S. E. Stemler. A comparison of consensus, consistency, and measurement approaches to estimating interrater reliability. Practical Assessment, Research and Evaluation, 9(4), 2004.
    • (2004) Practical Assessment, Research and Evaluation , vol.9 , Issue.4
    • Stemler, S.E.1
  • 42
    • 0024072981 scopus 로고
    • Program readability: Procedures versus comments
    • T. Tenny. Program readability: Procedures versus comments. IEEE Trans. Softw. Eng., 14(9):1271-1279, 1988.
    • (1988) IEEE Trans. Softw. Eng , vol.14 , Issue.9 , pp. 1271-1279
    • Tenny, T.1
  • 44
    • 0024071092 scopus 로고
    • Evaluating software complexity measures
    • E. J. Weyuker. Evaluating software complexity measures. IEEE Trans. Softw. Eng., 14(9):1357-1365, 1988.
    • (1988) IEEE Trans. Softw. Eng , vol.14 , Issue.9 , pp. 1357-1365
    • Weyuker, E.J.1


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