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 条
  • [21] Software teams teams and their knowledge networks in large-scale software development
    Smite, Darja
    Moe, Nils Brede
    Sablis, Aivars
    Wohlin, Claes
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 86 : 71 - 86
  • [22] Dimensions of Software Configuration On the Configuration Context in Modern Software Development
    Siegmund, Norbert
    Ruckel, Nicolai
    Siegmund, Janet
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 338 - 349
  • [23] Using the PMO to enforce and standardize the attention of software project managers to needs of software project teams
    Hans, Robert
    Mnkandla, Ernest
    IJISPM-INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS AND PROJECT MANAGEMENT, 2023, 11 (03): : 5 - 22
  • [24] Listening to the neurological teams for multiple sclerosis: the SMART project
    Chesi, P.
    Marini, M. G.
    Mancardi, G. L.
    Patti, F.
    Alivernini, L.
    Bisecco, A.
    Borriello, G.
    Bucello, S.
    Caleri, F.
    Cavalla, P.
    Cocco, E.
    Cordioli, C.
    Di Giuseppe, M.
    Fantozzi, R.
    Gattuso, M.
    Granella, F.
    Liguori, M.
    Locatelli, L.
    Lugaresi, A.
    Marangoni, S.
    Moiola, L.
    Mutta, E.
    Neri, W.
    Pasto, L.
    Perini, P.
    Petruzzo, M.
    Plewnia, K.
    Repice, A. M.
    Rezzonico, M.
    Romano, S.
    Rovaris, M.
    Sessa, E.
    Tortorella, C.
    Totaro, R.
    Valentino, P.
    NEUROLOGICAL SCIENCES, 2020, 41 (08) : 2231 - 2240
  • [25] Listening to the neurological teams for multiple sclerosis: the SMART project
    P. Chesi
    M. G. Marini
    G. L. Mancardi
    F. Patti
    L. Alivernini
    A. Bisecco
    G. Borriello
    S. Bucello
    F. Caleri
    P. Cavalla
    E. Cocco
    C. Cordioli
    M. Di Giuseppe
    R. Fantozzi
    M. Gattuso
    F. Granella
    M. Liguori
    L. Locatelli
    A. Lugaresi
    S. Marangoni
    L. Moiola
    E. Mutta
    W. Neri
    L. Pastò
    P. Perini
    M. Petruzzo
    K. Plewnia
    A. M. Repice
    M. Rezzonico
    S. Romano
    M. Rovaris
    E. Sessa
    C. Tortorella
    R. Totaro
    P. Valentino
    Neurological Sciences, 2020, 41 : 2231 - 2240
  • [26] A study of communication and cooperation in distributed software project teams
    French, A
    Layzell, P
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 146 - 154
  • [27] Agile Practices: The Impact on Trust in Software Project Teams
    McHugh, Orla
    Conboy, Kieran
    Lang, Michael
    IEEE SOFTWARE, 2012, 29 (03) : 71 - 76
  • [28] Software Engineering Problems Encountered by Capstone Project Teams
    Vanhanen, Jari
    Lehtinen, Timo O. A.
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2014, 30 (06) : 1461 - 1475
  • [29] Fixations in Agile Software Development Teams
    Borowa, Klara
    Kamoda, Sebastian
    Ogrodnik, Piotr
    Zalewski, Andrzej
    FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2023, 48 (01) : 3 - 18
  • [30] Collaborative Learning in Software Development Teams
    Hale, Matthew
    Gamble, Rose
    Wilson, Kimberly
    Narayan, Anupama
    AMCIS 2011 PROCEEDINGS, 2011,