207 research outputs found

    Improving Requirements-Test Alignment by Prescribing Practices that Mitigate Communication Gaps

    Get PDF
    The communication of requirements within software development is vital for project success. Requirements engineering and testing are two processes that when aligned can enable the discovery of issues and misunderstandings earlier, rather than later, and avoid costly and time-consuming rework and delays. There are a number of practices that support requirements-test alignment. However, each organisation and project is different and there is no one-fits-all set of practices. The software process improvement method called Gap Finder is designed to increase requirements-test alignment. The method contains two parts: an assessment part and a prescriptive part. It detects potential communication gaps between people and between artefacts (the assessment part), and identifies practices for mitigating these gaps (the prescriptive part). This paper presents the design and formative evaluation of the prescriptive part; an evaluation of the assessment part was published previously. The Gap Finder method was constructed using a design science research approach and is built on the Theory of Distances for Software Engineering, which in turn is grounded in empirical evidence from five case companies. The formative evaluation was performed through a case study in which Gap Finder was applied to an on-going development project. A qualitative and mixed-method approach was taken in the evaluation, including ethnographically-informed observations. The results show that Gap Finder can detect relevant communication gaps and seven of the nine prescribed practices were deemed practically relevant for mitigating these gaps. The project team found the method to be useful and supported joint reflection and improvement of their requirements communication. Our findings demonstrate that an empirically-based theory can be used to improve software development practices and provide a foundation for further research on factors that affect requirements communicatio

    Visualization of Allostery in P-Selectin Lectin Domain Using MD Simulations

    Get PDF
    Allostery of P-selectin lectin (Lec) domain followed by an epithelial growth factor (EGF)-like domain is essential for its biological functionality, but the underlying pathways have not been well understood. Here the molecular dynamics simulations were performed on the crystallized structures to visualize the dynamic conformational change for state 1 (S1) or state 2 (S2) Lec domain with respective bent (B) or extended (E) EGF orientation. Simulations illustrated that both S1 and S2 conformations were unable to switch from one to another directly. Instead, a novel S1' conformation was observed from S1 when crystallized B-S1 or reconstructed “E-S1” structure was employed, which was superposed well with that of equilibrated S1 Lec domain alone. It was also indicated that the corresponding allosteric pathway from S1 to S1' conformation started with the separation between residues Q30 and K67 and terminated with the release of residue N87 from residue C109. These results provided an insight into understanding the structural transition and the structure-function relationship of P-selectin allostery

    Molecular Dynamics Analysis of Apolipoprotein-D - Lipid Hydroperoxide Interactions: Mechanism for Selective Oxidation of Met-93

    Get PDF
    Background: Recent studies suggest reduction of radical-propagating fatty acid hydroperoxides to inert hydroxides by interaction with apolipoprotein-D (apoD) Met93 may represent an antioxidant function for apoD. The nature and structural consequences of this selective interaction are unknown. Methodology/Principal Findings: Herein we used molecular dynamics (MD) analysis to address these issues. Longtimescale simulations of apoD suggest lipid molecules are bound flexibly, with the molecules free to explore multiple conformations in a binding site at the entrance to the classical lipocalin ligand-binding pocket. Models of 5s- 12s- and 15s hydroperoxyeicosatetraenoic acids were created and the lipids found to wrap around Met93 thus providing a plausible mechanism by which eicosatetraenoic acids bearing hydroperoxides on different carbon atoms can interact with Met93 to yield Met93 sulfoxide (Met93SO). Simulations of glycosylated apoD indicated that a second solvent exposed Met at position 49 was shielded by a triantennerary N-glycan attached to Asn45 thereby precluding lipid interactions. MD simulations of apoD showed B-factors of the loop containing Met93SO were higher in the oxidized protein, indicating increased flexibility that is predicted to destabilize the protein and promote self-association. Conclusions/Significance: These studies provide novel insights into the mechanisms that may contribute to the antioxidant function of apoD and the structural consequences that result if Met93SO is not redox-cycled back to its native state

    Quantitative Characterization of the Filiform Mechanosensory Hair Array on the Cricket Cercus

    Get PDF
    Crickets and other orthopteran insects sense air currents with a pair of abdominal appendages resembling antennae, called cerci. Each cercus in the common house cricket Acheta domesticus is approximately 1 cm long, and is covered with 500 to 750 filiform mechanosensory hairs. The distribution of the hairs on the cerci, as well as the global patterns of their movement vectors, have been characterized semi-quantitatively in studies over the last 40 years, and have been shown to be very stereotypical across different animals in this species. Although the cercal sensory system has been the focus of many studies in the areas of neuroethology, development, biomechanics, sensory function and neural coding, there has not yet been a quantitative study of the functional morphology of the receptor array of this important model system.We present a quantitative characterization of the structural characteristics and functional morphology of the cercal filiform hair array. We demonstrate that the excitatory direction along each hair's movement plane can be identified by features of its socket that are visible at the light-microscopic level, and that the length of the hair associated with each socket can also be estimated accurately from a structural parameter of the socket. We characterize the length and directionality of all hairs on the basal half of a sample of three cerci, and present statistical analyses of the distributions.The inter-animal variation of several global organizational features is low, consistent with constraints imposed by functional effectiveness and/or developmental processes. Contrary to previous reports, however, we show that the filiform hairs are not re-identifiable in the strict sense

    Managing software engineers and their knowledge

    Get PDF
    This chapter begins by reviewing the history of software engineering as a profession, especially the so-called software crisis and responses to it, to help focus on what it is that software engineers do. This leads into a discussion of the areas in software engineering that are problematic as a basis for considering knowledge management issues. Some of the previous work on knowledge management in software engineering is then examined, much of it not actually going under a knowledge management title, but rather “learning” or “expertise”. The chapter goes on to consider the potential for knowledge management in software engineering and the different types of knowledge management solutions and strategies that might be adopted, and it touches on the crucial importance of cultural issues. It concludes with a list of challenges that knowledge management in software engineering needs to address

    Amyloid-Associated Nucleic Acid Hybridisation

    Get PDF
    Nucleic acids promote amyloid formation in diseases including Alzheimer's and Creutzfeldt-Jakob disease. However, it remains unclear whether the close interactions between amyloid and nucleic acid allow nucleic acid secondary structure to play a role in modulating amyloid structure and function. Here we have used a simplified system of short basic peptides with alternating hydrophobic and hydrophilic amino acid residues to study nucleic acid - amyloid interactions. Employing biophysical techniques including X-ray fibre diffraction, circular dichroism spectroscopy and electron microscopy we show that the polymerized charges of nucleic acids concentrate and enhance the formation of amyloid from short basic peptides, many of which would not otherwise form fibres. In turn, the amyloid component binds nucleic acids and promotes their hybridisation at concentrations below their solution Kd, as shown by time-resolved FRET studies. The self-reinforcing interactions between peptides and nucleic acids lead to the formation of amyloid nucleic acid (ANA) fibres whose properties are distinct from their component polymers. In addition to their importance in disease and potential in engineering, ANA fibres formed from prebiotically-produced peptides and nucleic acids may have played a role in early evolution, constituting the first entities subject to Darwinian evolution

    Flexible mapping of homology onto structure with Homolmapper

    Get PDF
    <p>Abstract</p> <p>Background</p> <p>Over the past decade, a number of tools have emerged for the examination of homology relationships among protein sequences in a structural context. Most recent software implementations for such analysis are tied to specific molecular viewing programs, which can be problematic for collaborations involving multiple viewing environments. Incorporation into larger packages also adds complications for users interested in adding their own scoring schemes or in analyzing proteins incorporating unusual amino acid residues such as selenocysteine.</p> <p>Results</p> <p>We describe homolmapper, a command-line application for mapping information from a multiple protein sequence alignment onto a protein structure for analysis in the viewing software of the user's choice. Homolmapper is small (under 250 K for the application itself) and is written in Python to ensure portability. It is released for non-commercial use under a modified University of California BSD license. Homolmapper permits facile import of additional scoring schemes and can incorporate arbitrary additional amino acids to allow handling of residues such as selenocysteine or pyrrolysine. Homolmapper also provides tools for defining and analyzing subfamilies relative to a larger alignment, for mutual information analysis, and for rapidly visualizing the locations of mutations and multi-residue motifs.</p> <p>Conclusion</p> <p>Homolmapper is a useful tool for analysis of homology relationships among proteins in a structural context. There is also extensive, example-driven documentation available. More information about homolmapper is available at <url>http://www.mcb.ucdavis.edu/faculty-labs/lagarias/homolmapper_home/homolmapper%20web%20page.htm</url>.</p
    corecore