25,232 research outputs found
Verifying UML/OCL operation contracts
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
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
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
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
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
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
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
- âŠ