{"title":"Creating a Java design and code convention mentor using evolutionary computation","authors":"C. Depradine","doi":"10.1109/IJCNN.2001.939119","DOIUrl":null,"url":null,"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.","PeriodicalId":346955,"journal":{"name":"IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IJCNN.2001.939119","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
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.