• DocumentCode
    3318406
  • Title

    Creating a Java design and code convention mentor using evolutionary computation

  • Author

    Depradine, Colin

  • Author_Institution
    Dept. of Comput. Sci., Math. & Phys., Univ. of the West Indies, Bridgetown, Barbados
  • Volume
    1
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    756
  • Abstract
    Code and design conventions can be considered to be rules-of-thumb or best-practices that improve the maintainability of software applications. Generally, each programming language has its own conventions. For example, the Java language has a set of code and design conventions that have been documented by its creators. In general, these conventions are maintained manually by the programmer since automated support is usually restricted to the automatic generation of code. The Design and Code Convention Checker system, DChk (pronounced D-Check) enables the maintenance of various object oriented design principles and code conventions during the development of Java programs. It scans Java code, listing any discovered violations of specific design and code conventions as well as recommended actions, associated reasoning and relevant reading material. The paper discusses this system, its associated tools and the relevant methodology involved in its use
  • Keywords
    Java; evolutionary computation; neural nets; object-oriented programming; program diagnostics; software maintenance; software quality; DChk; Design and Code Convention Checker system; Java design; Java language; Java programs; automated support; automatic code generation; best-practices; code convention mentor; code conventions; design conventions; evolutionary computation; object oriented design principles; programming language; reading material; recommended actions; rules-of-thumb; software applications; software maintainability; Computer languages; Computer science; Education; Evolutionary computation; Java; Mathematics; Neural networks; Physics; Software maintenance; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Neural Networks, 2001. Proceedings. IJCNN '01. International Joint Conference on
  • Conference_Location
    Washington, DC
  • ISSN
    1098-7576
  • Print_ISBN
    0-7803-7044-9
  • Type

    conf

  • DOI
    10.1109/IJCNN.2001.939119
  • Filename
    939119