Abstract [eng] |
Program code analysis is especially important for developers who maintain and support software developed by other programmers, these days. Software code created by another author could be difficult to understand. Understanding it takes a lot of time, but the code must be used, edited, extender or reprogramed in another programming language. Existing static code analysis tools were reviewed and as a result, it is found that while they are great at revealing bugs and making sure that code is covered by unit tests, they lack of capabilities to visualize code and make code comprehension easier. That is why it was decided, that we have to develop a static Java code analysis tool, using ontologies. The most fitting ontology for the job is SCRO (Source Code Representation Ontology), as it is programming language agnostic, but supports most features that modern object oriented programming languages provide. |