Moose is a powerful reverse engineering platform, but its facilities and means to analyze software are separated from the tools developers typically use to develop and maintain their software systems: development environments such as Eclipse, VisualWorks, or Squeak. In practice, this requires developers to work with two distinct environments, one to actually develop the software, and another one (e.g., Moose) to analyze it. We worked on several different techniques, using both dynamic and static analyzes to provide software analysis capabilities to developers directly in the IDE. The immediate availability of analysis tools in an IDE significantly increases the likelihood that developers integrate software analysis in their daily work, as w...
International audienceThe goal of the FAMOOSr workshop is to strengthen the community of researchers...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Surprising as it may seem, many of the early adopters of the object-oriented paradigm already face a...
Software systems are complex and difficult to analyze. Reverse engineering is a complex analysis tha...
Software systems are complex and difficult to analyze. Reengineering is a complex activity that usua...
Moose is a language-independent environment for reverse- and re-engineering complex software systems...
Understanding and maintaining large software systems is a complex and time-consuming yet inevitable ...
During software maintenance, much time is spent reading and assessing existing code. Unfortunately m...
Aging software systems are difficult and expensive to maintain. Moose is a language-independent envi...
In the past, many static analyses have been created in academia, but only a few of them have found w...
Integrated development environments such as Eclipse and Visual Studio provide tools and capabilities...
To support developers in their day–to–day work, Integrated Develoment En- vironments (IDEs) incorpor...
Comprehensive tool support is essential to enable developers to cope with the complexity of modern s...
The increasing amount of data available about software systems poses new challenges for re- and reve...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
International audienceThe goal of the FAMOOSr workshop is to strengthen the community of researchers...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Surprising as it may seem, many of the early adopters of the object-oriented paradigm already face a...
Software systems are complex and difficult to analyze. Reverse engineering is a complex analysis tha...
Software systems are complex and difficult to analyze. Reengineering is a complex activity that usua...
Moose is a language-independent environment for reverse- and re-engineering complex software systems...
Understanding and maintaining large software systems is a complex and time-consuming yet inevitable ...
During software maintenance, much time is spent reading and assessing existing code. Unfortunately m...
Aging software systems are difficult and expensive to maintain. Moose is a language-independent envi...
In the past, many static analyses have been created in academia, but only a few of them have found w...
Integrated development environments such as Eclipse and Visual Studio provide tools and capabilities...
To support developers in their day–to–day work, Integrated Develoment En- vironments (IDEs) incorpor...
Comprehensive tool support is essential to enable developers to cope with the complexity of modern s...
The increasing amount of data available about software systems poses new challenges for re- and reve...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
International audienceThe goal of the FAMOOSr workshop is to strengthen the community of researchers...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Surprising as it may seem, many of the early adopters of the object-oriented paradigm already face a...