Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need to introduce a way to extract concepts from the source code for conceptual metrics #110

Closed
skapral opened this issue Jan 26, 2018 · 6 comments

Comments

@skapral
Copy link
Contributor

skapral commented Jan 26, 2018

https://github.com/yegor256/jpeek/blob/master/papers/izadkhah17.pdf

Conceptual metrics use information retrieval methods for class cohesion measurement. Information
retrieval methods are based on the extraction the concepts of source code. In conceptual cohesion if methods of one class are conceptually related, then class is considered cohesive

Need to introduce a way to:

  1. Parse source files of classes in JPeek
  2. Extract the concepts from it and store them in XML format
@0crat
Copy link
Collaborator

0crat commented Jan 26, 2018

@yegor256/z please, pay attention to this issue

@skapral skapral mentioned this issue Jan 26, 2018
Closed
@yegor256
Copy link
Member

@skapral what is a "concept"?

@skapral
Copy link
Contributor Author

skapral commented Jan 28, 2018

@yegor256 I am not sure I can answer this question, there is lack of info on it. In this bug I outlined the fact I am sure of - conceptual metrics are based on information, extracted from sources (investigation on #17 and the definition of conceptual metrics in the reference are clear on that). Currrently, sources in JPeek are not analysed at all - this issue is for compensating this missing part.

@yegor256
Copy link
Member

@skapral I don't think we can fix this ticket, since we don't understand what a "concept" is. If you can find a more specific information, let us know. If any particular metric you will see that we need something on top of what we already have in the skeleton.xml -- create a new ticket please.

@0crat
Copy link
Collaborator

0crat commented Jan 29, 2018

Job gh:yegor256/jpeek#110 is not assigned, can't get start time

@0crat
Copy link
Collaborator

0crat commented Jan 29, 2018

Job #110 was not in scope

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants