Nowadays, a database of significant applications for future reuse is critical for companies’ competitiveness in the market. Some characteristics are recurrent in any application, such as size (millions of code lines) and the encapsulation of the business requirements strategic to the company.
The reutilization of software development assets is an approach that avoids duplicated work in new applications by reusing existing efforts. This way, companies are able to use previously developed and already tested services and components in other contexts.
Aiming to help companies make reuse a concrete initiative, Sensedia designed the Sensedia Discoverer. The tool automatically identifies reusable – or with the potential for being reused – software development assets, components and web services within existing applications.
The Sensedia Discoverer uses sophisticated mechanisms based on reusability indicators and code qualification to harvest the application legacy. This approach highlights the investments previously made in software development for future reuse and helps companies to anticipate the return on investment for SOA and reuse programs.
The challenges of reuse adoption:
By using a tool that automatically harvests and identifies potentially reusable assets, companies have quick visibility of what the already have and are able to:
Sensedia Discoverer’s methodology and innovative mechanisms have been invited for presentations at international events, won various quality awards and was chosen one of the top 25 innovations in Brazil.