694 research outputs found

    Coordination Implications of Software Coupling in Open Source Projects

    Get PDF
    The effect of software coupling on the quality of software has been studied quite widely since the seminal paper on software modularity by Parnas [1]. However, the effect of the increase in software coupling on the coordination of the developers has not been researched as much. In commercial software development environments there normally are coordination mechanisms in place to manage the coordination requirements due to software dependencies. But, in the case of Open Source software such coordination mechanisms are harder to implement, as the developers tend to rely solely on electronic means of communication. Hence, an understanding of the changing coordination requirements is essential to the management of an Open Source project. In this paper we study the effect of changes in software coupling on the coordination requirements in a case study of a popular Open Source project called JBoss

    Integrated engineering environments for large complex products

    Get PDF
    An introduction is given to the Engineering Design Centre at the University of Newcastle upon Tyne, along with a brief explanation of the main focus towards large made-to-order products. Three key areas of research at the Centre, which have evolved as a result of collaboration with industrial partners from various sectors of industry, are identified as (1) decision support and optimisation, (2) design for lifecycle, and (3) design integration and co-ordination. A summary of the unique features of large made-to-order products is then presented, which includes the need for integration and co-ordination technologies. Thus, an overview of the existing integration and co-ordination technologies is presented followed by a brief explanation of research in these areas at the Engineering Design Centre. A more detailed description is then presented regarding the co-ordination aspect of research being conducted at the Engineering Design Centre, in collaboration with the CAD Centre at the University of Strathclyde. Concurrent Engineering is acknowledged as a strategy for improving the design process, however design coordination is viewed as a principal requirement for its successful implementation. That is, design co-ordination is proposed as being the key to a mechanism that is able to maximise and realise any potential opportunity of concurrency. Thus, an agentoriented approach to co-ordination is presented, which incorporates various types of agents responsible for managing their respective activities. The co-ordinated approach, which is implemented within the Design Co-ordination System, includes features such as resource management and monitoring, dynamic scheduling, activity direction, task enactment, and information management. An application of the Design Co-ordination System, in conjunction with a robust concept exploration tool, shows that the computational design analysis involved in evaluating many design concepts can be performed more efficiently through a co-ordinated approach

    Extension of internationalisation models: drivers and processes for the globalisation of product development – a comparison of Danish and Chinese engineering firms

    Get PDF
    This paper develops an extension to established production- and supply chain management focused internationalisation models. It applies explorative case studies in Danish and Chinese engineering firms to discover how the globalisation process of product development differs from Danish and Chinese perspectives. The paper uses internationalisation and global product development theory to explain similarities and differences in the approaches. Grounded in case study results, a new model for internationalisation is proposed. The new model expands the internationalisation process model to include steps of product development and collaborative distributed development beyond sourcing, sales and production elements. The paper then provides propositions for how to further develop the suggested model, and how western companies can learn from the Chinese approaches, and globalise their product development activities from the front end of the value chain rather than from the back-end

    Identifying component modules

    Get PDF
    A computer-based system for modelling component dependencies and identifying component modules is presented. A variation of the Dependency Structure Matrix (DSM) representation was used to model component dependencies. The system utilises a two-stage approach towards facilitating the identification of a hierarchical modular structure. The first stage calculates a value for a clustering criterion that may be used to group component dependencies together. A Genetic Algorithm is described to optimise the order of the components within the DSM with the focus of minimising the value of the clustering criterion to identify the most significant component groupings (modules) within the product structure. The second stage utilises a 'Module Strength Indicator' (MSI) function to determine a value representative of the degree of modularity of the component groupings. The application of this function to the DSM produces a 'Module Structure Matrix' (MSM) depicting the relative modularity of available component groupings within it. The approach enabled the identification of hierarchical modularity in the product structure without the requirement for any additional domain specific knowledge within the system. The system supports design by providing mechanisms to explicitly represent and utilise component and dependency knowledge to facilitate the nontrivial task of determining near-optimal component modules and representing product modularity

    Novel Plasmids and Resistance Phenotypes in Yersinia pestis: Unique Plasmid Inventory of Strain Java 9 Mediates High Levels of Arsenic Resistance

    Get PDF
    Growing evidence suggests that the plasmid repertoire of Yersinia pestis is not restricted to the three classical virulence plasmids. The Java 9 strain of Y. pestis is a biovar Orientalis isolate obtained from a rat in Indonesia. Although it lacks the Y. pestis-specific plasmid pMT, which encodes the F1 capsule, it retains virulence in mouse and non-human primate animal models. While comparing diverse Y. pestis strains using subtractive hybridization, we identified sequences in Java 9 that were homologous to a Y. enterocolitica strain carrying the transposon Tn2502, which is known to encode arsenic resistance. Here we demonstrate that Java 9 exhibits high levels of arsenic and arsenite resistance mediated by a novel promiscuous class II transposon, named Tn2503. Arsenic resistance was self-transmissible from Java 9 to other Y. pestis strains via conjugation. Genomic analysis of the atypical plasmid inventory of Java 9 identified pCD and pPCP plasmids of atypical size and two previously uncharacterized cryptic plasmids. Unlike the Tn2502-mediated arsenic resistance encoded on the Y. enterocolitica virulence plasmid; the resistance loci in Java 9 are found on all four indigenous plasmids, including the two novel cryptic plasmids. This unique mobilome introduces more than 105 genes into the species gene pool. The majority of these are encoded by the two entirely novel self-transmissible plasmids, which show partial homology and synteny to other enterics. In contrast to the reductive evolution in Y. pestis, this study underlines the major impact of a dynamic mobilome and lateral acquisition in the genome evolution of the plague bacterium

    An Architecture for Multi-User Software Development Environments

    Get PDF
    We present an architecture for multi-user software development environments, covering general, process-centered and rule-based MUSDEs. Our architecture is founded on componentization, with particular concern for the capability to replace the synchronization component - to allow experimentation with novel concurrency control mechanisms - with minimal effects on other components while still supporting integration. The architecture has been implemented in the MARVEL SD

    Microevolution of Helicobacter pylori during prolonged infection of single hosts and within families

    Get PDF
    Our understanding of basic evolutionary processes in bacteria is still very limited. For example, multiple recent dating estimates are based on a universal inter-species molecular clock rate, but that rate was calibrated using estimates of geological dates that are no longer accepted. We therefore estimated the short-term rates of mutation and recombination in Helicobacter pylori by sequencing an average of 39,300 bp in 78 gene fragments from 97 isolates. These isolates included 34 pairs of sequential samples, which were sampled at intervals of 0.25 to 10.2 years. They also included single isolates from 29 individuals (average age: 45 years) from 10 families. The accumulation of sequence diversity increased with time of separation in a clock-like manner in the sequential isolates. We used Approximate Bayesian Computation to estimate the rates of mutation, recombination, mean length of recombination tracts, and average diversity in those tracts. The estimates indicate that the short-term mutation rate is 1.4×10−6 (serial isolates) to 4.5×10−6 (family isolates) per nucleotide per year and that three times as many substitutions are introduced by recombination as by mutation. The long-term mutation rate over millennia is 5–17-fold lower, partly due to the removal of non-synonymous mutations due to purifying selection. Comparisons with the recent literature show that short-term mutation rates vary dramatically in different bacterial species and can span a range of several orders of magnitude

    Protection from pulmonary ischemia-reperfusion injury by adenosine A2A receptor activation

    Get PDF
    <p>Abstract</p> <p>Background</p> <p>Lung ischemia-reperfusion (IR) injury leads to significant morbidity and mortality which remains a major obstacle after lung transplantation. However, the role of various subset(s) of lung cell populations in the pathogenesis of lung IR injury and the mechanisms of cellular protection remain to be elucidated. In the present study, we investigated the effects of adenosine A<sub>2A </sub>receptor (A<sub>2A</sub>AR) activation on resident lung cells after IR injury using an isolated, buffer-perfused murine lung model.</p> <p>Methods</p> <p>To assess the protective effects of A<sub>2A</sub>AR activation, three groups of C57BL/6J mice were studied: a sham group (perfused for 2 hr with no ischemia), an IR group (1 hr ischemia + 1 hr reperfusion) and an IR+ATL313 group where ATL313, a specific A<sub>2A</sub>AR agonist, was included in the reperfusion buffer after ischemia. Lung injury parameters and pulmonary function studies were also performed after IR injury in A<sub>2A</sub>AR knockout mice, with or without ATL313 pretreatment. Lung function was assessed using a buffer-perfused isolated lung system. Lung injury was measured by assessing lung edema, vascular permeability, cytokine/chemokine activation and myeloperoxidase levels in the bronchoalveolar fluid.</p> <p>Results</p> <p>After IR, lungs from C57BL/6J wild-type mice displayed significant dysfunction (increased airway resistance, pulmonary artery pressure and decreased pulmonary compliance) and significant injury (increased vascular permeability and edema). Lung injury and dysfunction after IR were significantly attenuated by ATL313 treatment. Significant induction of TNF-α, KC (CXCL1), MIP-2 (CXCL2) and RANTES (CCL5) occurred after IR which was also attenuated by ATL313 treatment. Lungs from A<sub>2A</sub>AR knockout mice also displayed significant dysfunction, injury and cytokine/chemokine production after IR, but ATL313 had no effect in these mice.</p> <p>Conclusion</p> <p>Specific activation of A<sub>2A</sub>ARs provides potent protection against lung IR injury via attenuation of inflammation. This protection occurs in the absence of circulating blood thereby indicating a protective role of A<sub>2A</sub>AR activation on resident lung cells such as alveolar macrophages. Specific A<sub>2A</sub>AR activation may be a promising therapeutic target for the prevention or treatment of pulmonary graft dysfunction in transplant patients.</p
    corecore