SlideShare a Scribd company logo
1 of 26
Download to read offline
Developer-Centric Knowledge Mining from
Large Open-Source Software Repositories
Alessandra Bagnato – Softeam R&D Department
Softeam Open Source Summit 2019 1
Open Source Summit 2019
Challenges:
•Searching for candidate components.
•Evaluating potential candidate components.
•Understanding the selected components.
•Monitoring these components.
Softeam 2
Project Context
Helping the developers’ community to
build new software systems based on
existing open source components
Open Source Summit 2019
Challenging tasks
- assessing quality, maturity, activity of
development and user support is not a
straightforward process
Different and heterogeneous source
of information
- e.g., code repositories, communication
channels, bug tracking systems
Selecting and Using OSS components
Source code
Q&A systems
Bug Reports
API
Documentation
Tutorials
Configuration
Management Systems
3Paris Open Source Summit 2017Softeam
Softeam
4
Project Objective
Open Source Summit 2019
CROSSMINER is an open-source platform for automatically
analysing the source code, bug tracking systems, and communication
channels of open source software projects.
Existing dashboard:
Dependencies Dashboard
Existing dashboard:
Factoids Dashboard
Existing dashboard:
Sentiment Emotion Dashboard
Existing dashboard:
User Dashboard
The Elastic Search KIBANA Dashboard
(1) Add a new
dashboard
(2) Add the
panels
(3) Check the
result
(4) Save the
dashboard
Create a new Dashboard
CROSSMINER SCAVA Administration Dashbord
The CROSSMINER SCAVA Administration Dashbord provides:
■ Project management
⧫ Create new projects, import from forge (Eclipse, GitHub)
⧫ Edit connectors, project parameters
⧫ Create analysis tasks
■ Metrics providers available
■ Users management
■ Tasks and workers management
CROSSMINER SCAVA Administration Dashbord > Projects
CROSSMINER SCAVA Administration Dashbord > Create project
CROSSMINER SCAVA Administration Dashbord > Run project
CROSSMINER SCAVA Administration Dashbord
Web Admin UI > Metric providers
More on the video, CROSSMINER SCAVA
Administration Dashbord:
https://www.youtube.com/watch?v=gsPHvJ7Cpic&f
eature=youtu.be
Softeam relies increasingly on OSS libraries to develop its
solutions (Modelio).
The selection of these components is a long and costly
process and we expect that CROSSMINER will help to
conduct it.
Use Case : Multi-sector IT software services
•Analysis and selection of OSS components for bespoke
solutions.
Softeam 16
Softeam’s Use case
Open Source Summit 2019
Natural language contains vital information that can help
the OSS development.
The industrial software assurance quality using a low level
code-based metrics.
The NLP components within the project used to analyze
various source of information of given OSS projects.
Softeam 17
NLP Metric Providers
Open Source Summit 2019
Increasing quality of product by including sentiment
analysis technics in development process.
Softeam 18
Softeam’s Experimentation
Open Source Summit 2019
Assist architects to select OSS components during the
project initiation phase.
Identify the relevant recommendations that must be
delivered to the developers in sprint implementation
phases using the Eclipse IDE plugin.
Softeam 19
Softeam’s Experimentation
Open Source Summit 2019
The first evaluation of the impact of deploying the
solution showed a significant improvement:
Softeam 20
Softeam’s Experimentation
Modelio Development Tasks Average time
Evaluate existing OSS components used in a Modelio
project architecture.
~40%
Choose OSS components to be included into a project
architecture.
~25%
Develop new features which involved the use of new
libraries unknown to our developers.
~10%
Open Source Summit 2019
21
PROFES 2019Softeam
www.crossminer.com
@crossminer
crossminer
CONTACTS
Alessandra Bagnato
Softeam R&D
Alessandra.bagnato@softeam.fr
www.softeam.fr, www.modelio.org
@alebagnato
More on the video, CROSSMINER SCAVA
Administration Dashbord:
https://www.youtube.com/watch?v=gsPHvJ7Cpic&f
eature=youtu.be
10/12/2019
10/12/2019
10/12/2019
10/12/2019

More Related Content

More from Alessandra Bagnato

DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra BagnatoDE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra BagnatoAlessandra Bagnato
 
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm ProjectDesigning Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm ProjectAlessandra Bagnato
 
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...Alessandra Bagnato
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Alessandra Bagnato
 
2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slidesAlessandra Bagnato
 
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016Alessandra Bagnato
 
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachSysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachAlessandra Bagnato
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...Alessandra Bagnato
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
 
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...Alessandra Bagnato
 
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...Alessandra Bagnato
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...Alessandra Bagnato
 
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoAlessandra Bagnato
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoAlessandra Bagnato
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...Alessandra Bagnato
 
MADES Seminar @ Laboratory of Model-Driven Engineering Applied to Embedded Sy...
MADES Seminar @ Laboratory of Model-Driven Engineering Applied to Embedded Sy...MADES Seminar @ Laboratory of Model-Driven Engineering Applied to Embedded Sy...
MADES Seminar @ Laboratory of Model-Driven Engineering Applied to Embedded Sy...Alessandra Bagnato
 
