This work falls within the scope of research pertaining to the analysis and the visualization of software systems, especially for object oriented languages, and more precisely Java. In a nutshell, it can be said the aim of this thesis is to try to answer a fundamental question: what can we do to ease the understanding of software by its designers and developers ? This research work is mainly based on two axes. The first axis consists in analyzing software runtime, not only at method level, but also at basic bloc level, so as to be able to get meaningful and precise information about the runtime. For instance, we can acquire the different types of instances on call sites at runtime. The second axis considers the use of information coming fro...
AbstractConcept assignment identifies units of source code that are functionally related, even if th...
Abstract. Visualisation provides good support for software analysis. It copes with the intangible na...
Object-oriented software is designed by introducing classes and their relationships. When software i...
Ce travail s'inscrit dans le cadre des recherches menées autour de l'analyse et la visualisation des...
Ce travail s'inscrit dans le cadre des recherches menées autour de l'analyse et la visualisation des...
Software is a complex and invisible entity, yet one which is core to modem life. The development and...
The research described in this dissertation was performed within the APACHE team (sponsored by CNRS,...
A software architecture is an abstraction of a software system, which is indispensable for many soft...
Object-oriented software is designed by introducing classes and their relationships. This design is ...
Nowadays computing systems are increasingly powerful and distributed. Programming methods, such as m...
In this paper, we present an approach for the visualization of object-oriented software. This approa...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
The advantages of object-oriented (OO) and other modern software engineering techniques are offset b...
In order to perform meaningful experiments in optimizing compilation and runtime system design, res...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
AbstractConcept assignment identifies units of source code that are functionally related, even if th...
Abstract. Visualisation provides good support for software analysis. It copes with the intangible na...
Object-oriented software is designed by introducing classes and their relationships. When software i...
Ce travail s'inscrit dans le cadre des recherches menées autour de l'analyse et la visualisation des...
Ce travail s'inscrit dans le cadre des recherches menées autour de l'analyse et la visualisation des...
Software is a complex and invisible entity, yet one which is core to modem life. The development and...
The research described in this dissertation was performed within the APACHE team (sponsored by CNRS,...
A software architecture is an abstraction of a software system, which is indispensable for many soft...
Object-oriented software is designed by introducing classes and their relationships. This design is ...
Nowadays computing systems are increasingly powerful and distributed. Programming methods, such as m...
In this paper, we present an approach for the visualization of object-oriented software. This approa...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
The advantages of object-oriented (OO) and other modern software engineering techniques are offset b...
In order to perform meaningful experiments in optimizing compilation and runtime system design, res...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
AbstractConcept assignment identifies units of source code that are functionally related, even if th...
Abstract. Visualisation provides good support for software analysis. It copes with the intangible na...
Object-oriented software is designed by introducing classes and their relationships. When software i...