FP7Обмен на изследователи2011–2015

MEALS · Mobility between Europe and Argentina applying Logics to Systems

7РП — „Хора“ (Действия „Мария Кюри“)

Период
2011-10-01 → 2015-09-30
Финансиране от ЕС
573 300 €
Участници
7
Схема
MC-IRSES

Линиите свързват координатора с партньорите.

Накратко на български

Математически методи за описание на компютърни системи, като уеб услуги или вградени контролери, се анализират в ранните етапи на разработка. Това помага за откриване на грешки в софтуера, преди той да бъде пуснат в реална работна среда.

Този кратък обзор е генериран от изкуствен интелект

Кратко обяснение, генерирано от езиков модел по текста на CORDIS. Оригиналът е по-долу.

Резултати накратко

Mobility between Europe and Argentina applying Logics to Systems

Inspections, walkthroughs and other reviews aim at ensuring that the results of each step in software development correctly embrace the intentions of the previous step. Testing in the sense of executing the software is only one of multiple techniques used in computer system verification. Systematic computer system verification helps prevent software problems from reaching the production environment. Researchers working on the 'Mobility between Europe and Argentina applying logics to systems' (MEALS) project propose a mathematical approach to analyse systems at early development stages. The project is financed by the 7th Framework programme under Marie Curie's International Research Staff Exchange Scheme, and has offered Argentinian and European researchers the possibility to jointly carry out their project by exchanging research visits in this four-years programme. The project started on 1st of October, 2011, and terminated on September 30, 2015. It involved 11 scientific and academic institutions, seven from Europe and four from Argentina, comprising a total of about 100 researchers. The participating researchers joined their efforts to formulate advanced methods for formal specifications that help with the development and implementation of computer systems and software. These specifications are "formal" in the sense that they are expressed in a language whose vocabulary, syntax and semantics are formally defined. In other words, the specifications language is based on mathematics. Within this project, mathematics-based tools and techniques were developed to describe any computer system and aid in its design. These include tools to model and analyse different types of systems, including embedded controllers, distributed systems and web services, in order to study key properties related to functional correctness, security issues, performance profiles, fault tolerance, and many other nowadays indispensable features. Over the past four years, the MEALS project has been the source network for a total of at least 329 peer-reviewed publications in conferences or journals. Five carefully planned MEALS gatherings, workshops and dissemination events gave the project an effective structure for knowledge transfer, community building, and result dissemination, aimed at a sustained transcontinental collaboration. These events provided the central opportunities for presenting, discussing, relating and expanding the three foci of the project: specification, verification, and synthesis. The ideas were further developed through a total of 213 transatlantic research visits and intensive and frequent teleconferencing. The project thereby managed to considerably advance the state-of-the art in five tightly interconnected thematic work packages: 1. Quantitative Analysis of Concurrent Program Behaviour, 2. Reasoning Tasks for Specification and Verification, 3. Security and Information Flow Properties, 4. Synthesis in Model-based Systems Engineering, 5. Foundations for the Elaboration and Analysis of Requirements Specifications, The crosscutting concern of all these work packages has been the development of formal techniques for the specification, verification and synthesis of dependable ubiquitous computing systems. In this manner, we jointly developed rigorous specification and analysis techniques for both the required system functionality as well as its behavior, encompassing the key aspects related to functional correctness, security issues, performance profiles, fault tolerance. By verifying these key aspects through rigorous and effective reasoning tools, it is possible to demonstrate that a system design matches the desired specification. The MEALS tools and techniques provide the core means for revealing incorrect designs before any major investment. The ultimate aim is to extend the industrial use of formal verification techniques and significantly improve the quality of software being developed in the near future. Over the project lifetime the project tied together the partners more and more. Remarkably, the detailed research progress relied to a considerable extent on internet-based electronic teleconferencing. This made it possible to arrive at strong results while using less resources than planned initially. In fact, more and deeper results wrt. several objectives were achieved than initially envisioned. In total more than 300 peer-reviewed scientific publications in peer-reviewed journals, international conferences and workshops were made possible by this Marie Curie's International Research Staff Exchange Scheme

Текст от CORDIS, на английски · Данни: CORDIS, © Европейски съюз

Цел на проекта

Computing systems are getting ever more ubiquitous, making usdependent on their proper functioning. Therefore we require that theyare correct (i.e. they conform their intended behavior), safe (i.e.itsoperation does not have catastrophic consequences), reliable,available to provide the intended service, and secure (i.e., no userwithout appropriate clearance can access or modify protected data).Guarantees for such charcteristics rely on rigid specification andanalysis techniques for both the required system functionality as wellas its behavior. Formal methods provide a mathematical approach tomodel, understand, and analyze systems, especially at earlydevelopment stages.In this project we focus on three aspects of formal methods:specification, verification, and synthesis. We consider the study ofboth qualitative behavior and quantitative behavior (extended withprobabilistic information). We aim to study formal methods in alltheir aspects: foundations (their mathematical and logical basis),algorithmic advances (the conceptual basis for software toolsupport) and practical considerations (tool construction and casestudies).The MEALS project includes five tightly interconnected thematic workpackages. They focus on quantitative analysis of concurrent programbehaviour (WP1), reasoning tasks for specification and verification(WP2), security and information flow properties (WP3), synthesis inmodel-based systems engineering (WP4) and foundations for theelaboration and analysis of requirements specifications (WP5).The crosscutting concern of all these work packages is the development offormal techniques for the specification, verification and synthesis ofdependable ubiquitous computing systems. Five carefully planned MEALSgatherings and workshops give the project an effectve structure forknowledge transfer, communitiy building, and result dissemination,aimed at a sustained transcontinental collaboration.

Оригинален текст от CORDIS (на английски).

Участници

Връзки

Данни: CORDIS, © Европейски съюз