Analyzing Industrial Architectural Models by Simulation and Model-Checking
نویسندگان
چکیده
The software architecture of any automotive system has to be decided well in advance of production, so it is very desirable to assess its quality in order to obtain quick indications of errors at early design phases. In this paper, we present a constellation of analysis techniques for architectural models described in EAST-ADL. The methods are complementary in terms of covering EAST-ADL model analysis against a rich set of requirements, and in terms of the varying degree of confidence in the provided guarantees. Based on the needs of the current modeldriven development in a chosen automotive context, we propose three analysis techniques of EAST-ADL architectural models, in an attempt to tackle some of the exposed design needs: simulation of EAST-ADL functions in Simulink, model-checking EAST-ADL models with timed automata semantics, and statistical model-checking in UPPAAL, applied on an automatically generated network of timed automata. An industrial Brake-by-Wire prototype is the case study on which we show the potential of simulating EAST-ADL models in Simulink, model-checking downscale EAST-ADL models, as well statistical model-checking of full model versions, in order to tame verification scalability problems.
منابع مشابه
Checking the Sensitivity of Solute Advection- Dispersion Model to Reaction Coefficients and River Hydraulic Properties in the Process of Dissolved Oxygen Simulation
Nowadays, environmental pollutions especially water pollution is increasingly developing. One of the problems of entering the pollutants to rivers is reduction in the concentration of river dissolved oxygen. In order to manage the water resources, amount of dissolved oxygen should be predicted. This study presents a novel equation for simulating the concentration of river dissolved oxygen by ad...
متن کاملIntegrating Model-Checking Architectural Analysis and Validation in a Real Software Life-Cycle
In this paper we describe the use of a model-checking based tool, Charmy, in an industrial software development environment. The goal of the project is to model and analyze the software architecture of a software system currently under development. We have defined and formally checked its overall architecture. By zooming into relevant subsystems we have been able to identify a set of uncorrect ...
متن کاملChecking SysML Models for Co-simulation
Cyber-physical systems (CPSs) are often treated modularly to tackle both complexity and heterogeneity; and their validation may be done modularly by co-simulation: the coupling of the individual subsystem simulations. This modular approach underlies the FMI standard. This paper presents an approach to verify both healthiness and wellformedness of an architectural design, expressed using a profi...
متن کاملAnalyzing Industrial Simulink Models by Statistical Model Checking
The evolution of automotive systems has been rapid. Nowadays, electronic brains control dozens of functions in vehicles, like braking, cruising, etc. Model-based design approaches, in environments such as MATLAB Simulink, seem to help in addressing the ever-increasing need to enhance quality, and manage complexity, by supporting functional design from predefined block libraries, which can be si...
متن کاملAutomated Micro-architectural Test Generation for Validation of Modern Processors
Design complexity of todays microprocessors is increasing at an alarming rate to cope up with the required performance improvement by adopting complicated micro-architectural features such as deep pipelines, dynamic scheduling, out-oforder and superscalar execution, and dynamic speculation. Since verification complexity is directly proportional to the design complexity, considerable amount of t...
متن کامل