60 Result(s)
within Ralph-Johan Back
-
Chapter and Conference Paper
Proofs and Refutations in Invariant-Based Programming
Invariant-based programming is a correct-by-construction approach to program development in which the invariants of a program are written before the actual code. Socos is an environment for gra...
Johannes Eriksson, Masoumeh Parsa, Ralph-Johan Back in Integrated Formal Methods (2014)
-
Article
Invariant diagrams with data refinement
Invariant based programming is an approach where we start to construct a program by first identifying the basic situations (pre- and post-conditions as well as invariants) that could aris...
Viorel Preoteasa, Ralph-Johan Back in Formal Aspects of Computing (2012)
-
Article
A simple mass-action model for the eukaryotic heat shock response and its mathematical validation
The heat shock response is a primordial defense mechanism against cell stress and protein misfolding. It proceeds with the minimum number of mechanisms that any regulatory network must include, a stress-induce...
Ion Petre, Andrzej Mizera, Claire L. Hyder, Annika Meinander… in Natural Computing (2011)
-
Book
-
Article
Structured derivations: a unified proof style for teaching mathematics
Structured derivations were introduced by Back and von Wright as an extension of the calculational proof style originally proposed by E. W. Dijkstra and his colleagues. Structured derivations added nested subd...
Ralph-Johan Back in Formal Aspects of Computing (2010)
-
Chapter and Conference Paper
Refinement Calculus as a Theory of Contracts (Invited Paper)
We describe a foundation for refinement calculus where pro- grams and systems are described as contracts, carried out by a collection of interacting agents. The contract states explicitly what the agents are a...
Ralph-Johan Back in Unifying Theories of Programming (2010)
-
Chapter and Conference Paper
Applying PVS Background Theories and Proof Strategies in Invariant Based Programming
Invariant Based Programming (IBP) is a formal method in which the invariants are developed before the code. IBP leads to programs that are correct by construction, provides a light formalism that...
Johannes Eriksson, Ralph-Johan Back in Formal Methods and Software Engineering (2010)
-
Article
Invariant based programming: basic approach and teaching experiences
Program verification is usually done by adding specifications and invariants to the program and then proving that the verification conditions are all true. This makes program verification an alternative to or ...
Ralph-Johan Back in Formal Aspects of Computing (2009)
-
Book
-
Chapter
A New Mathematical Model for the Heat Shock Response
We present in this paper a novel molecular model for the gene regulatory network responsible for the eukaryotic heat shock response. Our model includes the temperature-induced protein misfolding, the chaperone...
Ion Petre, Andrzej Mizera, Claire L. Hyder, Andrey Mikhailov… in Algorithmic Bioprocesses (2009)
-
Chapter and Conference Paper
Computational Heuristics for Simplifying a Biological Model
Computational biomodelers adopt either of the following approaches: build rich, as complete as possible models in an effort to obtain very realistic models, or on the contrary, build as simple as possible mode...
Ion Petre, Andrzej Mizera, Ralph-Johan Back in Mathematical Theory and Computational Prac… (2009)
-
Chapter and Conference Paper
Control Strategies for the Regulation of the Eukaryotic Heat Shock Response
Elevated temperatures cause proteins in living cells to misfold. They start forming larger and larger aggregates that can eventually lead to the cell’s death. The heat shock response is an evolutionary well co...
Elena Czeizler, Eugen Czeizler… in Computational Methods in Systems Biology (2009)
-
Chapter and Conference Paper
Testing and Verifying Invariant Based Programs in the SOCOS Environment
SOCOS is a prototype tool for constructing programs and reasoning about their correctness. It supports the invariant based programming methodology by providing a diagrammatic environment for specification, imp...
Ralph-Johan Back, Johannes Eriksson, Magnus Myreen in Tests and Proofs (2007)
-
Chapter and Conference Paper
Incremental Software Construction with Refinement Diagrams
We propose here a mathematical framework for incremental software construction and controlled software evolution. The framework allows incremental changes of a software system to be described on a high architectu...
Ralph-Johan Back in Algebraic Methodology and Software Technology (2006)
-
Chapter and Conference Paper
Invariant Based Programming
Program verification is usually done by adding specifications and invariants to the program and then proving that the verification conditions are all true. This makes program verification an alternative to or ...
Ralph-Johan Back in Petri Nets and Other Models of Concurrency - ICATPN 2006 (2006)
-
Chapter and Conference Paper
Using Stepwise Feature Introduction in Practice: An Experience Report
Stepwise Feature Introduction is an incremental method and software architecture for building object-oriented system in thin layers of functionality, and is based on the Refinement Calculus logical framework. ...
Ralph-Johan Back, Johannes Eriksson… in Rapid Integration of Software Engineering … (2006)
-
Article
An algebraic treatment of procedure refinement to support mechanical verification
We introduce a new algebraic model for program variables, suitable for reasoning about recursive procedures with parameters and local variables in a mechanical verification setting. We give a predicate transfo...
Ralph-Johan Back, Viorel Preoteasa in Formal Aspects of Computing (2005)
-
Chapter and Conference Paper
Software Development and Experimentation in an Academic Environment: The Gaudi Experience
In this article, we describe an approach to empirical software engineering based on a combined software factory and software laboratory. The software factory develops software required by an external customer ...
Ralph-Johan Back, Luka Milovanov… in Product Focused Software Process Improveme… (2005)
-
Chapter and Conference Paper
Incremental Software Construction with Refinement Diagrams
We propose here a mathematical framework for incremental software construction and for controlled software evolution. The framework allows incremental changes of a software system to be described on a high archit...
Ralph-Johan Back in Engineering Theories of Software Intensive Systems (2005)
-
Chapter and Conference Paper
A Workbench to Experiment on New Model Engineering Applications
There are many di.erent tools that support, in one way or another, the Uni.ed Modeling Language (UML), but most of these tools are targeted to software developers. The System Modeling Workbench (SMW) [8] is a ...
Ralph-Johan Back, Dag Björklund… in «UML» 2003 - The Unified Modeling Language… (2003)