| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title>CROSSMINER - Eclipse SCAVA | CROSSMINER/Eclipse SCAVA Project</title> | |
| <meta property="og:title" content="CROSSMINER - Eclipse SCAVA | CROSSMINER/Eclipse SCAVA Project" /> | |
| <meta name="twitter:title" content="CROSSMINER - Eclipse SCAVA | CROSSMINER/Eclipse SCAVA Project" /> | |
| <meta name="description" content="Developer-Centric Knowledge Mining from Large Open-Source Software Repositories."> | |
| <meta property="og:description" content="Developer-Centric Knowledge Mining from Large Open-Source Software Repositories."> | |
| <meta name="twitter:description" content="Developer-Centric Knowledge Mining from Large Open-Source Software Repositories."> | |
| <meta name="author" content="CROSSMINER Project"/> | |
| <link href='https://www.eclipse.org/favicon.ico' rel='icon' type='image/x-icon'/> | |
| <meta property="og:image" content="https://eclipse.org/scava/images/SCAVA_Logo.svg" /> | |
| <meta name="twitter:image" content="https://eclipse.org/scava/images/SCAVA_Logo.svg" /> | |
| <meta name="twitter:card" content="summary" /> | |
| <meta property="og:url" content="https://eclipse.org/scava/" /> | |
| <meta property="og:type" content="website" /> | |
| <meta property="og:site_name" content="CROSSMINER - Eclipse SCAVA" /> | |
| <meta name="generator" content="Hugo 0.59.1" /> | |
| <link rel="canonical" href="https://eclipse.org/scava/" /> | |
| <link rel="alternate" href="/scava/index.xml" type="application/rss+xml" title=""> | |
| <link rel="stylesheet" href="https://eclipse.org/scava/css/styles.css"> | |
| <script> | |
| var tableClasses = "table"; | |
| </script> | |
| <link href="https://fonts.googleapis.com/css?family=Cabin:400,500,600,700&display=swap" rel="stylesheet"> | |
| </head> | |
| <body> | |
| <a class="sr-only" href="#content">Skip to main content</a> | |
| <header class="header-wrapper header-default-bg-img" id="header-wrapper"> | |
| <div class="background-white"> | |
| <div class="container"> | |
| <div class="row" id="header-row"> | |
| <div class="col-sm-6 col-md-5" id="header-left"> | |
| <div class="wrapper-logo-default"> | |
| <a title="CROSSMINER - Eclipse SCAVA" href="https://eclipse.org/scava/"> | |
| <img width="130" class="logo-eclipse-default img-responsive hidden-xs margin-top-20" src="https://eclipse.org/scava/images/SCAVA_Logo.svg" alt="CROSSMINER - Eclipse SCAVA" /> | |
| </a> | |
| </div> | |
| </div> | |
| <div class="col-sm-18 col-md-19 reset margin-top-25" id="main-menu-wrapper"> | |
| <div class="navbar yamm" id="main-menu"> | |
| <div class="navbar-collapse collapse reset float-right" id="navbar-main-menu"> | |
| <ul class="nav navbar-nav"> | |
| <li> | |
| <a class="" href="#overview"> | |
| Overview | |
| </a> | |
| </li> | |
| <li> | |
| <a class="" href="#resources"> | |
| Resources | |
| </a> | |
| </li> | |
| <li> | |
| <a class="" href="https://projects.eclipse.org/projects/technology.scava"> | |
| PMI | |
| </a> | |
| </li> | |
| </ul> | |
| </div> | |
| <div class="navbar-header"> | |
| <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-main-menu"> | |
| <span class="sr-only">Toggle navigation</span> | |
| <span class="icon-bar"></span> | |
| <span class="icon-bar"></span> | |
| <span class="icon-bar"></span> | |
| <span class="icon-bar"></span> | |
| </button> | |
| <div class="wrapper-logo-mobile"> | |
| <a class="navbar-brand visible-xs" title="CROSSMINER - Eclipse SCAVA" href="https://eclipse.org/scava/"> | |
| <img width="140" class="logo-eclipse-default-mobile img-responsive margin-top-10" src="https://eclipse.org/scava/images/SCAVA_Logo.svg" alt="CROSSMINER - Eclipse SCAVA" /> | |
| </a> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="jumbotron featured-jumbotron margin-bottom-0 margin-top-40"> | |
| <div class="container"> | |
| <h1>CROSSMINER - Eclipse SCAVA</h1> | |
| <h2>Developer-Centric Knowledge Mining from Large Open-Source Software Repositories</h2> | |
| <p></p> | |
| </div> | |
| </div> | |
| </header> | |
| <main> | |
| <div class="container-fluid padding-top-20"> | |
| <div id="overview" class="padding-bottom-40"> | |
| <div class="container"> | |
| <div class="row justify-content-center"> | |
| <div class="col-md-18 col-md-offset-3"> | |
| <div class="col-md-5 social-media"> | |
| <ul class="list-inline"> | |
| <li> | |
| <a class="social-media-link fa-stack fa-lg" href="https://twitter.com/crossminer"> | |
| <i class="fa fa-circle-thin fa-stack-2x"></i> | |
| <i class="fa fa-twitter fa-stack-1x"></i> | |
| </a> | |
| </li> | |
| <li> | |
| <a class="social-media-link fa-stack fa-lg" href="mailto:scava-dev@eclipse.org"> | |
| <i class="fa fa-circle-thin fa-stack-2x"></i> | |
| <i class="fa fa-envelope fa-stack-1x"></i> | |
| </a> | |
| </li> | |
| </ul> | |
| </div> | |
| </div> | |
| <div class="col-md-18 col-md-offset-3"> | |
| <h2 id="overview" class="text-center header-underline header-underline-center margin-bottom-25">Overview</h2> | |
| <p>Implementing a new system by mining open source software (OSS) repositories helps reduce development effort | |
| and concurrently increase productivity. Furthermore, as the OSS ecosystem facilitates vibrant expert and user | |
| communities, developers can get practical supports which allow them to fix bugs as well as to find probable | |
| solutions to various issues alongside the development cycle. Nevertheless, to help developers effectively mine | |
| the existing data, it is crucial to equip them with suitable machineries.</p> | |
| <p>Eclipse SCAVA is an open-source platform for automatically analysing the source code, bug tracking systems, | |
| and communication channels of open source software projects. Eclipse SCAVA provides techniques and tools for | |
| extracting knowledge from existing open source components and use such knowledge to support the selection | |
| and reuse of existing software to develop new systems, and to provide developers with real-time recommendations | |
| that are relevant to the current development task.</p> | |
| <p>As shown below Eclipse SCAVA is conceptually in between the developer and all the different and heterogenous | |
| data sources that one needs to interact with when understanding and using existing open source components.</p> | |
| <div class="text-center col-12"> | |
| <img src="images/crossminer.png" class="center" alt="SCAVA approach at a glance" /> | |
| </div> | |
| <p>The developer context is used as query sent to the knowledge base that answers with recommendations that are | |
| relevant with respect to the developer contexts. Machine learning techniques are used to infer knowledge | |
| underpinning the creation of relevant real-time recommendations. The knowledge base infers more insights | |
| from raw data produced by the different mining tools, which are the following:</p> | |
| <ul> | |
| <li>Source code miners to extract and store actionable knowledge from the source code of a collection of open-source projects;</li> | |
| <li>NLP miners to extract quality metrics related to the communication channels, and bug tracking systems of OSS projects by using | |
| Natural Language Processing and text mining techniques;</li> | |
| <li>Configuration miners to gather and analyse system configuration artefacts and data to provide an integrated DevOps-level view | |
| of a considered open source project;</li> | |
| <li>Cross-project miners to infer cross-project relationships and additional knowledge underpinning the provision of real-time recommendations;</li> | |
| </ul> | |
| <p>Additionally, Eclipse SCAVA provide the means to simplify the development of bespoke analysis and knowledge extraction tools by | |
| contributing a framework that will shield engineers from technological issues and allow them to concentrate on the core analysis tasks instead.</p> | |
| <h2 id="resources" class="text-center header-underline header-underline-center margin-bottom-25">Useful links</h2> | |
| <ul> | |
| <li><strong>EU CROSSMINER home project</strong>: <a href="http://www.crossminer.org">http://www.crossminer.org</a></li> | |
| </ul> | |
| <ul> | |
| <li>Eclipse Scava <strong>code repository</strong>: <a href="https://github.com/eclipse-researchlabs/scava">https://github.com/eclipse-researchlabs/scava</a> (*)</li> | |
| <li>Eclipse Scava <strong>deployment repository</strong>: <a href="https://github.com/eclipse-researchlabs/scava-deployment">https://github.com/eclipse-researchlabs/scava-deployment</a> (*)</li> | |
| <li>Eclipse Scava <strong>documentation repository</strong>: <a href="https://github.com/eclipse-researchlabs/scava-docs">https://github.com/eclipse-researchlabs/scava-docs</a> (*)</li> | |
| <li>Eclipse Scava <strong>datasets</strong> - Clone: <a href="https://github.com/eclipse-scava/scava-datasets.git">https://github.com/eclipse-scava/scava-datasets.git</a></li> | |
| </ul> | |
| (*) Repositories under the umbrella of Eclipse Research Labs have not (yet) completed the Eclipse IP review to ensure they provide sufficient IP terms to be considered "business-friendly" for use in a product. | |
| <h2 id="resources" class="text-center header-underline header-underline-center margin-bottom-25">Funding body</h2> | |
| <strong>Eclipse SCAVA</strong> is a result of the European project CROSSMINER.<br/><br/> | |
| <strong>CROSSMINER project</strong> receives funding under the European Union's Horizon 2020 Research and Innovation Programme | |
| under grant agreement No. 732223. | |
| </div> | |
| <div> | |
| </div> | |
| </div> | |
| </div> | |
| </main> | |
| <div class="featured-footer featured-alternate" id="featured-footer"> | |
| <div class="container"> | |
| <div class="row"> | |
| <div class="col-sm-24"> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <script> | |
| var rawStoryJSON = "null"; | |
| var sort = null ; | |
| var json = JSON.parse(rawStoryJSON); | |
| json = json.filter(a => new Date(a['endDate']) > new Date()) | |
| .filter(a => a['type'] === "both" || a['type'] === "footer" ); | |
| if (json.length > 1) { | |
| shuffleArray(json); | |
| } | |
| if (json.length > 0) { | |
| var item = json[0]; | |
| var storyEl = document.querySelector("#featured-footer"); | |
| if (item['bgImgSrc'] !== undefined && item['bgImgSrc'] !== "") { | |
| storyEl.style.backgroundImage = 'url(\'' + item['bgImgSrc'] + '\')'; | |
| storyEl.style.backgroundSize = 'cover'; | |
| } | |
| if (item['footer_classes'] !== undefined && item['footer_classes'] !== "") { | |
| storyEl.className = item['footer_classes']; | |
| } | |
| var headingEl = document.createElement('h2'); | |
| headingEl.innerHTML = item['title']; | |
| var linkEl = document.createElement('span'); | |
| linkEl.innerHTML = item['link']; | |
| var preambleEl, contentEl = null; | |
| if (item['preamble'] != undefined && item['premble'] != "") { | |
| preambleEl = document.createElement('p'); | |
| preambleEl.innerHTML = item['preamble']; | |
| } | |
| if (item['content'] != undefined && item['content'] != "") { | |
| contentEl = document.createElement('p'); | |
| contentEl.innerHTML = item['content']; | |
| } | |
| var divEl = storyEl.querySelector(".row > div"); | |
| if (preambleEl != undefined) { | |
| divEl.appendChild(preambleEl); | |
| } | |
| divEl.appendChild(headingEl); | |
| if (contentEl != undefined) { | |
| divEl.appendChild(contentEl); | |
| } | |
| divEl.appendChild(linkEl); | |
| } | |
| function shuffleArray(array) { | |
| for (var i = array.length - 1; i > 0; i--) { | |
| var j = Math.floor(Math.random() * (i + 1)); | |
| var temp = array[i]; | |
| array[i] = array[j]; | |
| array[j] = temp; | |
| } | |
| } | |
| </script> | |
| <p id="back-to-top"> | |
| <a class="visible-xs" href="#top">Back to the top</a> | |
| </p> | |
| <footer id="solstice-footer"> | |
| <div class="container"> | |
| <div class="row"> | |
| <section class="col-sm-6 hidden-print" id="footer-eclipse-foundation"> | |
| <h2 class="section-title">Eclipse Foundation</h2> | |
| <ul class="nav"> | |
| <li><a href="https://www.eclipse.org/org/">About Us</a></li> | |
| <li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li> | |
| <li><a href="https://www.eclipse.org/donate">Donate</a></li> | |
| <li><a href="https://www.eclipse.org/org/documents/">Governance</a></li> | |
| <li><a href="https://www.eclipse.org/artwork/">Logo and Artwork</a></li> | |
| <li><a href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li> | |
| </ul> | |
| </section> | |
| <section class="col-sm-6 hidden-print" id="footer-legal"> | |
| <h2 class="section-title">Legal</h2> | |
| <ul class="nav"> | |
| <li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li> | |
| <li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li> | |
| <li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li> | |
| <li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li> | |
| <li><a href="https://www.eclipse.org/legal/">Legal Resources </a></li> | |
| </ul> | |
| </section> | |
| <section class="col-sm-6 hidden-print" id="footer-useful-links"> | |
| <h2 class="section-title">Useful Links</h2> | |
| <ul class="nav"> | |
| <li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li> | |
| <li><a href="//help.eclipse.org/">Documentation</a></li> | |
| <li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li> | |
| <li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li> | |
| <li><a href="https://www.eclipse.org/forums/">Forums</a></li> | |
| <li><a href="//marketplace.eclipse.org">Marketplace</a></li> | |
| </ul> | |
| </section> | |
| <section class="col-sm-6 hidden-print" id="footer-other"> | |
| <h2 class="section-title">Other</h2> | |
| <ul class="nav"> | |
| <li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li> | |
| <li><a href="https://www.eclipse.org/projects">Community of Projects</a></li> | |
| <li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li> | |
| <li><a href="https://www.eclipse.org/org/research/">Research@Eclipse</a></li> | |
| <li><a href="https://www.eclipse.org/security/">Report a Vulnerability</a></li> | |
| <li><a href="https://status.eclipse.org">Service Status</a></li> | |
| </ul> | |
| </section> | |
| <div class="col-sm-24 margin-top-20"> | |
| <div class="row"> | |
| <div id="copyright" class="col-md-16"> | |
| <p id="copyright-text">Copyright © Eclipse Foundation, Inc. All Rights Reserved.</p> | |
| </div> | |
| <div class="col-md-8 social-media"> | |
| <ul class="list-inline"> | |
| <li> | |
| <a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn"> | |
| <i class="fa fa-circle-thin fa-stack-2x"></i> | |
| <i class="fa fa-twitter fa-stack-1x"></i> | |
| </a> | |
| </li> | |
| <li> | |
| <a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org"> | |
| <i class="fa fa-circle-thin fa-stack-2x"></i> | |
| <i class="fa fa-facebook fa-stack-1x"></i> | |
| </a> | |
| </li> | |
| <li> | |
| <a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn"> | |
| <i class="fa fa-circle-thin fa-stack-2x"></i> | |
| <i class="fa fa-youtube fa-stack-1x"></i> | |
| </a> | |
| </li> | |
| <li> | |
| <a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation"> | |
| <i class="fa fa-circle-thin fa-stack-2x"></i> | |
| <i class="fa fa-linkedin fa-stack-1x"></i> | |
| </a> | |
| </li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <a href="#" class="scrollup">Back to the top</a> | |
| </div> | |
| </div> | |
| </footer> | |
| <script src="https://eclipse.org/scava/js/solstice.js"></script> | |
| <script src="https://eclipse.org/js/solstice.hugo.js"></script> | |
| </body> | |
| </html> | |