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 条
  • [1] Antecedents and consequences of collective empathy in software development project teams
    Akgun, Ali E.
    Keskin, Halit
    Cebecioglu, A. Yavuz
    Dogan, Derya
    INFORMATION & MANAGEMENT, 2015, 52 (02) : 247 - 259
  • [2] Information technology and knowledge in software development teams: The role of project uncertainty
    Mehta, Nikhil
    Hall, Dianne
    Byrd, Terry
    INFORMATION & MANAGEMENT, 2014, 51 (04) : 417 - 429
  • [3] 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
  • [4] An Architecture for Supporting Small Collocated Teams in Cooperative Software Development
    Campagnolo, Bruno
    Tacla, Cesar A.
    Paraiso, Emerson C.
    Sato, Gilson Y.
    Ramos, Milton P.
    2009 13TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, 2009, : 264 - 269
  • [5] Tool for Measuring Productivity in Software Development Teams
    Mota, Jhemeson Silva
    Tives, Heloise Acco
    Canedo, Edna Dias
    INFORMATION, 2021, 12 (10)
  • [6] Surgical teams on GitHub: Modeling performance of GitHub project development processes
    Jarczyk, Oskar
    Jaroszewicz, Szymon
    Wierzbicki, Adam
    Pawlak, Kamil
    Jankowski-Lorek, Michal
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 100 : 32 - 46
  • [7] The Role of Project Manager in Agile Software Teams: A Systematic Literature Review
    Gandomani, Taghi Javdani
    Tavakoli, Zeinab
    Zulzalil, Hazura
    Farsani, Hadi Khosravi
    IEEE ACCESS, 2020, 8 : 117109 - 117121
  • [8] Knowledge sharing barriers in software development teams: a multiple case study in Turkey
    Akgun, Ali E.
    Keskin, Halit
    Ayar, Hayat
    Okunakol, Zeki
    KYBERNETES, 2017, 46 (04) : 603 - 620
  • [9] DKDOnto: An Ontology to Support Software Development with Distributed Teams
    Rocha, Rodrigo
    Araujo, Arthur
    Cordeiro, Diogo
    Ximenes, Assuero
    Teixeira, Jean
    Silva, Gabriel
    da Silva, Daliton
    Espinhara, Diogo
    Fernandes, Renan
    Ambrosio, Joao
    Duarte, Marcos
    Azevedo, Ryan
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES-2018), 2018, 126 : 373 - 382
  • [10] Environment for Sharing Learning Materials in Software Development Teams
    Valaski, Joselaine
    Reinehr, Sheila
    Malucelli, Andreia
    2012 XXXVIII CONFERENCIA LATINOAMERICANA EN INFORMATICA (CLEI), 2012,