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] Teamwork Distribution: Local vs. Global Software Engineering Project Development Teamwork
    Al-Taharwa, Ismail
    INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2020, 15 (18): : 183 - 201
  • [22] Post-literate Programming: Linking Discussion and Code in Software Development Teams
    Park, Soya
    Zhang, Amy X.
    Karger, David R.
    ADJUNCT PUBLICATION OF THE 31ST ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY (UIST'18 ADJUNCT), 2018, : 51 - 53
  • [23] A Qualitative Study of Hard Decision Making in Managing Global Software Development Teams
    Garcia-Crespo, Angel
    Colomo-Palacios, Ricardo
    Soto-Acosta, Pedro
    Ruano-Mayoral, Marcos
    INFORMATION SYSTEMS MANAGEMENT, 2010, 27 (03) : 247 - 252
  • [24] How project strategy is used in project management: Cases of new product development and software development projects
    Patanakul, Peerasit
    Shenhar, Aaron J.
    Milosevic, Dragan Z.
    JOURNAL OF ENGINEERING AND TECHNOLOGY MANAGEMENT, 2012, 29 (03) : 391 - 414
  • [25] Impacts of collaborative IS on software development project success in Indian software firms: a service perspective
    Ulhas, Khire Rushikesh
    Lai, Jung-Yu
    Wang, Juite
    INFORMATION SYSTEMS AND E-BUSINESS MANAGEMENT, 2016, 14 (02) : 315 - 336
  • [26] Automatic recall of software lessons learned for software project managers
    Abdellatif, Tamer Mohamed
    Capretz, Luiz Fernando
    Ho, Danny
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 115 : 44 - 57
  • [27] What Are the Characteristics That Software Development Project Team Members Associate With a Good Project Manager?
    Medina, Alicia
    Francis, Alison J.
    PROJECT MANAGEMENT JOURNAL, 2015, 46 (05) : 81 - 93
  • [28] Design and Development of Ontology for Risk Management in Software Project Management
    Robin, C. R. Rene
    Uma, G. V.
    COMPUTING, COMMUNICATION, AND CONTROL, 2011, 1 : 253 - 257
  • [29] Does Knowledge Management Systems Moderate Turnover Effects? A Study on Software Development Teams
    Nakano, Davi
    Moraes, Renato de Oliveira
    Pereira de Moraes Ress, Ana Paula
    INTERNATIONAL JOURNAL OF KNOWLEDGE MANAGEMENT, 2013, 9 (04) : 1 - 16
  • [30] Global Monitoring and Control: A Process Improvement Framework for Globally Distributed Software Development Teams
    Bhatti, Muhammad Wasim
    Ahsan, Ali
    JOURNAL OF GLOBAL INFORMATION TECHNOLOGY MANAGEMENT, 2017, 20 (01) : 43 - 63