{"id":{"repo_id":"eastern-wash","oai_identifier":"oai:dc.ewu.edu:theses-1784"},"canonical_url":"https://search.dev.ndltd.org/etd/eastern-wash/oai:dc.ewu.edu:theses-1784","repository":{"repo_id":"eastern-wash","name":"Eastern Washington University","base_url":"https://dc.ewu.edu/do/oai/"},"display":{"title":"Source code security analysis and fuzzy logic","abstract":"<p>Java is a popular programming language designed by Sun Microsystems and used for desktop applications, server-side programming, mobile phones and pocket personal computers. Java was designed as a secure language and the developers considered many pitfalls common to C and C++ applications. However, some security errors can still persist due to developers' neglect or complexity of applications. The prototypic solution, presented in this paper, is targeted towards elimination of such errors. Code security and Java code security specifically was not a critical issue a decade ago. However, the development of the Internet-based applications and network architectures, which now employ millions of stand-alone computers that perhaps were never intended to be connected, poses new threats for software security. This paper will attempt to describe the framework for a fuzzy logic code analysis tool that determines the relative security of the application while it is being developed. The tool, if built, will aid developers in their design and implementation processes and will allow for stronger and more secure code. The assumption of this framework relies on Java source code being ready to go into production. When a developer can fully attest that the necessary functionality had been added to the code, it is then time to run a security analysis to determine the most probable security errors with the help of this tool</p>","abstract_html":"&lt;p&gt;Java is a popular programming language designed by Sun Microsystems and used for desktop applications, server-side programming, mobile phones and pocket personal computers. Java was designed as a secure language and the developers considered many pitfalls common to C and C++ applications. However, some security errors can still persist due to developers&#x27; neglect or complexity of applications. The prototypic solution, presented in this paper, is targeted towards elimination of such errors. Code security and Java code security specifically was not a critical issue a decade ago. However, the development of the Internet-based applications and network architectures, which now employ millions of stand-alone computers that perhaps were never intended to be connected, poses new threats for software security. This paper will attempt to describe the framework for a fuzzy logic code analysis tool that determines the relative security of the application while it is being developed. The tool, if built, will aid developers in their design and implementation processes and will allow for stronger and more secure code. The assumption of this framework relies on Java source code being ready to go into production. When a developer can fully attest that the necessary functionality had been added to the code, it is then time to run a security analysis to determine the most probable security errors with the help of this tool&lt;/p&gt;","abstract_has_math":false,"creators":["Moskalyuk, Alexander"],"institution":null,"degree_name":"Master of Science (MS) in Computer Science","degree_level":"Thesis: EWU Only","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2003,"date_issued":"2003-01-01T08:00:00Z","date_published":"2003-01-01T08:00:00Z","updated_at":"2026-07-24T02:12:46Z","subjects":["Information Security","Theory and Algorithms"],"languages":[],"rights":["Access perpetually restricted to EWU users with an active EWU NetID"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://dc.ewu.edu/theses/786","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Moskalyuk, Alexander"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis: EWU Only"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science (MS) in Computer Science"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Information Security","Theory and Algorithms"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:rights","label":"Dc Rights","values":["Access perpetually restricted to EWU users with an active EWU NetID"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://dc.ewu.edu/theses/786"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["<p>Java is a popular programming language designed by Sun Microsystems and used for desktop applications, server-side programming, mobile phones and pocket personal computers. Java was designed as a secure language and the developers considered many pitfalls common to C and C++ applications. However, some security errors can still persist due to developers' neglect or complexity of applications. The prototypic solution, presented in this paper, is targeted towards elimination of such errors. Code security and Java code security specifically was not a critical issue a decade ago. However, the development of the Internet-based applications and network architectures, which now employ millions of stand-alone computers that perhaps were never intended to be connected, poses new threats for software security. This paper will attempt to describe the framework for a fuzzy logic code analysis tool that determines the relative security of the application while it is being developed. The tool, if built, will aid developers in their design and implementation processes and will allow for stronger and more secure code. The assumption of this framework relies on Java source code being ready to go into production. When a developer can fully attest that the necessary functionality had been added to the code, it is then time to run a security analysis to determine the most probable security errors with the help of this tool</p>"]},{"key":"dc:title","label":"Title","values":["Source code security analysis and fuzzy logic"]}]}],"canonical_facts":{"dc:creator":["Moskalyuk, Alexander"],"dc:description.abstract":["<p>Java is a popular programming language designed by Sun Microsystems and used for desktop applications, server-side programming, mobile phones and pocket personal computers. Java was designed as a secure language and the developers considered many pitfalls common to C and C++ applications. However, some security errors can still persist due to developers' neglect or complexity of applications. The prototypic solution, presented in this paper, is targeted towards elimination of such errors. Code security and Java code security specifically was not a critical issue a decade ago. However, the development of the Internet-based applications and network architectures, which now employ millions of stand-alone computers that perhaps were never intended to be connected, poses new threats for software security. This paper will attempt to describe the framework for a fuzzy logic code analysis tool that determines the relative security of the application while it is being developed. The tool, if built, will aid developers in their design and implementation processes and will allow for stronger and more secure code. The assumption of this framework relies on Java source code being ready to go into production. When a developer can fully attest that the necessary functionality had been added to the code, it is then time to run a security analysis to determine the most probable security errors with the help of this tool</p>"],"dc:identifier":["https://dc.ewu.edu/theses/786"],"dc:rights":["Access perpetually restricted to EWU users with an active EWU NetID"],"dc:subject":["Information Security","Theory and Algorithms"],"dc:title":["Source code security analysis and fuzzy logic"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis: EWU Only"],"thesis:degree_name":["Master of Science (MS) in Computer Science"]},"updated_at":"2026-07-24T02:12:46Z"}