1,336 research outputs found

    Effort estimation of FLOSS projects: A study of the Linux kernel

    Get PDF
    This is the post-print version of the Article. The official published version can be accessed from the link below - Copyright @ 2011 SpringerEmpirical research on Free/Libre/Open Source Software (FLOSS) has shown that developers tend to cluster around two main roles: “core” contributors differ from “peripheral” developers in terms of a larger number of responsibilities and a higher productivity pattern. A further, cross-cutting characterization of developers could be achieved by associating developers with “time slots”, and different patterns of activity and effort could be associated to such slots. Such analysis, if replicated, could be used not only to compare different FLOSS communities, and to evaluate their stability and maturity, but also to determine within projects, how the effort is distributed in a given period, and to estimate future needs with respect to key points in the software life-cycle (e.g., major releases). This study analyses the activity patterns within the Linux kernel project, at first focusing on the overall distribution of effort and activity within weeks and days; then, dividing each day into three 8-hour time slots, and focusing on effort and activity around major releases. Such analyses have the objective of evaluating effort, productivity and types of activity globally and around major releases. They enable a comparison of these releases and patterns of effort and activities with traditional software products and processes, and in turn, the identification of company-driven projects (i.e., working mainly during office hours) among FLOSS endeavors. The results of this research show that, overall, the effort within the Linux kernel community is constant (albeit at different levels) throughout the week, signalling the need of updated estimation models, different from those used in traditional 9am–5pm, Monday to Friday commercial companies. It also becomes evident that the activity before a release is vastly different from after a release, and that the changes show an increase in code complexity in specific time slots (notably in the late night hours), which will later require additional maintenance efforts

    Die Evolution einer Standardarchitektur für Betriebliche Informationssysteme

    Get PDF
    Echterhoff D, Grasmugg S, Mersch S, Mönckemeyer M, Spitta T, Wrede S. Die Evolution einer Standardarchitektur für Betriebliche Informationssysteme. In: Spitta T, Borchers J, Sneed HM, eds. Software-Management 2002. LNI. Vol P-23. Bonn: GI e.V.; 2002: 131-142.The paper outlines the history of a standard architecture for small and medium sized administrative systems. It has been developped 1985 in the Schering AG / Berlin, and applied in several firms over more than 15 years. Some of the about 150 applications, developped and maintained by more than 100 programmers, are still in operation. In 1999 a revision of the architecture and a new implementation in Java was started. The latest version is a four-level-architecture for distributed systems with a browser as user interface. Aside architectural considerations we discuss some of our design and implementation experiences with java

    The shape and erosion of pebbles

    Get PDF
    The shapes of flat pebbles may be characterized in terms of the statistical distribution of curvatures measured along their contours. We illustrate this new method for clay pebbles eroded in a controlled laboratory apparatus, and also for naturally-occurring rip-up clasts formed and eroded in the Mont St.-Michel bay. We find that the curvature distribution allows finer discrimination than traditional measures of aspect ratios. Furthermore, it connects to the microscopic action of erosion processes that are typically faster at protruding regions of high curvature. We discuss in detail how the curvature may be reliable deduced from digital photographs.Comment: 10 pages, 11 figure

    Human cognition of complex thought patterns

    Get PDF
    How much is our perception of the present determined by our experience of the past

    Effects of the green alga Dictyosphaeria ocellata on its surrounding bacterial community

    Get PDF
    Marine macroalgae are widespread throughout the world’s oceans. They are important primary producers and have been used for millennia as food products for humans. The health and ecology of these organisms are greatly affected by the bacterial communities surrounding them. Because bacteria are so abundant in the oceans, as many as 2.5 x 108 bacterial cells per milliliter of seawater, it is likely that macroalgae have evolved mechanisms to regulate the composition of the bacterial community surrounding them. In fact, recent studies indicate that a certain degree of host specificity exists among bacterial communities on the surface of algae. In addition, it has been known for some time that algae produce compounds with bacteriostatic or bacteriolytic properties. However, a good understanding of the ecological roles of these compounds has yet to be established. In order to better understand the effects of macroalgae on their surrounding bacterial community, I performed a series of field and laboratory experiments using a green siphonous alga, Dictyosphaeria ocellata, as a model organism. The results presented here indicate that D. ocellata regulates the composition of the bacterial community on its surface and in the closely surrounding seawater. Furthermore, that the alga produces organic compounds that are involved in the bacterial community regulation

    What is in a pebble shape?

    Get PDF
    We propose to characterize the shapes of flat pebbles in terms of the statistical distribution of curvatures measured along the pebble contour. This is demonstrated for the erosion of clay pebbles in a controlled laboratory apparatus. Photographs at various stages of erosion are analyzed, and compared with two models. We find that the curvature distribution complements the usual measurement of aspect ratio, and connects naturally to erosion processes that are typically faster at protruding regions of high curvature.Comment: Phys. Rev. Lett. (to appear
    corecore