Open-Source Formative Evaluation Process in Remote Software Maintenance
Open-Source Formative Evaluation Process in Remote Software Maintenance   Open-Source Formative Evaluation Process in Remote Software Maintenance
Open-Source Formative Evaluation Process in Remote Software Maintenance Alessandra Bagnato
 

More from Alessandra Bagnato (17)

DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra BagnatoDE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
 
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm ProjectDesigning Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
 
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
 
2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides
 
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
 
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachSysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
 
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
 
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
 
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnato
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
 
MADES Seminar @ Laboratory of Model-Driven Engineering Applied to Embedded Sy...
MADES Seminar @ Laboratory of Model-Driven Engineering Applied to Embedded Sy...MADES Seminar @ Laboratory of Model-Driven Engineering Applied to Embedded Sy...
MADES Seminar @ Laboratory of Model-Driven Engineering Applied to Embedded Sy...
 
Open-Source Formative Evaluation Process in Remote Software Maintenance
Open-Source Formative Evaluation Process in Remote Software Maintenance   Open-Source Formative Evaluation Process in Remote Software Maintenance
Open-Source Formative Evaluation Process in Remote Software Maintenance
 

Recently uploaded

data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 

Crossminer open sourcesummit 2019-alessandra bagnato

  • 1. Developer-Centric Knowledge Mining from Large Open-Source Software Repositories Alessandra Bagnato – Softeam R&D Department Softeam Open Source Summit 2019 1 Open Source Summit 2019
  • 2. Challenges: •Searching for candidate components. •Evaluating potential candidate components. •Understanding the selected components. •Monitoring these components. Softeam 2 Project Context Helping the developers’ community to build new software systems based on existing open source components Open Source Summit 2019
  • 3. Challenging tasks - assessing quality, maturity, activity of development and user support is not a straightforward process Different and heterogeneous source of information - e.g., code repositories, communication channels, bug tracking systems Selecting and Using OSS components Source code Q&A systems Bug Reports API Documentation Tutorials Configuration Management Systems 3Paris Open Source Summit 2017Softeam
  • 5. CROSSMINER is an open-source platform for automatically analysing the source code, bug tracking systems, and communication channels of open source software projects.
  • 10. The Elastic Search KIBANA Dashboard (1) Add a new dashboard (2) Add the panels (3) Check the result (4) Save the dashboard Create a new Dashboard
  • 11. CROSSMINER SCAVA Administration Dashbord The CROSSMINER SCAVA Administration Dashbord provides: ■ Project management ⧫ Create new projects, import from forge (Eclipse, GitHub) ⧫ Edit connectors, project parameters ⧫ Create analysis tasks ■ Metrics providers available ■ Users management ■ Tasks and workers management
  • 12. CROSSMINER SCAVA Administration Dashbord > Projects
  • 13. CROSSMINER SCAVA Administration Dashbord > Create project
  • 14. CROSSMINER SCAVA Administration Dashbord > Run project
  • 15. CROSSMINER SCAVA Administration Dashbord Web Admin UI > Metric providers More on the video, CROSSMINER SCAVA Administration Dashbord: https://www.youtube.com/watch?v=gsPHvJ7Cpic&f eature=youtu.be
  • 16. Softeam relies increasingly on OSS libraries to develop its solutions (Modelio). The selection of these components is a long and costly process and we expect that CROSSMINER will help to conduct it. Use Case : Multi-sector IT software services •Analysis and selection of OSS components for bespoke solutions. Softeam 16 Softeam’s Use case Open Source Summit 2019
  • 17. Natural language contains vital information that can help the OSS development. The industrial software assurance quality using a low level code-based metrics. The NLP components within the project used to analyze various source of information of given OSS projects. Softeam 17 NLP Metric Providers Open Source Summit 2019
  • 18. Increasing quality of product by including sentiment analysis technics in development process. Softeam 18 Softeam’s Experimentation Open Source Summit 2019
  • 19. Assist architects to select OSS components during the project initiation phase. Identify the relevant recommendations that must be delivered to the developers in sprint implementation phases using the Eclipse IDE plugin. Softeam 19 Softeam’s Experimentation Open Source Summit 2019
  • 20. The first evaluation of the impact of deploying the solution showed a significant improvement: Softeam 20 Softeam’s Experimentation Modelio Development Tasks Average time Evaluate existing OSS components used in a Modelio project architecture. ~40% Choose OSS components to be included into a project architecture. ~25% Develop new features which involved the use of new libraries unknown to our developers. ~10% Open Source Summit 2019
  • 22. CONTACTS Alessandra Bagnato Softeam R&D Alessandra.bagnato@softeam.fr www.softeam.fr, www.modelio.org @alebagnato More on the video, CROSSMINER SCAVA Administration Dashbord: https://www.youtube.com/watch?v=gsPHvJ7Cpic&f eature=youtu.be