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] Negotiating Boundaries: Configuration Management in Software Development Teams
    Tellioǧlu H.
    Wagner I.
    Computer Supported Cooperative Work (CSCW), 1997, 6 (4): : 251 - 274
  • [2] Team cognition: Development and evolution in software project teams
    He, Jun
    Butler, Brian S.
    King, William R.
    JOURNAL OF MANAGEMENT INFORMATION SYSTEMS, 2007, 24 (02) : 261 - 292
  • [3] Antecedents and Results of Emotional Capability in Software Development Project Teams
    Akgun, Ali E.
    Keskin, Halit
    Byrne, John C.
    Gunsel, Ayse
    JOURNAL OF PRODUCT INNOVATION MANAGEMENT, 2011, 28 (06) : 957 - 973
  • [4] 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
  • [5] Recommender Systems for Software Project Managers
    Wei, Liang
    Capretz, Luiz Fernando
    PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 412 - 417
  • [6] Teamwork quality and project success in software development: A survey of agile development teams
    Lindsjorn, Yngve
    Sjoberg, Dag I. K.
    Dingsoyr, Torgeir
    Bergersen, Gunnar R.
    Dyba, Tore
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 122 : 274 - 286
  • [7] STRUCTURAL CHANGES ASSOCIATED WITH TEMPORAL DISPERSION IN SOFTWARE DEVELOPMENT TEAMS: EVIDENCE FROM OPEN SOURCE SOFTWARE PROJECT TEAMS
    Colazo, Jorge
    INTERNATIONAL JOURNAL OF INNOVATION MANAGEMENT, 2014, 18 (05)
  • [8] Cognitive divergence and shared mental models in software development project teams
    Levesque, LL
    Wilson, JM
    Wholey, DR
    JOURNAL OF ORGANIZATIONAL BEHAVIOR, 2001, 22 : 135 - 144
  • [9] A Model of Cross-Functional Coopetition in Software Development Project Teams
    Ghobadi, Shahla
    Daneshgar, Farhad
    Low, Graham
    BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2010, 47 : 12 - 22
  • [10] 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