25,232 research outputs found

    Verifying UML/OCL operation contracts

    Get PDF
    In current model-driven development approaches, software models are the primary artifacts of the development process. Therefore, assessment of their correctness is a key issue to ensure the quality of the final application. Research on model consistency has focused mostly on the models' static aspects. Instead, this paper addresses the verification of their dynamic aspects, expressed as a set of operations defined by means of pre/postcondition contracts. This paper presents an automatic method based on Constraint Programming to verify UML models extended with OCL constraints and operation contracts. In our approach, both static and dynamic aspects are translated into a Constraint Satisfaction Problem. Then, compliance of the operations with respect to several correctness properties such as operation executability or determinism are formally verified

    Conventional Vickers and true instrumented indentation hardness determined by instrumented indentation tests

    Get PDF
    We evaluate Vickers hardness and true instrumented indentation test (IIT) hardness of 24 metals over a wide range of mechanical properties using just IIT parameters by taking into account the real contact morphology beneath the Vickers indenter. Correlating the conventional Vickers hardness, indentation contact morphology, and IIT parameters for the 24 metals reveals relationships between contact depths and apparent material properties. We report the conventional Vickers and true IIT hardnesses measured only from IIT contact depths; these agree well with directly measured hardnesses within ±6% for Vickers hardness and ±10% for true IIT hardness

    Numerical and experimental investigations of self-piercing riveting

    Get PDF
    Self-pierce riveting (SPR) is a new high-speed mechanical fastening technique which is suitable for point joining dissimilar sheet materials, as well as coated and pre-painted sheet materials. With increasing application of SPR in different industrial fields, the demand for a better understanding of the knowledge of static and dynamic characteristics of the SPR joints is required. In this paper, the SPR process has been numerically simulated using the commercial finite element (FE) software LS-Dyna. For validating the numerical simulation of the SPR process, experimental tests on specimens made of aluminium alloy have been carried out. The online window monitoring technique was introdu introdu ced in the tests for evaluating the quality of SPR joints. Good agreements between the simulations and the tests have been found, both with respect to the force-travel (time) curves as well as the deformed shape on the cross-section of SPR joint. Monotonic tensile tests were carried out to measure the ultimate tensile strengths for SPR joints with different material combinations. Deformation and failure of the SPR joints under monotonic tensile loading were studied. The normal hypothesis tests were performed to examine the rationality of the test data. This work was also aimed at evaluating experimentally and comparing the strength and energy absorption of SPR joints and SPR-bonded hybrid joints

    A unified constitutive model for asymmetric tension and compression creep-ageing behaviour of naturally aged Al-Cu-Li alloy

    Get PDF
    A set of unified constitutive equations is presented that predict the asymmetric tension and compression creep behaviour and recently observed double primary creep of pre-stretched/naturally aged aluminium-cooper-lithium alloy AA2050-T34. The evolution of the primary micro- and macro-variables related to the precipitation hardening and creep deformation of the alloy during creep age forming (CAF) are analysed and modelled. Equations for the yield strength evolution of the alloy, including an initial reversion and subsequent strengthening, are proposed based on a theory of concurrent dissolution, re-nucleation and growth of precipitates during artificial ageing. We present new observations of so-called double primary creep during the CAF process. This phenomenon is then predicted by introducing effects of interacting microstructures, including evolving precipitates, diffusing solutes and dislocations, into the sinh-law creep model. In addition, concepts of threshold creep stress σth and a microstructure-dependant creep variable H, which behave differently under different external stress directions, are proposed and incorporated into the creep model. This enables prediction of the asymmetric tension and compression creep-ageing behaviour of the alloy. Quantitative transmission electron microscopy (TEM) and related small-angle X-ray scattering (SAXS) analysis have been carried out for selected creep-aged samples to assist the development and calibration of the constitutive model. A good agreement has been achieved between the experimental results and the model. The model has the potential to be applied to creep age forming of other heat-treatable aluminium alloys

    A Symbolic Execution Algorithm for Constraint-Based Testing of Database Programs

    Full text link
    In so-called constraint-based testing, symbolic execution is a common technique used as a part of the process to generate test data for imperative programs. Databases are ubiquitous in software and testing of programs manipulating databases is thus essential to enhance the reliability of software. This work proposes and evaluates experimentally a symbolic ex- ecution algorithm for constraint-based testing of database programs. First, we describe SimpleDB, a formal language which offers a minimal and well-defined syntax and seman- tics, to model common interaction scenarios between pro- grams and databases. Secondly, we detail the proposed al- gorithm for symbolic execution of SimpleDB models. This algorithm considers a SimpleDB program as a sequence of operations over a set of relational variables, modeling both the database tables and the program variables. By inte- grating this relational model of the program with classical static symbolic execution, the algorithm can generate a set of path constraints for any finite path to test in the control- flow graph of the program. Solutions of these constraints are test inputs for the program, including an initial content for the database. When the program is executed with respect to these inputs, it is guaranteed to follow the path with re- spect to which the constraints were generated. Finally, the algorithm is evaluated experimentally using representative SimpleDB models.Comment: 12 pages - preliminary wor

    Thin-Wall Machining of Light Alloys: A Review of Models and Industrial Approaches

    Get PDF
    Thin-wall parts are common in the aeronautical sector. However, their machining presents serious challenges such as vibrations and part deflections. To deal with these challenges, di erent approaches have been followed in recent years. This work presents the state of the art of thin-wall light-alloy machining, analyzing the problems related to each type of thin-wall parts, exposing the causes of both instability and deformation through analytical models, summarizing the computational techniques used, and presenting the solutions proposed by di erent authors from an industrial point of view. Finally, some further research lines are proposed

    HeteroGenius: A Framework for Hybrid Analysis of Heterogeneous Software Specifications

    Get PDF
    Nowadays, software artifacts are ubiquitous in our lives being an essential part of home appliances, cars, cell phones, and even in more critical activities like aeronautics and health sciences. In this context software failures may produce enormous losses, either economical or, in the worst case, in human lives. Software analysis is an area in software engineering concerned with the application of diverse techniques in order to prove the absence of errors in software pieces. In many cases different analysis techniques are applied by following specific methodological combinations that ensure better results. These interactions between tools are usually carried out at the user level and it is not supported by the tools. In this work we present HeteroGenius, a framework conceived to develop tools that allow users to perform hybrid analysis of heterogeneous software specifications. HeteroGenius was designed prioritising the possibility of adding new specification languages and analysis tools and enabling a synergic relation of the techniques under a graphical interface satisfying several well-known usability enhancement criteria. As a case-study we implemented the functionality of Dynamite on top of HeteroGenius.Comment: In Proceedings LAFM 2013, arXiv:1401.056
    • 

    corecore