skip to main content
10.1145/2897667acmconferencesBook PagePublication PagesicseConference Proceedingsconference-collections
FormaliSE '16: Proceedings of the 4th FME Workshop on Formal Methods in Software Engineering
ACM2016 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ICSE '16: 38th International Conference on Software Engineering Austin Texas May 14 - 22, 2016
ISBN:
978-1-4503-4159-2
Published:
14 May 2016
Sponsors:
ACM, SIGSOFT, IEEE-CS\DATC, TCSE
Next Conference
Bibliometrics
Skip Abstract Section
Abstract

FormaliSE is a yearly workshop on Formal Methods in Software Engineering. FormaliSE is organised by FME (Formal Methods Europe) and is co-located with ICSE (International Conference on Software Engineering).

The software industry has a long-standing and well-earned reputation for failing to deliver on its promises and it is clear that still nowadays, the success of software projects with the current technologies cannot be assured. For large complex projects, many approaches have proven inadequate to assure the correct behaviour of the delivered software, despite the efforts of the (often very skilled) software engineers involved. The lack of formalization in key places makes software engineering overly sensitive to the weaknesses that are inevitable in the complex activities behind software creation. It is an increasingly complex task to develop large software systems because the systems are huge, with very complex behaviour, and many algorithms employed today are "pushing the limits" of what people can comprehend. This is where formal methods (FMs) have a huge opportunity.

The main goal of the workshop is to foster integration between the formal methods and the software engineering communities. This need to achieve dialogue between the fairly small formal methods community and the (much larger) community of software scientists and practitioners forms the principal motivation holding for our workshop, and for our desire to hold it at ICSE.

Skip Table Of Content Section
research-article
Deductive evaluation: formal code analysis with low user burden

We describe a framework for symbolically evaluating iterative C code using a deductive approach that automatically discovers and proves program properties. Although verification is not performed, the method can infer detailed program behavior. Software ...

research-article
Undertaking the tokeneer challenge in event-b

This paper describes a case study on the use of a formal methods tool for checking security properties of Tokeneer, a U.S. National Security Agency (NSA) project developed by Praxis, and released in 2008. We modelled Tokeneer as a series of abstract ...

research-article
Simple synthesis of reactive systems with tolerance for unexpected environmental behavior

During the synthesis of reactive systems, if we assume some behavioral property of an environment, any specification must include the environmental constraint in their conditions. In general, the behavior of a synthesized reactive system from such ...

research-article
Download malware? no, thanks: how formal methods can block update attacks

In mobile malware landscape there are many techniques to inject malicious payload in a trusted application: one of the most common is represented by the so-called update attack. After an apparently innocuous application is installed on the victim's ...

short-paper
Validating formal specifications using testing-based specification animation

Software requirements analysis and design can significantly benefit from writing formal specifications in some circumstances but meanwhile face challenges in validating the specifications. In this paper, we propose a specification animation technique to ...

research-article
Public Access
Towards synthesis from assume-guarantee contracts involving infinite theories: a preliminary report

In previous work, we have introduced a contract-based realizability checking algorithm for assume-guarantee contracts involving infinite theories, such as linear integer/real arithmetic and uninterpreted functions over infinite domains. This algorithm ...

research-article
Toward rigorous design of domain-specific distributed systems

The advent of data center, cloud computing and IoT has thrust distributed systems building into the programming mainstream. Building correct distributed systems is notoriously hard, yet today's developers have little training and few tools to aid them ...

  1. Proceedings of the 4th FME Workshop on Formal Methods in Software Engineering

    Recommendations