openpatch / openpatch/bitflow

[Task Collection] Program Comprehension

Open
#282 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
44
Forks
4
Avg merge
7m
Merged PRs (30d)
2

Description

This paper suggests program comprehension tasks in different levels and scopes.

Some tasks are already proposed, some might not be possible to integrate with an automatic evaluation and can only be used in manual mode.

E5cEIpHXEAA14D1

Here is a list of the tasks explained in the paper and their status:

  • MT: Not planed, but possible
  • RT: Not planed, but possible
  • BT: Not planed, but possible
  • AT: #82
  • MP: Not planed, but possible
  • RP: #85
  • BP: #81
  • AP: Already implemented
  • MF: Not planed and not possible to evaluate automatically
  • RF: Not planed and not possible to evaluate automatically
  • BF: Not planed and not possible to evaluate automatically
  • AF: Not planed and not possible to evaluate automatically

For MT, RT and BT one task could be created. All require to draw a rectangle around the code. I am currently not sure what a good user interface to be like. Maybe one could click the beginning and the end of the rectangle at line level. Then a rectangle would be drawn around the content - ignoring indentation.

Paper: https://dl.acm.org/doi/10.1145/3344429.3372501

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by reviewing the existing implementation referenced as AP and related tasks #81, #82, and #85, then compare the paper's proposed tasks with the current assessment flow; done would require a decided task scope and a workable interface for selecting code regions.

Written by the indexing model from the issue text.

Assessment

Tech stack
nextjs, react, typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.