Logo: to the web site of Uppsala University

uu.sePublications from Uppsala University
Change search
Link to record
Permanent link

Direct link
Eriksson, Lars-HenrikORCID iD iconorcid.org/0000-0002-7137-7716
Publications (10 of 36) Show all publications
Eriksson, L.-H. (2026). Why Does It Fail?: Explanation of Verification Failures. In: Ishikawa, F; Cunha, A (Ed.), Rigorous State-Based Methods, ABZ 2026: . Paper presented at 12th International Conference on Rigorous State Based Methods-ABZ-Annual, MAY 18-20, 2026, Tokyo-shi, JAPAN (pp. 62-69). Springer Nature, 16579
Open this publication in new window or tab >>Why Does It Fail?: Explanation of Verification Failures
2026 (English)In: Rigorous State-Based Methods, ABZ 2026 / [ed] Ishikawa, F; Cunha, A, Springer Nature, 2026, Vol. 16579, p. 62-69Conference paper, Published paper (Refereed)
Abstract [en]

Satisfiability solving is a common technique for formal verification forming the basis of many proof and model checking systems. Failure to show a proof obligation will produce a counterexample or failure trace with typically many thousands or even millions of boolean variables. Interpreting such a counterexample poses a challenge. Even if the individual variables are all understood, it is difficult to form a "big picture" of the situation causing the failure. We consider the case where verification conditions are expressed using concepts from a formal application domain model in a language based on predicate logic or a similar language. We introduce a method to explain verification failures in application domain terms. A measure of the relative relevance of predicates is used to extract the parts of a formula most likely to contribute meaningfully to the explanation. Dependencies between predicates are used to form a branching sequence of successive explanations. These explanations can help a practitioner find faults in the system being verified. The method is demonstrated on examples and compared to other methods.

Place, publisher, year, edition, pages
Springer Nature, 2026
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 16579
Keywords
Formal verification, Failure explanation, Model exploration
National Category
Computer Sciences
Identifiers
urn:nbn:se:uu:diva-594527 (URN)10.1007/978-3-032-26752-8_4 (DOI)001795473500004 ()978-3-032-26751-1 (ISBN)978-3-032-26752-8 (ISBN)
Conference
12th International Conference on Rigorous State Based Methods-ABZ-Annual, MAY 18-20, 2026, Tokyo-shi, JAPAN
Available from: 2026-07-30 Created: 2026-07-30 Last updated: 2026-07-30Bibliographically approved
Koerfer, E., Polverini, G., Elmgren, M., Eriksson, L.-H., Freyhult, L., Herbert, R., . . . Eckerdal, A. (2025). Teachers' conceptions of the role of mathematics in STEM higher education. Disciplinary and Interdisciplinary Science Education Research (DISER), 7(1), Article ID 15.
Open this publication in new window or tab >>Teachers' conceptions of the role of mathematics in STEM higher education
Show others...
2025 (English)In: Disciplinary and Interdisciplinary Science Education Research (DISER), E-ISSN 2662-2300, Vol. 7, no 1, article id 15Article in journal (Refereed) Published
Abstract [en]

This empirical study investigates university teachers’ conceptions of the role of mathematics within science, technology, engineering, and mathematics (STEM) higher education disciplines, employing a phenomenographic approach to capture variation among perspectives of educators in chemistry, computer science, geoscience, and physics. Despite the significant reliance on mathematics across these disciplines, little is known about how educators conceptualise its role. Our study aims to contribute to this research by performing a phenomenographic analysis of semi-structured interviews with 16 teachers at a Swedish university. Through our analysis, we identified five hierarchically inclusive categories that represent increasingly sophisticated conceptions of the role of mathematics: as a computational tool, a language for communication, a key to understanding, an agent for development, and a philosophical foundation. These categories reflect both the instrumental and intrinsic roles that mathematics plays within other STEM disciplines, extending previous empirical findings that predominantly focus on students’ conceptions. We aim to raise awareness among educators, encouraging reflection on how their conceptions influence teaching and fostering a deliberate consideration of mathematics’ role in instruction. By understanding these varied conceptions, STEM educators can enhance instructional strategies and support student engagement with mathematics in a more meaningful way.

