Smart recommender for the configuration of software project development teams

被引:0
|
作者
Rodriguez-Garcia, Miguel angel [1 ]
Garcia-Sanchez, Francisco [2 ]
Valencia-Garcia, Rafael [2 ]
机构
[1] Univ Rey Juan Carlos, Dept Ciencias Comp, Madrid 28933, Spain
[2] Univ Murcia, Dept Informat & Sistemas, Murcia 30100, Spain
关键词
Semantic annotation; Information extraction; Knowledge management; Ontology; Semantic web; SOCIAL MEDIA; ANNOTATION; QUALITY; SUCCESS;
D O I
10.1016/j.eswa.2024.125141
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The development of Social Media has caused an incredible change in the way people communicate and share information. It provides a set of platforms, web-based applications and services that facilitate the collaborative creation of content and the sharing of ideas and interests. Since its inception, Social Media technologies have been increasingly used in different fields that have integrated them into their daily lives. In Software Engineering, for example, it has caused a disruptive change in the software development model, changing the way that the projects are approached by promoting collaborative environments. This effect has led to the proliferation of the software development communities where huge amounts of information are published every day. Therefore, when a project is started and a development team needs to be assembled, it is difficult to select and identify the most suitable developer profiles for such a project by considering all the disseminated information. To solve this problem, we have proposed an ontology-based system to help find a suitable group of developers to develop a project. The system uses web services to extract user profiles from GitHub, and semantic technologies to represent and annotate the features of the extracted data. Then, when the system receives the natural language description of the project to be developed, it identifies and extracts relevant concepts such as technologies, platforms, tools, among others. As a result, it analyzes the extracted information and lists the most suitable developers to assemble a team of developers with the right technical skills to tackle the software project. For evaluation purposes, we generated a random list of GitHub profiles, and collected a corpus of documents describing research projects and patents. The system produced very promising results, achieving a MAP@5 and F-Measure of 0.68.
引用
收藏
页数:13
相关论文
共 50 条
  • [31] Interruptions in Agile Software Development Teams
    Wiesche, Manuel
    PROJECT MANAGEMENT JOURNAL, 2021, 52 (02) : 210 - 222
  • [32] Interdisciplinary teams for software system development
    Needham, DM
    FECS '05: Proceedings of the 2005 International Conference on Frontiers in Education: Computer Science and Computer Engineering, 2005, : 10 - 16
  • [33] Coordinating expertise in software development teams
    Faraj, S
    Sproull, L
    MANAGEMENT SCIENCE, 2000, 46 (12) : 1554 - 1568
  • [34] MEASURING PRODUCTIVITY OF SOFTWARE DEVELOPMENT TEAMS
    Sudhakar, Goparaju Purna
    Farooq, Ayesha
    Patnaik, Sanghamitra
    SERBIAN JOURNAL OF MANAGEMENT, 2012, 7 (01) : 65 - 75
  • [35] Gauging Influence in Software Development Teams
    Marshall, Allen
    Gamble, Rose
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 527 - 534
  • [36] Roles in agile software development teams
    Dubinsky, Y
    Hazzan, O
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3092 : 157 - 165
  • [37] Subjective Distance in Distributed Teams: A Study of Software Development Teams
    Siebdrat, Frank
    Hoegl, Martin
    Ernst, H.
    PROCEEDINGS OF PICMET 09 - TECHNOLOGY MANAGEMENT IN THE AGE OF FUNDAMENTAL CHANGE, VOLS 1-5, 2009, : 2000 - +
  • [38] SCRAM:: Software configuration, release, and management -: Software configuration for distributed development
    Williams, C
    DR DOBBS JOURNAL, 2001, 26 (04): : 114 - +
  • [39] Recommender System for Configuration Management Process of Entrepreneurial Software Designing Firms
    Zaman, Muhammad Wajeeh Uz
    Hafeez, Yaser
    Hussain, Shariq
    Anwaar, Haris
    Yang, Shunkun
    Ali, Sadia
    Abbasi, Aaqif Afzaal
    Song, Oh-Young
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 67 (02): : 2373 - 2391
  • [40] The optimal configuration method of software engineer to IT project
    Tanaka, Koji
    Morimoto, Chikako
    Fujita, Yoshikatsu
    Tsuda, Kazuhiko
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2015, 52 (2-3) : 177 - 185