439 research outputs found

    Database Engineering Processes with DB-MAIN

    Get PDF
    Software engineering needs more and more to be supported by CASE tools. Since databases are at the heart of information systems, they deserve a particular attention. More and more CASE tools allow method engineers to implement their own methodology and they allow users to record all their actions, with their rationales, in order to improve the quality of the design and the quality of the documentation of the design. DBMAIN is such a database oriented tool with a method description and a documentation generation facilities. But it has its particularities like its procedural non-deterministic Method Description Language, its well integrated multilevel histories and its userfriendly methodological engine

    Plausible home stars of the interstellar object 'Oumuamua found in Gaia DR2

    Full text link
    The first detected interstellar object 'Oumuamua that passed within 0.25au of the Sun on 2017 September 9 was presumably ejected from a stellar system. We use its newly determined non-Keplerian trajectory together with the reconstructed Galactic orbits of 7 million stars from Gaia DR2 to identify past close encounters. Such an "encounter" could reveal the home system from which 'Oumuamua was ejected. The closest encounter, at 0.60pc (0.53-0.67pc, 90% confidence interval), was with the M2.5 dwarf HIP 3757 at a relative velocity of 24.7km/s, 1Myr ago. A more distant encounter (1.6pc) but with a lower encounter (ejection) velocity of 10.7km/s was with the G5 dwarf HD 292249, 3.8Myr ago. Two more stars have encounter distances and velocities intermediate to these. The encounter parameters are similar across six different non-gravitational trajectories for 'Oumuamua. Ejection of 'Oumuamua by scattering from a giant planet in one of the systems is plausible, but requires a rather unlikely configuration to achieve the high velocities found. A binary star system is more likely to produce the observed velocities. None of the four home candidates have published exoplanets or are known to be binaries. Given that the 7 million stars in Gaia DR2 with 6D phase space information is just a small fraction of all stars for which we can eventually reconstruct orbits, it is a priori unlikely that our current search would find 'Oumuamua's home star system. As 'Oumuamua is expected to pass within 1pc of about 20 stars and brown dwarfs every Myr, the plausibility of a home system depends also on an appropriate (low) encounter velocity.Comment: Accepted to The Astronomical Journa

    A Direct Symbolic Execution of SQL Code for Testing of Data-Oriented Applications

    No full text
    Symbolic execution is a technique which enables automatically generating test inputs (and outputs) exercising a set of execution paths within a program to be tested. If the paths cover a sufficient part of the code under test, the test data offer a representative view of the program's actual behaviour, which notably enables detecting errors and correcting faults. Relational databases are ubiquitous in software, but symbolic execution of pieces of code that manipulate them remains a non-trivial problem, particularly because of the complex structure of such databases and the complex behaviour of SQL statements. In this work, we define a direct symbolic execution for database manipulation code and integrate it with a more traditional symbolic execution of normal program code. The database tables are represented by relational symbols and the SQL statements by relational constraints over these symbols and the symbols representing the normal variables of the program. An algorithm based on these principles is presented for the symbolic execution of Java methods that implement business use cases by reading and writing in a relational database, the latter subject to data integrity constraints. The algorithm is integrated in a test generation tool and experimented over sample code. The target language for the constraints produced by the tool is the SMT-Lib standard and the used solver is Microsoft Z3. The results show that the proposed approach enables generating meaningful test data, including valid database content, in reasonable time. In particular, the Z3 solver is shown to be more scalable than the Alloy solver, used in our previous work, for solving relational constraints

    Relational symbolic execution of SQL code for unit testing of database programs

    Get PDF
    Symbolic execution is a technique enabling the automatic generation of test inputs that exercise a set of execution paths within a code unit to be tested. If the paths cover a sufficient part of the code under test, the test data offer a representative view of the actual behaviour of this code. This notably enables detecting errors and correcting faults. Relational databases are ubiquitous in software, but symbolic execution of code units that manipulate them remains a non-trivial problem, particularly because of the complex structure of such databases and the complex behaviour of SQL statements. Finding errors in such code units is yet critical, as it can avoid corrupting important data. In this work, we define a symbolic execution translating database manipulation code directly into constraints and integrate it with a more traditional symbolic execution of normal program code. The database tables are represented by relational symbols and the SQL statements by relational constraints over these symbols. An algorithm based on these principles is presented for the symbolic execution of simple Java methods that implement transactional use cases by reading and writing in a relational database, the latter subject to data integrity constraints. The algorithm is integrated in a test generation tool and experimented over sample code. The target language for the constraints produced by the tool is the SMT-Lib standard and the used solver is Microsoft Z3. The results show that the proposed approach enables generating meaningful test data, including valid database content, in reasonable time. In particular, the Z3 solver is shown to be more scalable than the Alloy solver, used in our previous work, for solving relational constraints

    Discovery of the peculiar supernova 1998bw in the error box of GRB980425

    Full text link
    The discovery of X-ray, optical and radio afterglows of gamma-ray bursts (GRBs) and the measurements of the distances to some of them have established that these events come from Gpc distances and are the most powerful photon emitters known in the Universe, with peak luminosities up to 10^52 erg/s. We here report the discovery of an optical transient, in the BeppoSAX Wide Field Camera error box of GRB980425, which occurred within about a day of the gamma-ray burst. Its optical light curve, spectrum and location in a spiral arm of the galaxy ESO 184-G82, at a redshift z = 0.0085, show that the transient is a very luminous type Ic supernova, SN1998bw. The peculiar nature of SN1998bw is emphasized by its extraordinary radio properties which require that the radio emitter expand at relativistical speed. Since SN1998bw is very different from all previously observed afterglows of GRBs, our discovery raises the possibility that very different mechanisms may give rise to GRBs, which differ little in their gamma-ray properties.Comment: Under press embargo at Nature (submitted June 10, 1998

    The European Photon Imaging Camera on XMM-Newton: The MOS Cameras

    Get PDF
    The EPIC focal plane imaging spectrometers on XMM-Newton use CCDs to record the images and spectra of celestial X-ray sources focused by the three X-ray mirrors. There is one camera at the focus of each mirror; two of the cameras contain seven MOS CCDs, while the third uses twelve PN CCDs, defining a circular field of view of 30 arcmin diameter in each case. The CCDs were specially developed for EPIC, and combine high quality imaging with spectral resolution close to the Fano limit. A filter wheel carrying three kinds of X-ray transparent light blocking filter, a fully closed, and a fully open position, is fitted to each EPIC instrument. The CCDs are cooled passively and are under full closed loop thermal control. A radio-active source is fitted for internal calibration. Data are processed on-board to save telemetry by removing cosmic ray tracks, and generating X-ray event files; a variety of different instrument modes are available to increase the dynamic range of the instrument and to enable fast timing. The instruments were calibrated using laboratory X-ray beams, and synchrotron generated monochromatic X-ray beams before launch; in-orbit calibration makes use of a variety of celestial X-ray targets. The current calibration is better than 10% over the entire energy range of 0.2 to 10 keV. All three instruments survived launch and are performing nominally in orbit. In particular full field-of-view coverage is available, all electronic modes work, and the energy resolution is close to pre-launch values. Radiation damage is well within pre-launch predictions and does not yet impact on the energy resolution. The scientific results from EPIC amply fulfil pre-launch expectations.Comment: 9 pages, 11 figures, accepted for publication in the A&A Special Issue on XMM-Newto
    corecore