gregswindle / eslint-plugin-crc

Analyze, model, and refactor JavaScript codebases with auto-generated Class-Responsibility-Collaborator models.
MIT License
5 stars 5 forks source link

chore(semantic-intent): discuss applicability of Conceptual Graphs to infer software's semantic intent with John Sowa #21

Open gregswindle opened 7 years ago

gregswindle commented 7 years ago

Issue type

Expected Behavior

Provide AI-generated responsibilities based on AST structure, identifier names, code comments, and JSDoc annotations.

Current Behavior

This project is still in its research phase.

Possible Solution

I'm particularly interested in whether John Sowa's Conceptual Graphs would be useful for discovering and expressing the semantic intent of source code. Dr. Sowa's email address appears to be sowa@west.poly.edu.

Your Environment

Version used

N/A. The immediate groundwork is based on Nodejs v7.7.3, but I'll evaluate other languages:

Operating System and version (desktop)

:computer: Mac environment info Run the following commands from a Terminal, then copy and paste them here:

  • sw_vers && uname
  • system_profiler (optional: this takes several minutes to complete)
ProductName:    Mac OS X
ProductVersion: 10.12.4
BuildVersion:   16E195
Darwin

Link to your project

eslint-plugin-crc

gregswindle commented 7 years ago

This issue is Status: On Hold till I have refactored the plugin to collect CRC models via discrete rules.