Global ETD Search
Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.
Results
Showing 1 to 20 of 40 for “"Open-source Projects"”.
-
Dynamic Model Generation and Semantic Search for Open Source Projects using Big Data Analytics
Open source software is quite ubiquitous and caters to most common software needs developers come across. Many open source projects are considered better than their commercial equivalents as a larger pool of developers constantly improve it. However, one of the challenges to using open source is to …
-
Test suite parallelization in open-source projects: a study on its usage and impact
… and impact of test suite parallelization in open-source projects. This study brings to light the benefits and burdens of that approach. It provides recommendations to practitioners and tool developers to speed up test execution. Considering a set of 468 popular Java projects we analyzed, we …
-
Open source software: Economic and social analysis
… research to study three issues associated with open source projects and their applications in the software industry. The first study aims to analyze the evolution of open source projects from inception to success or failure by using the theoretical lens of social network analysis. Based on …
-
A Usability Maturity Model for Open Source Software
… of whether the software is closed proprietary or open source software (OSS). Although user-centered designs are gaining recognition among the OSS community, many design scenarios still do not incorporate usability as one of their primary goals. Accordingly, many individuals believe that if OSS was …
-
Mereological Analysis of Java Programs by Using Existing Mereological Categorisations
… such as UML, but hard to detect in Java source code as there is a discontinuity between the source code of a program in Java and the correspoding representation in UML. This project aims to propose an algorithm that will detect the binary class relationships in Java programs and apply the …
-
Leveraging Defects Life-Cycle for Labeling Defective Classes
… the AV availability and consistency in</p> <p>open-source projects, 2) to propose, evaluate, and compare to SZZ, a new method</p> <p>for labeling defective classes which is based on the idea that defects have a stable</p> <p>life-cycle in terms of proportion of versions needed to discover the …
-
Observational Studies of Software Engineering Using Data from Software Repositories
… to extract data from CVS repositories and the SourceForge Research Archive. We use these tools to gather data from 9,999 Open Source projects. By analyzing these data we are able to provide insights into the structure of Open Source projects. For example, we find that the vast majority of the …
-
Monitoring the health of an open source project : a case study
This thesis describes MOSHPIT, an open source project health monitoring tool that can be used to assess project health over time. The free and open source project Twisted is used as a case study in analyzing project health using MOSHPIT. This thesis also summarizes important metrics that are often …
-
Regression test selection: theory and practice
… the first RTS technique being adopted by popular open-source projects. First, this dissertation reports on the first field study of test selection. The study of logs, recorded in real time from a diverse group of developers, finds that almost all developers perform manual RTS, i.e., manually …
-
Structural and Evolutionary Analysis of Developer Networks
Large-scale software engineering projects are often distributed among a number sites that are geographically separated by a substantial distance. In globally distributed software projects, time zone issues, language and cultural barriers, and a lack of familiarity among members of different sites …
-
Xeditor: Inferring and Applying XML Consistency Rules
… where we extract XML consistency rules from open-source projects and use these rules to detect XML bugs. There are two phases in Xeditor: rule inference and application. To infer rules, Xeditor mines XML-based deployment descriptors in open-source projects, extracting XML entity pairs that …
-
Detecting, characterizing, and taming flaky tests
… used dataset of flaky tests found in popular open-source projects; (2) an analysis of the probability to detect OD tests from randomizing test orders and a novel algorithm to systematically explore all consecutive pairs of tests, guaranteeing to detect all OD tests that depend on one other …
-
A Semantic Approach for Automatic Recovery of Software Architecture
Open source projects have been continuously growing in popularity. As a result, a number of open source projects begin to play an important role in current software development. In practice, limited assistance has been provided on searching and reusing open source software systems. The limitation …
-
Requirements to create a persistent, open source, mirror world for military applications
… simulations in an attempt to create a completely open source virtual reality environment to facilitate computer aided training and simulation. Key problems associated with developing a large scale Multiple User Virtual Environment (MUVE) are analyzed including appropriate server - client …
-
Public firm sponsorship of open source software: A knowledge-based approach to open innovation
… paradigm gaining momentum in recent years, the open innovation paradigm is calling for greater theoretical depth and more empirical research. This dissertation proposes that open innovation in the context of open source software sponsorship may be viewed as knowledge strategies of the firm. …
-
Studying the Evolution of Build Systems
As a software project ages, its source code is improved by refining existing features, adding new ones, and fixing bugs. Software developers can attest that such changes often require accompanying changes to the infrastructure that converts source code into executable software packages, i.e., the …
-
@tComment: testing Javadoc comments to detect comment-code inconsistencies
… components. The first component takes as input source files for a Java project and automatically analyzes the English text in Javadoc comments to infer a set of likely properties for a method in the files. The second component generates random tests for these methods, checks the inferred …
-
Security assessment of open source third-parties applications
Free and Open Source Software (FOSS) components are ubiquitous in both proprietary and open source applications. In this dissertation we discuss challenges that large software vendors face when they must integrate and maintain FOSS components into their software supply chain. Each time a …
-
A characteristic study of performance bugs in application-database interactions
… bugs collected from popular real- world open-source projects (i.e., BugZilla, DNN, Joomla!, MediaWiki, Word- Press, Simple Machines, and Roundcube). We study common optimization opportunities, types of database-related performance bugs, and difficulties of fixing these bugs. Among the …
-
Investigating and Recommending Co-Changed Entities for JavaScript Programs
… we first crawled 14,747 commits in 10 open-source projects; for each commit, we created one or more change dependency graphs (CDGs) to model the referencer-referencee relationship between co-changed entities. Next, we extracted the common subgraphs between CDGs to locate recurring …
Page 1 of 2