• DocumentCode
    2729565
  • Title

    Dependency analysis for learning class structure for novice Java programmer

  • Author

    Wakabayashi, Tomoyoshi ; Ogata, Shinpei ; Matsuura, Saeko

  • Author_Institution
    Dept. of Electron. Eng. & Comput., Shibaura Inst. of Technol., Saitama, Japan
  • fYear
    2011
  • fDate
    15-17 July 2011
  • Firstpage
    532
  • Lastpage
    535
  • Abstract
    Novice Java programmers often cannot make well structured program, so that the program does not have much maintainability. Inappropriate dependency between fields and methods in classes often causes such inappropriate class structure, so responsibility of each class becomes unclear and the readability of the program is reduced. Such programs are difficult to identify the causes of bugs, so that novice programmers often lose the desire to learn programming. This paper proposes a way to learn how to develop a well structured Java program, which includes subject design, evaluation tool, and a web-based programming exercise environment by analyzing some source codes of novice Java programmers.
  • Keywords
    Internet; Java; computer aided instruction; computer science education; program debugging; software maintenance; Web-based programming exercise environment; bug causes identification; class structure learning; dependency analysis; evaluation tool; novice Java programmers; subject design; Complexity theory; Data mining; Feature extraction; Java; Measurement; Paints; Programming; Java Programming; Learning Class Structure; Refactoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Service Science (ICSESS), 2011 IEEE 2nd International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-9699-0
  • Type

    conf

  • DOI
    10.1109/ICSESS.2011.5982370
  • Filename
    5982370