20 resultados para Open-source code
em BORIS: Bern Open Repository and Information System - Berna - Suiça
Resumo:
As more and more open-source software components become available on the internet we need automatic ways to label and compare them. For example, a developer who searches for reusable software must be able to quickly gain an understanding of retrieved components. This understanding cannot be gained at the level of source code due to the semantic gap between source code and the domain model. In this paper we present a lexical approach that uses the log-likelihood ratios of word frequencies to automatically provide labels for software components. We present a prototype implementation of our labeling/comparison algorithm and provide examples of its application. In particular, we apply the approach to detect trends in the evolution of a software system.
Resumo:
This paper describes the open source framework MARVIN for rapid application development in the field of biomedical and clinical research. MARVIN applications consist of modules that can be plugged together in order to provide the functionality required for a specific experimental scenario. Application modules work on a common patient database that is used to store and organize medical data as well as derived data. MARVIN provides a flexible input/output system with support for many file formats including DICOM, various 2D image formats and surface mesh data. Furthermore, it implements an advanced visualization system and interfaces to a wide range of 3D tracking hardware. Since it uses only highly portable libraries, MARVIN applications run on Unix/Linux, Mac OS X and Microsoft Windows.
Resumo:
Die vierte Ausgabe der Open Source Schweiz Studie beschreibt die Erfahrungen und Meinungen von 200 Schweizer Organisationen mit Open Source Software. 38 Behörden, 98 ICT-Unternehmen sowie 64 Firmen und Organisationen aus anderen Branchen haben Einblick gegeben, wie und weshalb sie Open Source Software einsetzen und wo die Hindernisse liegen.
Resumo:
Research on open source software (OSS) projects often focuses on the SourceForge collaboration platform. We argue that a GNU/Linwr distribution, such as Debian, is better suited for the sampling ofprojects because it avoids biases and contains unique information only available in an integrated environment. Especially research on the reuse of components can build on dependency information inherent in the Debian GNU/Linux packaging system. This paper therefore contributes to the practice of sampling methods in OSS research and provides empirical data on reuse dependencies in Debian.
Resumo:
The metacestode (larval) stage of the tapeworm Echinococcus multilocularis causes alveolar echinococcosis (AE), a very severe and in many cases incurable disease. To date, benzimidazoles such as albendazole and mebendazole are the only approved chemotherapeutical treatment options. Benzimidazoles inhibit metacestode proliferation, but do not act parasiticidal. Thus, benzimidazoles have to be taken a lifelong, can cause adverse side effects such as hepatotoxicity, and are ineffective in some patients. We here describe a newly developed screening cascade for the evaluation of the in vitro efficacy of new compounds that includes assessment of parasiticidal activity. The Malaria Box from Medicines for Malaria Venture (MMV), comprised of 400 commercially available chemicals that show in vitro activity against Plasmodium falciparum, was repurposed. Primary screening was carried out at 10 μM by employing the previously described PGI assay, and resulted in the identification of 24 compounds that caused physical damage in metacestodes. Seven out of these 24 drugs were also active at 1 μM. Dose-response assays revealed that only 2 compounds, namely MMV665807 and MMV665794, exhibited an EC50 value below 5 μM. Assessments using human foreskin fibroblasts and Reuber rat hepatoma cells showed that the salicylanilide MMV665807 was less toxic for these two mammalian cell lines than for metacestodes. The parasiticidal activity of MMV665807 was then confirmed using isolated germinal layer cell cultures as well as metacestode vesicles by employing viability assays, and its effect on metacestodes was morphologically evaluated by electron microscopy. However, both oral and intraperitoneal application of MMV665807 to mice experimentally infected with E. multilocularis metacestodes did not result in any reduction of the parasite load.
Resumo:
Detecting bugs as early as possible plays an important role in ensuring software quality before shipping. We argue that mining previous bug fixes can produce good knowledge about why bugs happen and how they are fixed. In this paper, we mine the change history of 717 open source projects to extract bug-fix patterns. We also manually inspect many of the bugs we found to get insights into the contexts and reasons behind those bugs. For instance, we found out that missing null checks and missing initializations are very recurrent and we believe that they can be automatically detected and fixed.
Resumo:
Open innovation is increasingly being adopted in business and describes a situation in which firms exchange ideas and knowledge with external participants, such as customers, suppliers, partner firms, and universities. This article extends the concept of open innovation with a push model of open innovation: knowledge is voluntarily created outside a firm by individuals and organisations who proceed to push knowledge into a firm’s open innovation project. For empirical analysis, we examine source code and newsgroup data on the Eclipse Development Platform. We find that outsiders invest as much in the firm’s project as the founding firm itself. Based on the insights from Eclipse, we develop four propositions: ‘preemptive generosity’ of a firm, ‘continuous commitment’, ‘adaptive governance structure’, and ‘low entry barrier’ are contexts that enable the push model of open innovation.
Resumo:
BACKGROUND: Physiologic data display is essential to decision making in critical care. Current displays echo first-generation hemodynamic monitors dating to the 1970s and have not kept pace with new insights into physiology or the needs of clinicians who must make progressively more complex decisions about their patients. The effectiveness of any redesign must be tested before deployment. Tools that compare current displays with novel presentations of processed physiologic data are required. Regenerating conventional physiologic displays from archived physiologic data is an essential first step. OBJECTIVES: The purposes of the study were to (1) describe the SSSI (single sensor single indicator) paradigm that is currently used for physiologic signal displays, (2) identify and discuss possible extensions and enhancements of the SSSI paradigm, and (3) develop a general approach and a software prototype to construct such "extended SSSI displays" from raw data. RESULTS: We present Multi Wave Animator (MWA) framework-a set of open source MATLAB (MathWorks, Inc., Natick, MA, USA) scripts aimed to create dynamic visualizations (eg, video files in AVI format) of patient vital signs recorded from bedside (intensive care unit or operating room) monitors. Multi Wave Animator creates animations in which vital signs are displayed to mimic their appearance on current bedside monitors. The source code of MWA is freely available online together with a detailed tutorial and sample data sets.
Resumo:
Mainstream IDEs such as Eclipse support developers in managing software projects mainly by offering static views of the source code. Such a static perspective neglects any information about runtime behavior. However, object-oriented programs heavily rely on polymorphism and late-binding, which makes them difficult to understand just based on their static structure. Developers thus resort to debuggers or profilers to study the system's dynamics. However, the information provided by these tools is volatile and hence cannot be exploited to ease the navigation of the source space. In this paper we present an approach to augment the static source perspective with dynamic metrics such as precise runtime type information, or memory and object allocation statistics. Dynamic metrics can leverage the understanding for the behavior and structure of a system. We rely on dynamic data gathering based on aspects to analyze running Java systems. By solving concrete use cases we illustrate how dynamic metrics directly available in the IDE are useful. We also comprehensively report on the efficiency of our approach to gather dynamic metrics.