An efficient high-quality hierarchical clustering algorithm for automatic inference of software architecture from the source code of a software system

Computer Science – Artificial Intelligence

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

130 pages. I am looking for someone serious about investing into development of a commercial tool on the basis of my algorithm

Scientific paper

It is a high-quality algorithm for hierarchical clustering of large software source code. This effectively allows to break the complexity of tens of millions lines of source code, so that a human software engineer can comprehend a software system at high level by means of looking at its architectural diagram that is reconstructed automatically from the source code of the software system. The architectural diagram shows a tree of subsystems having OOP classes in its leaves (in the other words, a nested software decomposition). The tool reconstructs the missing (inconsistent/incomplete/inexistent) architectural documentation for a software system from its source code. This facilitates software maintenance: change requests can be performed substantially faster. Simply speaking, this unique tool allows to lift the comprehensible grain of object-oriented software systems from OOP class-level to subsystem-level. It is estimated that a commercial tool, developed on the basis of this work, will reduce software maintenance expenses 10 times on the current needs, and will allow to implement next-generation software systems which are currently too complex to be within the range of human comprehension, therefore can't yet be designed or implemented. Implemented prototype in Open Source: http://sourceforge.net/p/insoar/code-0/1/tree/

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

An efficient high-quality hierarchical clustering algorithm for automatic inference of software architecture from the source code of a software system does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with An efficient high-quality hierarchical clustering algorithm for automatic inference of software architecture from the source code of a software system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and An efficient high-quality hierarchical clustering algorithm for automatic inference of software architecture from the source code of a software system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-557974

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.