Place, publisher, year, edition, pages
Springer, 2025
Keywords
STEM higher education, Role of mathematics, University teachers, Phenomenography, Semi-structured interviews
National Category
Didactics
Identifiers
urn:nbn:se:uu:diva-555835 (URN)10.1186/s43031-025-00135-x (DOI)2-s2.0-105010001015 (Scopus ID)
Available from: 2025-05-06 Created: 2025-05-06 Last updated: 2026-02-10Bibliographically approved
Parrow, J., Borgström, J., Eriksson, L.-H., Forsberg Gutkovas, R. & Weber, T. (2021). Modal Logics for Nominal Transition Systems. Logical Methods in Computer Science, 17(1), Article ID 5353.
Open this publication in new window or tab >>Modal Logics for Nominal Transition Systems
Show others...
2021 (English)In: Logical Methods in Computer Science, E-ISSN 1860-5974, Vol. 17, no 1, article id 5353Article in journal (Refereed) Published
Abstract [en]

We define a general notion of transition system where states and action labels can be from arbitrary nominal sets, actions may bind names, and state predicates from an arbitrary logic define properties of states. A Hennessy-Milner logic for these systems is introduced, and proved adequate and expressively complete for bisimulation equivalence. A main technical novelty is the use of finitely supported infinite conjunctions. We show how to treat different bisimulation variants such as early, late, open and weak in a systematic way, explore the folklore theorem that state predicates can be replaced by actions, and make substantial comparisons with related work. The main definitions and theorems have been formalised in Nominal Isabelle.

National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:uu:diva-383314 (URN)10.23638/LMCS-17(1:6)2021 (DOI)000658724600006 ()
Available from: 2019-05-13 Created: 2019-05-13 Last updated: 2024-07-04Bibliographically approved
Parrow, J., Weber, T., Borgström, J. & Eriksson, L.-H. (2017). Weak Nominal Modal Logic. In: Formal Techniques for Distributed Objects, Components, and Systems: . Paper presented at FORTE 2017 (pp. 179-193). Springer
Open this publication in new window or tab >>Weak Nominal Modal Logic
2017 (English)In: Formal Techniques for Distributed Objects, Components, and Systems, Springer, 2017, p. 179-193Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
Springer, 2017
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 10321
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:uu:diva-334579 (URN)10.1007/978-3-319-60225-7_13 (DOI)978-3-319-60224-0 (ISBN)
Conference
FORTE 2017
Funder
Swedish Research Council, 2013-4853
Available from: 2017-05-28 Created: 2017-11-24 Last updated: 2018-01-19Bibliographically approved
Weber, T., Eriksson, L.-H., Parrow, J., Borgström, J. & Gutkovas, R. (2016). Modal Logics for Nominal Transition Systems. Archive of Formal Proofs
Open this publication in new window or tab >>Modal Logics for Nominal Transition Systems
Show others...
2016 (English)In: Archive of Formal Proofs, ISSN 2150-914xArticle in journal (Refereed) Published
National Category
Computer Sciences
Identifiers
urn:nbn:se:uu:diva-300027 (URN)
Projects
UPMARC
Funder
Swedish Research Council, 2013-4853
Available from: 2016-10-25 Created: 2016-08-01 Last updated: 2019-02-25
Parrow, J., Borgström, J., Eriksson, L.-H., Gutkovas, R. & Weber, T. (2015). Modal Logics for Nominal Transition Systems. In: 26th International Conference on Concurrency Theory: CONCUR 2015. Paper presented at CONCUR 2015, September 1–4, Madrid, Spain (pp. 198-211). Dagstuhl, Germany: Leibniz-Zentrum für Informatik
Open this publication in new window or tab >>Modal Logics for Nominal Transition Systems
Show others...
2015 (English)In: 26th International Conference on Concurrency Theory: CONCUR 2015, Dagstuhl, Germany: Leibniz-Zentrum für Informatik , 2015, p. 198-211Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
Dagstuhl, Germany: Leibniz-Zentrum für Informatik, 2015
Series
Leibniz International Proceedings in Informatics (LIPIcs), ISSN 1868-8969 ; 42
National Category
Computer Sciences
Identifiers
urn:nbn:se:uu:diva-267935 (URN)10.4230/LIPIcs.CONCUR.2015.198 (DOI)978-3-939897-91-0 (ISBN)
Conference
CONCUR 2015, September 1–4, Madrid, Spain
Projects
UPMARC
Funder
Swedish Research Council, 2014-5478Swedish Foundation for Strategic Research
Available from: 2015-12-14 Created: 2015-11-30 Last updated: 2018-01-19Bibliographically approved
Eriksson, L.-H. (2007). The GTO Toolset and Method. Paper presented at International Workshop on Automatic Verification of Critical Systems, AVOCS'06. Electronic Notes in Theoretical Computer Science, 185, 77-91
Open this publication in new window or tab >>The GTO Toolset and Method
2007 (English)In: Electronic Notes in Theoretical Computer Science, E-ISSN 1571-0661, Vol. 185, p. 77-91Article in journal (Refereed) Published
Abstract [en]

