ai-se / ML-assisted-SLR

Automated Systematic Literature Review
2 stars 2 forks source link

Jun-08-2016 #6

Closed azhe825 closed 7 years ago

azhe825 commented 8 years ago

Negative result

Hierarchical Clustering does NOT help to balance initial training data.

Possible Reasons:

Fix: (fix 2 first, if results are good, then 1 is not the problem)

Basically try things listed in Fix on LN DiscoveryIQ project. Then map useful techs into Systematic Literature Review in SE.

Systematic Literature Review

Our Task: Similar task as to LN. How to assist reviews fast retrieve relevant papers by search and active learning.

  1. Can have hierarchical clustering first to guide 1.
  2. Start with a search (filtering)
  3. Review ranked results, label top N as relevant or not. at anytime, go back to a search is possible.
  4. When enough labeled example or enough new labeled example, start a training.
  5. Show user re-ranked results (along with important features and examples, give user handle to change them)
  6. Go back to 2

Checked several 2016 paper conducting Systematic Literature Review, some use CiteSeerX as part of the source. Souza, Draylson M., Katia R. Felizardo, and Ellen F. Barbosa. "A Systematic Literature Review of Assessment Tools for Programming Assignments." In 2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET), pp. 147-156. IEEE, 2016.

No learning involved, just searching and filtering.

Marshall, Christopher, Pearl Brereton, and Barbara Kitchenham. "Tools to support systematic reviews in software engineering: a cross-domain survey using semi-structured interviews." In Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, p. 26. ACM, 2015.

Evaluate tools used in Systematic Literature Review.

tools

Literature on Systematic Literature Review itself (instead of conducting one) Zhou, You, He Zhang, Xin Huang, Song Yang, Muhammad Ali Babar, and Hao Tang. "Quality assessment of systematic reviews in software engineering: a tertiary study." In Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, p. 14. ACM, 2015.

Focuses on how to manage tasks distributed onto several reviewer, how to setup standard rubrics, how to do quality assessment...

Details