Formal Methods at SBES: Evolution and Perspectives
Daltro José Nunes, Álvaro Moreira, Leila Beatriz Ribeiro
Abstract
Daltro José Nunes, Álvaro Moreira, Leila Beatriz Ribeiro
Abstract
The theoretical foundations of software engineering are based on the notion of formal model. Models used in this area describe computer systems, i.e. they not only describe static aspects but also dynamic aspects of systems behavior. Many different types of models have been used to build and analyze software systems, describing the system from different points of view and also at different levels of abstraction. As in other engineering disciplines, models must be accurate and non ambiguous. This means they must be expressed in languages with formally defined syntax and semantics. Based on these formal models, it is possible to define methods to build, analyze, transform, compare, and maintain software systems. This article discusses the presence of formal methods over the 25 years of SBES, including the creation of the Brazilian Symposium on Formal Methods and discusses potential developments for the area.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The theoretical foundations of software engineering are based on the notion of formal model. Models used in this area describe computer systems, i.e. they not only describe static aspects but also dynamic aspects of systems behavior. Many different types of models have been used to build and analyze software systems, describing the system from different points of view and also at different levels of abstraction. As in other engineering disciplines, models must be accurate and non ambiguous. This means they must be expressed in languages with formally defined syntax and semantics. Based on these formal models, it is possible to define methods to build, analyze, transform, compare, and maintain software systems. This article discusses the presence of formal methods over the 25 years of SBES, including the creation of the Brazilian Symposium on Formal Methods and discusses potential developments for the area.
Key concepts: Computer science, Formal methods, Software engineering, Abstraction, Syntax, Semantics (computer science), Programming language, Formal semantics (linguistics)