A suitable method supported by a toolset with a high degree of automation is a necessity for the successful employment of formal methods in industrial projects.

The GTO toolset and method have been developed, and successfully applied, to formal methods in safety-critical control applications related to railway signalling since the mid 1990s. The toolset and method support the entire formal methods process from writing and validating formal specifications, through modelling of the implementation to formal verification and analysis of verification results. One goal the toolset and method was to make formal methods more competitive by streamlining the process so that -- at least within an established application area -- individual verification tasks could be done in an "assembly line"-like fashion with minimum overhead.

In line with this goal, the toolset is intended for use with configurable systems, where a generic specification is applicable to a family of systems and adapted to a specific system using configuration data.

The functions carried out by the toolset include static checking and simulation of specifications, checking of configuration data, generation of implementation models from PLC program code or relay schematics, simulation of the implementation model, formal verification by refinement proof, and analysis of failed refinement proofs. Refinement proofs are automatically carried out by a satisfiability (SAT) solver of the user's choice, which is interfaced to the main tool.

We will outline the method and functions of the toolset as well as the formal notation -- a simple temporal predicate logic -- used by the toolset.

Keywords
Formal methods process, Formal methods tools, Formal verification, Generic specification, Refinement proof
National Category
Computer Sciences
Research subject
Computing Science
Identifiers
urn:nbn:se:uu:diva-20834 (URN)10.1016/j.entcs.2007.05.030 (DOI)
Conference
International Workshop on Automatic Verification of Critical Systems, AVOCS'06
Available from: 2008-01-18 Created: 2008-01-18 Last updated: 2024-07-04
Eriksson, L.-H. (2006). Use of Domain Theories in Applied Formal Methods.
Open this publication in new window or tab >>Use of Domain Theories in Applied Formal Methods
2006 (English)Report (Other academic)
Abstract [en]

A formal theory of an application domain can serve a key role in formal specification and verification of systems operating in that domain. This is particularly relevant when working with families of similar systems intended to control some kind of industrial process or function where the control principles are general while the specifics of the system depend on the particular installation the system is intended to control. In such situations a domain theory can facilitate writing generic specifications or implementations for the entire family of systems which can then be configured for each particular installation. Use of concepts defined in the domain theory can also facilitate communication with domain experts without knowledge in formal methods.

An example of such a family is railway signalling systems which all implement the same general signalling principles of ensuring safe train operation, while the exact function of a particular signalling system depends on the railway track layout under its control.

We will give concrete examples from industrial practise in the railway domain, showing how domain theories can help in the formal verification process. The examples include writing and validating formal specifications, formally verifying implementations and analysing and communicating the results of failed verifications.

Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2006-029
National Category
Computer Sciences
Research subject
Computing Science
Identifiers
urn:nbn:se:uu:diva-21139 (URN)
Available from: 2006-12-15 Created: 2006-12-15 Last updated: 2020-06-04Bibliographically approved
Eriksson, L.-H. (2005). Verification and generation of geographical data using domain theory. In: TRain Workshop at the 3rd IEEE International Conference on Software Engineering and Formal Methods (SEFM’05), 2005: . Paper presented at TRain Workshop at the 3rd IEEE International Conference on Software Engineering and Formal Methods (SEFM’05), 2005.
Open this publication in new window or tab >>Verification and generation of geographical data using domain theory
2005 (English)In: TRain Workshop at the 3rd IEEE International Conference on Software Engineering and Formal Methods (SEFM’05), 2005, 2005Conference paper, Oral presentation with published abstract (Other academic)
National Category
Computer Sciences Software Engineering
Research subject
Computing Science
Identifiers
urn:nbn:se:uu:diva-410995 (URN)
Conference
TRain Workshop at the 3rd IEEE International Conference on Software Engineering and Formal Methods (SEFM’05), 2005
Available from: 2020-05-26 Created: 2020-05-26 Last updated: 2020-06-06Bibliographically approved
Trog, C. & Eriksson, L.-H. (2004). Spezifikation von Stellwerkslogik mit formalen Methoden. Signal + Draht (1+2)
Open this publication in new window or tab >>Spezifikation von Stellwerkslogik mit formalen Methoden
2004 (German)In: Signal + Draht, ISSN 0037-4997, no 1+2Article in journal (Other academic) Published
Keywords
Formal methods, Railway signalling
National Category
Computer Sciences
Research subject
Computing Science
Identifiers
urn:nbn:se:uu:diva-21137 (URN)
Available from: 2006-12-15 Created: 2006-12-15 Last updated: 2020-06-03
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-7137-7716

Search in DiVA

Show all publications