International audienceThis paper reports on an approach for improving the understanding of old programs which have become very complex due to numerous extensions. We have adapted partial evaluation techniques for program understanding. These techniques mainly use propagation through statements and simplifications of statements. We focus here on the automatic interprocedural analysis and we specify both tasks (propagation and simplification) for call-statements, in terms of inference rules with notations taken from the formal specification languages B and VDM. We describe how we have implemented that interprocedural analysis in a tool, and how it can be used to improve program understanding. The difficulty of that analysis is due to the lack...
Program Comprehension is a Software Engineering discipline which aims to understand computer code wr...
Software maintainers are often challenged with source code changes to improve software systems, or e...
International audienceWe show how the complexity of higher-order functional programs can be analysed...
Partial evaluation is a technique traditionally used in compilation. We have adapted this technique ...
AbstractWe present a framework for program analysis of languages with procedures which is general en...
International audienceInterprocedural analyses (IPA) are becoming more and more common in com mercia...
We present a framework for program analysis of languages with procedures which is general enough to ...
International audienceInterprocedural program analysis is often performed by computing procedure sum...
What does it mean to understand a program? What sorts of questions can be answered about a program? ...
In order to administrate program systems better, to adapt applications to new business proccesses or...
The technique of Abstract Interpretation has allowed the development of very sophisticated global pr...
Program comprehension is the prerequisite for many software evolution and maintenance tasks. Current...
296 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Designing a program analysis ...
Interprocedural analysis concerns the static examination of a program that consists of multiple proc...
is a discipline of Software En-gineering aimed at creating models, methods, techniques and tools, ba...
Program Comprehension is a Software Engineering discipline which aims to understand computer code wr...
Software maintainers are often challenged with source code changes to improve software systems, or e...
International audienceWe show how the complexity of higher-order functional programs can be analysed...
Partial evaluation is a technique traditionally used in compilation. We have adapted this technique ...
AbstractWe present a framework for program analysis of languages with procedures which is general en...
International audienceInterprocedural analyses (IPA) are becoming more and more common in com mercia...
We present a framework for program analysis of languages with procedures which is general enough to ...
International audienceInterprocedural program analysis is often performed by computing procedure sum...
What does it mean to understand a program? What sorts of questions can be answered about a program? ...
In order to administrate program systems better, to adapt applications to new business proccesses or...
The technique of Abstract Interpretation has allowed the development of very sophisticated global pr...
Program comprehension is the prerequisite for many software evolution and maintenance tasks. Current...
296 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Designing a program analysis ...
Interprocedural analysis concerns the static examination of a program that consists of multiple proc...
is a discipline of Software En-gineering aimed at creating models, methods, techniques and tools, ba...
Program Comprehension is a Software Engineering discipline which aims to understand computer code wr...
Software maintainers are often challenged with source code changes to improve software systems, or e...
International audienceWe show how the complexity of higher-order functional programs can be analysed...