1,868,106 research outputs found
Exploring the Impact of Socio-Technical Core-Periphery Structures in Open Source Software Development
In this paper we apply the social network concept of core-periphery structure
to the sociotechnical structure of a software development team. We propose a
socio-technical pattern that can be used to locate emerging coordination
problems in Open Source projects. With the help of our tool and method called
TESNA, we demonstrate a method to monitor the socio-technical core-periphery
movement in Open Source projects. We then study the impact of different
core-periphery movements on Open Source projects. We conclude that a steady
core-periphery shift towards the core is beneficial to the project, whereas
shifts away from the core are clearly not good. Furthermore, oscillatory shifts
towards and away from the core can be considered as an indication of the
instability of the project. Such an analysis can provide developers with a good
insight into the health of an Open Source project. Researchers can gain from
the pattern theory, and from the method we use to study the core-periphery
movements
Identification-method research for open-source software ecosystems
In recent years, open-source software (OSS) development has grown, with many developers around the world working on different OSS projects. A variety of open-source software ecosystems have emerged, for instance, GitHub, StackOverflow, and SourceForge. One of the most typical social-programming and code-hosting sites, GitHub, has amassed numerous open-source-software projects and developers in the same virtual collaboration platform. Since GitHub itself is a large open-source community, it hosts a collection of software projects that are developed together and coevolve. The great challenge here is how to identify the relationship between these projects, i.e., project relevance. Software-ecosystem identification is the basis of other studies in the ecosystem. Therefore, how to extract useful information in GitHub and identify software ecosystems is particularly important, and it is also a research area in symmetry. In this paper, a Topic-based Project Knowledge Metrics Framework (TPKMF) is proposed. By collecting the multisource dataset of an open-source ecosystem, project-relevance analysis of the open-source software is carried out on the basis of software-ecosystem identification. Then, we used our Spectral Clustering algorithm based on Core Project (CP-SC) to identify software-ecosystem projects and further identify software ecosystems. We verified that most software ecosystems usually contain a core software project, and most other projects are associated with it. Furthermore, we analyzed the characteristics of the ecosystem, and we also found that interactive information has greater impact on project relevance. Finally, we summarize the Topic-based Project Knowledge Metrics Framework
Crafting a Systematic Literature Review on Open-Source Platforms
This working paper unveils the crafting of a systematic literature review on
open-source platforms. The high-competitive mobile devices market, where
several players such as Apple, Google, Nokia and Microsoft run a platforms- war
with constant shifts in their technological strategies, is gaining increasing
attention from scholars. It matters, then, to review previous literature on
past platforms-wars, such as the ones from the PC and game-console industries,
and assess its implications to the current mobile devices platforms-war. The
paper starts by justifying the purpose and rationale behind this literature
review on open-source platforms. The concepts of open-source software and
computer-based platforms were then discussed both individually and in unison,
in order to clarify the core-concept of 'open-source platform' that guides this
literature review. The detailed design of the employed methodological strategy
is then presented as the central part of this paper. The paper concludes with
preliminary findings organizing previous literature on open-source platforms
for the purpose of guiding future research in this area.Comment: As presented in 10th IFIP WG 2.13 International Conference on Open
Source Systems, OSS 2014, San Jos\'e, Costa Rica, May 6-9, 201
Overview of Swallow --- A Scalable 480-core System for Investigating the Performance and Energy Efficiency of Many-core Applications and Operating Systems
We present Swallow, a scalable many-core architecture, with a current
configuration of 480 x 32-bit processors.
Swallow is an open-source architecture, designed from the ground up to
deliver scalable increases in usable computational power to allow
experimentation with many-core applications and the operating systems that
support them.
Scalability is enabled by the creation of a tile-able system with a
low-latency interconnect, featuring an attractive communication-to-computation
ratio and the use of a distributed memory configuration.
We analyse the energy and computational and communication performances of
Swallow. The system provides 240GIPS with each core consuming 71--193mW,
dependent on workload. Power consumption per instruction is lower than almost
all systems of comparable scale.
We also show how the use of a distributed operating system (nOS) allows the
easy creation of scalable software to exploit Swallow's potential. Finally, we
show two use case studies: modelling neurons and the overlay of shared memory
on a distributed memory system.Comment: An open source release of the Swallow system design and code will
follow and references to these will be added at a later dat
Informal Control in Open Source Project: An Empirical Assessment
Control of open source projects is problematic because of the very nature and ideology of the open source paradigm. In contrast to commercial software projects, there are no formal control mechanisms in place and participation is generally voluntary in open source projects. However, despite this apparent lack of control of the project, open source software development has become a viable and cost effective way of developing high quality software. This paper reports on a quantitative study which tested the impact of informal control on the effectiveness of the core group of software developers in open source projects. The findings indicate that clan control and self control impact positively on the various dimensions of the group effectiveness of the core group of software developers in open source projects
- …