2021 Fiscal Year Research-status Report
A Social Developer Digital Footprint for Skills Proficiency
Project/Area Number |
20K19774
|
Research Institution | Nara Institute of Science and Technology |
Principal Investigator |
ラウラ ガイコビナ・クラ 奈良先端科学技術大学院大学, 先端科学技術研究科, 助教 (80749094)
|
Project Period (FY) |
2020-04-01 – 2024-03-31
|
Keywords | newcomer candidate / proficiency skills |
Outline of Annual Research Achievements |
Follow the schedule as outlined in the proposed, FY2021 has been the setup of our research environment and subsequent skill proficiency mining. As shown by my publications, here is a summary of the two key achievements: - For the skills proficiency, we developed a tool (pycefr) for skills assessment based on source code. We developed a tool to assess a piece of python code for any developer and rank the proficiency of code based on six levels. - In preparation for the social footprint analysis, we collected a wide-range of SE datasets for analysis. In addition to collecting developer repositories, I also collected external sources datasets like Stack Overflow (Question and Answer site), GitHub Discussions (Developer Forums) and social developer activities on GitHub ( Pull Requests and Issues). As shown in the publications, I have been investigating other social activities outside of coding, such as code reviews, mitigating security vulnerabilities, and understanding why and how social developers contribute. Complementing the original proposal, instead of anonymizing, I will summarize and present this information to the developer for their scrutiny.
|
Current Status of Research Progress |
Current Status of Research Progress
2: Research has progressed on the whole more than it was originally planned.
Reason
Since current technology now allows developers to secure sensitive data, so instead of anonymizing, I plan to summarize their footprint for the developer to scrutinize themselves to decide if malicious.
|
Strategy for Future Research Activity |
As scheduled and part of the skills proficiency mining, I now plan to develop a metric to characterize the digital footprint for a developer, based on their social activities. I will collect all the developer footprint information outside of GitHub and linked to external sites (social media). I will explore how developers us different proficiency levels in different situations.
|
Research Products
(22 results)
-
-
-
-
-
-
-
-
-
[Journal Article] Python Competency Level through Code Analysis2022
Author(s)
Gregorio Robles, Raula Gaikovina Kula, Chaiyong Ragkhitwetsagul, Tattiya Sakulniwat, Kenichi Matsumoto, Jesus M. Gonzalez-Barahona
-
Journal Title
International Conference on Program Comprehension (ICPC 2022), IEEE ACM,
Volume: -
Pages: -
Peer Reviewed / Int'l Joint Research
-
-
-
-
-
-
-
-
-
-
-
-
-