Have a look at this link http://en.m.wikipedia.org/wiki/Category:Structured_programming_languages
Nane is correct, you need to explain what you want to do.
If you are designing real time systems, the Yourdon method is very good, data flow and state transition diagrams.
For aerospace high integrity look up Ada mehodology.
For data intensive, look up the sql methods and entity relationship diagrams.
If you are building knowledge intensive systems, look at programs such as Lisp. There used to bea tool called from epistemics, but I am nit sure Iif they are still in business.
Ok you are right that is my fault. I will try to explain clearly what i intend. I want to classify software program codes (C, C#, C++) according to some software metrics. I want to generate source code authorship attribute.
I know "source code author identification" is much harder than natural language authorship attribution or writer identification (of handwriting). In the first step i try to extract software metrics representing the author’s style and then i will use these metrics to develop models that are capable of discriminating between several authors, using a classification algorithm.
Thanks for your suggestions Nane. Now we both survey the literature and extracting metrics (both style and structure). I will update you in each step. Perhaps we can do a collaborative work with you. What do you think?