Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Generating testing and analysis tools with Aria
ACM Transactions on Software Engineering and Methodology (TOSEM)
The source code analysis tool construction project
Proceedings of the conference on TRI-Ada '97
Pattern-based design recovery of Java software
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
GENOA—a customizable, front-end-retargetable source code analysis framework
ACM Transactions on Software Engineering and Methodology (TOSEM)
JavaML: a markup language for Java source code
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Java: performance tuning
The Elements of Java Style
Supporting document and data views of source code
Proceedings of the 2002 ACM symposium on Document engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
On the Visualization of Java Programs
Revised Lectures on Software Visualization, International Seminar
Visualization of Differences between Versions of Object-Oriented Software
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
VISSOFT '02 Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis
Source Code Files as Structured Documents
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
Hi-index | 0.00 |
Code transformation and analysis tools provide support for software engineering tasks such as style checking, testing, calculating software metrics as well as reverse- and re-engineering. In this paper we describe the architecture and the applications of JTransform, a general Java source code processing and transformation framework. It consists of a Java parser generating a configurable parse tree and various visitors (transformers, tree evaluators) which produce different kinds of outputs. While our framework is written in Java, the paper further opens an opportunity for a new generation of XML-based source code tools.