16,847 research outputs found

    Identifying and improving reusability based on coupling patterns

    Get PDF
    Open Source Software (OSS) communities have not yet taken full advantage of reuse mechanisms. Typically many OSS projects which share the same application domain and topic, duplicate effort and code, without fully leveraging the vast amounts of available code. This study proposes the empirical evaluation of source code folders of OSS projects in order to determine their actual internal reuse and their potential as shareable, fine-grained and externally reusable software components by future projects. This paper empirically analyzes four OSS systems, identifies which components (in the form of folders) are currently being reused internally and studies their coupling characteristics. Stable components (i.e., those which act as service providers rather than service consumers) are shown to be more likely to be reusable. As a means of supporting replication of these successful instances of OSS reuse, source folders with similar patterns are extracted from the studied systems, and identified as externally reusable components

    Empirical studies of open source evolution

    Get PDF
    Copyright @ 2008 Springer-VerlagThis chapter presents a sample of empirical studies of Open Source Software (OSS) evolution. According to these studies, the classical results from the studies of proprietary software evoltion, such as Lehman’s laws of software evolution, might need to be revised, if not fully, at least in part, to account for the OSS observations. The book chapter also summarises what appears to be the empirical status of each of Lehman’s laws with respect to OSS and highlights the threads to validity that frequently emerge in these empirical studies. The chapter also discusses related topics for further research

    Agent-based simulation of open source evolution

    Get PDF
    We present an agent-based simulation model developed to study how size, complexity and effort relate to each other in the development of open source software (OSS). In the model, many developer agents generate, extend, and re-factor code modules independently and in parallel. This accords with empirical observations of OSS development. To our knowledge, this is the first model of OSS evolution that includes the complexity of software modules as a limiting factor in productivity, the fitness of the software to its requirements, and the motivation of developers. Validation of the model was done by comparing the simulated results against four measures of software evolution (system size, proportion of highly complex modules, level of complexity control work, and distribution of changes) for four large OSS systems. The simulated results resembled the observed data, except for system size: three of the OSS systems showed alternating patterns of super-linear and sub-linear growth, while the simulations produced only super-linear growth. However, the fidelity of the model for the other measures suggests that developer motivation and the limiting effect of complexity on productivity have a significant effect on the development of OSS systems and should be considered in any model of OSS development

    Dartmouth Outward Bound Center and the rise of experiential education 1957-1976

    Get PDF
    Purpose: The article discusses Outward Bound’s participation in the human potential movement through its incorporation of T-group practices and the reform language of experiential education in the late 1960s and early 1970s. Design/methodology/approach: The article reports on original research conducted using materials from Dartmouth College and other Outward Bound collections from 1957-1976. It follows a case study approach to illustrate themes pertaining to Outward Bound’s creation and evolution in the United States, and the establishment of experiential education more broadly. Findings: Building on prior research (Freeman, 2011; Millikan, 2006), the present article elaborates on the conditions under which Outward Bound abandoned muscular Christianity in favor of humanistic psychology. Experiential education provided both a set of practices and a reform language that helped Outward Bound expand into the educational mainstream, which also helped to extend self-expressive pedagogies into formal and nonformal settings. Research implications: The Dartmouth Outward Bound Center’s tenure coincided with and reflected broader cultural changes, from the cold war motif of spiritual warfare, frontier masculinity, and national service to the rise of self-expression in education. Future scholars can situate specific curricular initiatives in the context of these paradigms, particularly in outdoor education. Originality/value: The article draws attention to one of the forms that the human potential movement took in education – experiential education – and the reasons for its adoption. It also reinforces emerging understandings of post-WWII American outdoor education as a product of the cold war and reflective of subsequent changes in the wider culture to a narrower focus on the self

    End-to-End Simulation of 5G mmWave Networks

    Full text link
    Due to its potential for multi-gigabit and low latency wireless links, millimeter wave (mmWave) technology is expected to play a central role in 5th generation cellular systems. While there has been considerable progress in understanding the mmWave physical layer, innovations will be required at all layers of the protocol stack, in both the access and the core network. Discrete-event network simulation is essential for end-to-end, cross-layer research and development. This paper provides a tutorial on a recently developed full-stack mmWave module integrated into the widely used open-source ns--3 simulator. The module includes a number of detailed statistical channel models as well as the ability to incorporate real measurements or ray-tracing data. The Physical (PHY) and Medium Access Control (MAC) layers are modular and highly customizable, making it easy to integrate algorithms or compare Orthogonal Frequency Division Multiplexing (OFDM) numerologies, for example. The module is interfaced with the core network of the ns--3 Long Term Evolution (LTE) module for full-stack simulations of end-to-end connectivity, and advanced architectural features, such as dual-connectivity, are also available. To facilitate the understanding of the module, and verify its correct functioning, we provide several examples that show the performance of the custom mmWave stack as well as custom congestion control algorithms designed specifically for efficient utilization of the mmWave channel.Comment: 25 pages, 16 figures, submitted to IEEE Communications Surveys and Tutorials (revised Jan. 2018

    Reproductive Behaviour and Urinary Signals in the Round Goby Neogobiud Melanostomus

    Get PDF
    In studying chemical communication, it is important to characterize how olfactory signals are released and dispersed by the producer before investigating how signals are interpreted by the receiver. In the present study, I used dye injections and a particles image velocimetry technique to characterize the release and dispersion of urine signals by male round gobies. I found that male round gobies release urine signals passively and do not modulate their urination in the presence of reproductive females. Additionally, males use repeated tail flippings to generate currents that disperse pheromones in the environment and enhance the detection of this coumpounds by females. Thus, males can advertise their reproductiveness without leaving the nest. Ultimately, the characterization of round goby pheromonal communication will improve our understanding of the role of chemical signals in animals and will be an important asset for the control of the invasive round goby in the Great Lakes

    Range-dependent flexibility in the acoustic field of view of echolocating porpoises (Phocoena phocoena)

    Get PDF
    Funding: Det Frie Forskningsrad (MJ)Toothed whales use sonar to detect, locate, and track prey. They adjust emitted sound intensity, auditory sensitivity and click rate to target range, and terminate prey pursuits with high-repetition-rate, low-intensity buzzes. However, their narrow acoustic field of view (FOV) is considered stable throughout target approach, which could facilitate prey escape at close-range. Here we show that, like some bats, harbour porpoises can broaden their biosonar beam during the terminal phase of attack but, unlike bats, maintain the ability to change beamwidth within this phase. Based on video, MRI, and acoustic-tag recordings, we propose this flexibility is modulated by the melon and implemented to accommodate dynamic spatial relationships with prey and acoustic complexity of surroundings. Despite independent evolution and different means of sound generation and transmission, whales and bats adaptively change their FOV, suggesting that beamwidth flexibility has been an important driver in the evolution of echolocation for prey tracking.Publisher PDFPeer reviewe

    Philosophy Enters the Optics Laboratory: Bell's Theorem and its First Experimental Tests (1965-1982)

    Full text link
    This paper deals with the ways that the issue of completing quantum mechanics was brought into laboratories and became a topic in mainstream quantum optics. It focuses on the period between 1965, when Bell published what now we call Bell's theorem, and 1982, when Aspect published the results of his experiments. I argue that what was considered good physics after Aspect's experiments was once considered by many a philosophical matter instead of a scientific one, and that the path from philosophy to physics required a change in the physics community's attitude about the status of the foundations of quantum mechanics.Comment: 57 pages, accepted by Studies in History and Philosophy of Modern Physic
    corecore