Skip to content
/ GMADC Public

Provide a vocabulary-based algorithm for measuring the clustering of software systems with disconnected call graphs

License

Notifications You must be signed in to change notification settings

mablue/GMADC

Repository files navigation

How To run

# Important Files
    * main py file is GMADC.py
    * run it with this Command : python GMADC.py
    * follow the errors, maybe some requirements needed to install with pip ( Package Installer of Python )
    * if you get conflict file names error. in cvs you should add a '+' character on duplications to program get run.( if more add two '++' and ...)
    * GMADCC.py its 'Masoud Azizi's text proccessing algoritm for classify the disconnected call graphs. 
    * callgraph.py its needed for drawing call graph to find and see classes call graph relationships.
    * Readme.md you corrently reading this file, its not importand to keep but maybe you need it.
# Important folders: 
    * CaseStudies( CVS files that Generated by 'Undestand' Softwere file dependency matrix with relative paths )
    * SoureCodes( SourceCode of Softwere that Inside of a folder With equal name of cvs file+ ".src", for example if cvs file name is: 'gfx.cvs' the source code folder name will be: 'gfx.src' )
    	* note that you shoud extract zip file to directory
* mojo ( folder that contains mojo and mojofm calculators,Dont touch them! )
    * result ( Results of the algorithm with txt file format, you can remove it cuz its auto generated folder )
    * undrestand ( we dont use it to run the algo but its contain important info )

About

Provide a vocabulary-based algorithm for measuring the clustering of software systems with disconnected call graphs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published