A prominent stumbling block in the spread of the C++ programming language has been a lack of programming and analysis tools to aid development and maintenance of C++ systems. One way to make the job of tool developers easier and to increase the quality of the tools they create is to factor out the common components of tools and provide the components as easily (re)used building blocks. Those building blocks include lexical, syntactic, and semantic analyzers, tailored database derivers, code annotators and instrumentors, and code generators. From these building blocks, tools such as structure browsers, data-flow analyzers, program/specification verifiers, metrics collectors, compilers, interpreters, and the like can be built more eas...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
AbstractWe describe a tool chain that enables experimentation and study of real C++ applications. Ou...
We describe a tool chain that enables experimentation and study of real C++ applications. Our tool c...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
The analysis of C++ code is the basic building block of the collaboration between ITC-irst and CERN,...
It is difficult, if not impossible, for the code analyzers to employ front end from compilers, becau...
The analysis of C++ code is the basic building block of the collaboration between ITC-irst and CERN,...
Constructing code analyzers may be costly and error prone if inadequate technologies and tools are u...
It is difficult, if not impossible, for the code analyzers to employ front end from compilers, becau...
C++ has a well-deserved reputation for power and flexibility. It has an equally well-deserved reputa...
This paper describes a tool that helps programmers understand object-oriented software systems writt...
Submitted to SIGPLAN Notices for publication. Abstract It is difficult, if not impossible, for the c...
When assessing the quality and maintainability of large C++ code bases, tools are needed for extract...
AbstractWhen assessing the quality and maintainability of large C++ code bases, tools are needed for...
When assessing the quality and maintainability of large C++ code bases, tools are needed for extract...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
AbstractWe describe a tool chain that enables experimentation and study of real C++ applications. Ou...
We describe a tool chain that enables experimentation and study of real C++ applications. Our tool c...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
The analysis of C++ code is the basic building block of the collaboration between ITC-irst and CERN,...
It is difficult, if not impossible, for the code analyzers to employ front end from compilers, becau...
The analysis of C++ code is the basic building block of the collaboration between ITC-irst and CERN,...
Constructing code analyzers may be costly and error prone if inadequate technologies and tools are u...
It is difficult, if not impossible, for the code analyzers to employ front end from compilers, becau...
C++ has a well-deserved reputation for power and flexibility. It has an equally well-deserved reputa...
This paper describes a tool that helps programmers understand object-oriented software systems writt...
Submitted to SIGPLAN Notices for publication. Abstract It is difficult, if not impossible, for the c...
When assessing the quality and maintainability of large C++ code bases, tools are needed for extract...
AbstractWhen assessing the quality and maintainability of large C++ code bases, tools are needed for...
When assessing the quality and maintainability of large C++ code bases, tools are needed for extract...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
AbstractWe describe a tool chain that enables experimentation and study of real C++ applications. Ou...
We describe a tool chain that enables experimentation and study of real C++ applications. Our tool c...