models evolve at different levels of abstraction, from the requirements specification to development of the source code. The models underlying this process are related and their ...
This paper promotes the use of a mathematical concept lattice based upon the binary relation of accesses between methods and fields as a novel visualization of individual JAVA cl...
I have been designing and building applications, including the databases used by those applications, for several decades now. I have seen similar problems approached by different d...
As systems evolve, they become harder to understand because the implementation of concepts (e.g. business rules) becomes less coherent. To preserve source code comprehensibility, ...
Standard restructuring compiler tools are based on polyhedral algebra and cannot be used to analyze or restructure sparse matrix codes. We have recently shown that tools based on ...