Automatic Labeling of the Object-oriented Source Code: The Lotus Approach
Ra'Fat Al-Msie'deen

TL;DR
This paper introduces Lotus, an automatic method for labeling object-oriented source code using software identifiers, providing quick insights into code vocabulary with proven accuracy on case studies.
Contribution
The paper presents a novel automatic labeling approach that exploits software identifiers to effectively label object-oriented code, enhancing code documentation.
Findings
All code labels were correctly identified in case studies.
The approach successfully provides quick insights into software vocabulary.
Effective for object-oriented software documentation.
Abstract
Most of open-source software systems become available on the internet today. Thus, we need automatic methods to label software code. Software code can be labeled with a set of keywords. These keywords in this paper referred as software labels. The goal of this paper is to provide a quick view of the software code vocabulary. This paper proposes an automatic approach to document the object-oriented software by labeling its code. The approach exploits all software identifiers to label software code. The paper presents the results of study conducted on the ArgoUML and drawing shapes case studies. Results showed that all code labels were correctly identified.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Model-Driven Software Engineering Techniques · Logic, programming, and type systems
