327 research outputs found

    Towards a European master programme on global software engineering

    Get PDF
    This paper presents a European Master programme on global software engineering (SE), being put forward by four leading institutions from Sweden, UK, Netherlands and Italy. The Global SE European Master (GSEEM) programme aims to provide students with an excellence in SE based on sound theoretical foundations and practical experience, as well as prepare them to participate in global development of complex and large software systems. GSEEM has been designed with three noteworthy aspects: 1) Three specialization profiles in which the consortium excels: Software Architecting, Real-time Embedded Systems Engineering, and Web Systems and Services Engineering. 2) Two market-driven routes: "professional" to work as professionals, and "scientific" to continue the education towards research degrees. 3) An innovative concept of "shared modules", delivered together by multiple institutions. Four types of shared modules are foreseen: "parallel" twin modules which run remotely between universities, "shifted" modules which teach SE concepts incrementally with shifts in study locations and timeline ,"complementary" modules in which complementary SE concepts are taught in parallel through shared projects, and "common" modules which share the presentations and the project. The profiles realize "integrated knowledge" by complementing partial knowledge available at partner institutions. The paper explains how GSEEM achieves the objectives of educating global software engineers

    Accelerated test execution using GPUs

    Get PDF
    As product life-cycles become shorter and the scale and complexity of systems increase, accelerating the execution of large test suites gains importance. Existing research has primarily focussed on techniques that reduce the size of the test suite. By contrast, we propose a technique that accelerates test execution, allowing test suites to run in a fraction of the original time, by parallel execution with a Graphics Processing Unit (GPU). Program testing, which is in essence execution of the same program with multiple sets of test data, naturally exhibits the kind of data parallelism that can be exploited with GPUs. Our approach simultaneously executes the program with one test case per GPU thread. GPUs have severe limitations, and we discuss these in the context of our approach and define the scope of our applications. We observe speed-ups up to a factor of 27 compared to single-core execution on conventional CPUs with embedded systems benchmark programs

    Alpha decay and proton-neutron correlations

    Full text link
    We study the influence of proton-neutron (p-n) correlations on alpha-decay width. It is shown from the analysis of alpha Q values that the p-n correlations increase the penetration of the alpha particle through the Coulomb barrier in the treatment following Gamow's formalism, and enlarges the total alpha-decay width significantly. In particular, the isoscalar p-n interactions play an essential role in enlarging the alpha-decay width. The so-called "alpha-condensate" in Z > 84 isotopes are related to the strong p-n correlations.Comment: 5 pages, 6 figures, accepted for publication in Phys. Rev. C (R.C.

    Symmetry Breaking in the Double-Well Hermitian Matrix Models

    Full text link
    We study symmetry breaking in Z2Z_2 symmetric large NN matrix models. In the planar approximation for both the symmetric double-well ϕ4\phi^4 model and the symmetric Penner model, we find there is an infinite family of broken symmetry solutions characterized by different sets of recursion coefficients RnR_n and SnS_n that all lead to identical free energies and eigenvalue densities. These solutions can be parameterized by an arbitrary angle θ(x)\theta(x), for each value of x=n/N<1x = n/N < 1. In the double scaling limit, this class reduces to a smaller family of solutions with distinct free energies already at the torus level. For the double-well ϕ4\phi^4 theory the double scaling string equations are parameterized by a conserved angular momentum parameter in the range 0l<0 \le l < \infty and a single arbitrary U(1)U(1) phase angle.Comment: 23 pages and 4 figures, Preprint No. CERN-TH.6611/92, Brown HET-863, HUTP -- 92/A035, LPTHE-Orsay: 92/2

    Applications of Temperley-Lieb algebras to Lorentz lattice gases

    Full text link
    Motived by the study of motion in a random environment we introduce and investigate a variant of the Temperley-Lieb algebra. This algebra is very rich, providing us three classes of solutions of the Yang-Baxter equation. This allows us to establish a theoretical framework to study the diffusive behaviour of a Lorentz Lattice gas. Exact results for the geometrical scaling behaviour of closed paths are also presented.Comment: 10 pages, latex file, one figure(by request

    Deformation Quantization of Bosonic Strings

    Full text link
    Deformation quantization of bosonic strings is considered. We show that the light-cone gauge is the most convenient classical description to perform the quantization of bosonic strings in the deformation quantization formalism. Similar to the field theory case, the oscillator variables greatly facilitates the analysis. The mass spectrum, propagators and the Virasoro algebra are finally described within this deformation quantization scheme.Comment: 33+1 pages, harvmac file, no figure

    Currents and Superpotentials in classical gauge theories: II. Global aspects and the example of Affine gravity

    Full text link
    The conserved charges associated to gauge symmetries are defined at a boundary component of space-time because the corresponding Noether current can be rewritten on-shell as the divergence of a superpotential. However, the latter is afflicted by ambiguities. Regge and Teitelboim found a procedure to lift the arbitrariness in the Hamiltonian framework. An alternative covariant formula was proposed by one of us for an arbitrary variation of the superpotential, it depends only on the equations of motion and on the gauge symmetry under consideration. Here we emphasize that in order to compute the charges, it is enough to stay at a boundary of spacetime, without requiring any hypothesis about the bulk or about other boundary components, so one may speak of holographic charges. It is well known that the asymptotic symmetries that lead to conserved charges are really defined at infinity, but the choice of boundary conditions and surface terms in the action and in the charges is usually determined through integration by parts whereas each component of the boundary should be considered separately. We treat the example of gravity (for any space-time dimension, with or without cosmological constant), formulated as an Affine theory which is a natural generalization of the Palatini and Cartan-Weyl (vielbein) first order formulations. We then show that the superpotential associated to a Dirichlet boundary condition on the metric (the one needed to treat asymptotically flat or AdS spacetimes) is the one proposed by Katz, Bi\u{c}{\'a}k and Lynden-Bell and not that of Komar. We finally discuss the KBL superpotential at null infinity.Comment: 16 pages, minor corrections and references added. Final version to appear in CQ

    Understanding and Supporting Software Architectural Decisions

    Get PDF
    Samenvatting De architectuur van software systemen wordt bepaald door de architectuur beslissingen. Hierin worden onderwerpen als frameworks, patterns, programmeer talen behandeld, of manieren om het systeem op te delen. Deze beslissingen en hun rationale zijn een belangrijk onderdeel van de architectuur kennis van een software systeem. Architectuur kennis van software systemen kan verloren gaan. Een architect kan de redenen van een beslissing vergeten, een andere baan krijgen, of de documentatie van beslissingen uitstellen. Het verdwijnen van architectuur kennis heeft enorme consequenties. Het kan zijn dat de initieel beoogde architectuur ideeën niet meer kunnen worden nageleefd waardoor uitbreidingen duur worden en het moeilijk is om de consistentie tussen beslissingen te bewaren. Het hoofddoel van dit onderzoek is het verminderen van het verlies van deze architectuur kennis. Dit word gedaan door deze beslissingen en hun rationale beter te documenteren. De bijdrage van dit onderzoek bestaat uit drie fasen: het begrijpen van het huidige onderzoek en de praktijk, exploreren van nieuwe ideeën en het aandragen van een concrete aanpak om het verlies van achitectuurkennis tegen te gaan. Abstract The architecture of a software system is the result of architectural decisions on various topics, such as frameworks, patterns, programming languages, or ways to decompose the software system. Such decisions and their rationales are a significant part of the architectural knowledge about a software system. Architectural knowledge about a software system tends to vaporize. For example, architects might forget the rationales of decisions, change jobs, or postpone indefinitely documenting decisions to avoid disrupting their design flow. Architectural knowledge vaporization has major practical consequences, such as drifting away from the initially intended architecture, and expensive evolution, due to the substantial needed effort to understand previous decisions and to avoid conflicts with them. The overall research problem addressed in this thesis is how to reduce architectural knowledge vaporization. The overall solution is to reduce architectural knowledge vaporization by documenting architectural decisions and their rationales. The contributions of this thesis at solving this problem can be grouped in three phases: understanding the state of practice and research, exploring new ideas, and proposing concrete approaches to reduce architectural knowledge vaporization. In the first phase (understanding), we investigated the state of practice in which architectural knowledge vaporization occurs, and the state of research that can help reduce architectural knowledge vaporization. To understand the state of practice, we conducted two surveys with practitioners. The first survey helps researchers understand the challenges for managing architectural knowledge in practice, and potential solutions to these challenges. The results of the first survey indicate that architectural knowledge vaporization is a major challenge in the industry, and that tool support is a potential solution. The second survey describes real-world architectural decisions, such as their characteristics, difficulties, and differences between good and bad architectural decisions. For example, we found out that most architectural decisions are group decisions. To understand the state of research, we conducted a systematic mapping study on the last decade of research on architectural decisions. This study helped us understand existing work on reducing architectural knowledge vaporization and future promising research directions. For example, we identified a lack of research on group architectural decisions, despite the fact that most architectural decisions are group decisions. Furthermore, we identified very few open-source tools for architectural decisions. In the second phase (exploring), we investigated using established approaches from the knowledge engineering field for reducing architectural knowledge vaporization. In particular, we conducted two surveys with students on using the Repertory Grid technique for documenting architectural decisions, to identify advantages and disadvantages of the technique. We found out that the main advantages are reducing architectural knowledge vaporization and reasoning support. The main disadvantages are the needed effort and lack of user-friendly tool support. In the third phase (proposing), we made three contributions. First, we contributed an approach based on the Repertory Grid technique for making and documenting individual architectural decisions. We did a survey with practitioners to identify advantages, disadvantages, and improvement opportunities of the approach. Advantages include reduction of architectural knowledge vaporization, and decision making support. Disadvantages include effort and insufficient tool support. Improvement opportunities include support for prioritizing concerns and for group decision making. To improve the approach, we did a controlled experiment with students to compare two concerns prioritization methods, and then we added the most suitable method to the approach. Second, we contributed an extension of the approach for making and documenting group architectural decisions. We did a case study to identify benefits and potential improvements of the approach. Benefits include reduction of architectural knowledge vaporization, and increased consensus of the group. Furthermore, we did a controlled experiment with students to compare the approach against ad-hoc group decision making. Experiment results indicate that the proposed approach reduces architectural knowledge vaporization and increases consensus. vii Third, we contributed with user friendly, open-source tool support for the two approaches for making and documenting individual and group architectural decisions. Overall, the contributions of this thesis help practitioners reduce architectural knowledge vaporization. Furthermore, the contributions of this thesis help researchers understand various aspects of architectural decisions and architectural knowledge, so that researchers can propose approaches that satisfy the needs of practitioners. i
    corecore