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 条
  • [41] Recommender System for Model Driven Software Development
    Koegel, Stefan
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 1026 - 1029
  • [42] Measuring the relationship between organizational culture and project success: A survey of Agile software development teams
    Anjani, Rufina Fitri
    Raharjo, Teguh
    Hardian, Bob
    Suhanto, Agus
    13TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS 2021), 2021, : 191 - +
  • [43] MANAGEMENT OF VIRTUAL TEAMS IN DEVELOPMENT AND SOFTWARE MAINTENANCE PROJECT: THE CASE OF A MULTINATIONAL INFORMATION TECHNOLOGY COMPANY
    Pontes, Paulo Meirelles
    de Oliveira, Saulo Barbara
    Ramos Filho, Americo da Costa
    SISTEMAS & GESTAO, 2015, 10 (03): : 426 - 440
  • [44] Tabletop AgilePlanner: A Tabletop-Based Project Planning Tool for Agile Software Development Teams
    Wang, Xin
    Maurer, Frank
    THIRD ANNUAL IEEE INTERNATIONAL WORKSHOP ON HORIZONTAL INTERACTIVE HUMAN-COMPUTER SYSTEMS, PROCEEDINGS: TABLETOPS AND INTERACTIVE SURFACES, 2008, : 129 - 136
  • [45] Optimizing the Configuration of Development Teams Using EVA: The Case of Ongoing Project Adjustments Facing Personnel Restrictions
    Baumeister, Alexander
    Floren, Alexander
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 2011, 2 (01) : 62 - 77
  • [46] Improving productivity of local software development teams in a global software development environment
    Blois Ribeirol, Marcelo
    Czekster, Ricardo M.
    Webber, Thais
    2006 IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 253 - +
  • [47] The Role Of Flexibility On Software Development Performance: An Empirical Study On Software Development Teams
    Gunsel, Ayse
    Acikgoz, Atif
    Tukel, Ayca
    Ogut, Emine
    8TH INTERNATIONAL STRATEGIC MANAGEMENT CONFERENCE, 2012, 58 : 853 - 860
  • [48] Role Distribution and Transformation in Open Source Software Project Teams
    Wang, Zhongjie
    Perry, Dewayne E.
    2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 119 - 126
  • [49] OBJECT-ORIENTED ANALYSIS AND DESIGN IN SOFTWARE PROJECT TEAMS
    HERBSLEB, JD
    KLEIN, H
    OLSON, GM
    BRUNNER, H
    OLSON, JS
    HARDING, J
    HUMAN-COMPUTER INTERACTION, 1995, 10 (2-3): : 249 - 292
  • [50] Object-oriented analysis and design in software project teams
    Herbsleb, James D., 1600, Lawrence Erlbaum Associates, Inc., Hillsdale, NJ, United States (10): : 2 - 3