Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sebastian Biallas

dblp:39/9919 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 4 first-authorSystems, architecture and hardware · 2Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Program verification · 82% Program analysis · 18%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 100%

Topics — the 4 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification › abstraction refinement
counterexample-guided abstraction refinement
0.112012
Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012
Program verification
model checking
0.112012
Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012
Embedded and real-time systems
cyber-physical system platforms
0.012012
Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012
Embedded and real-time systems › cyber-physical system platforms
programmable logic controllers
0.012012
Arcade.PLC: a verification platform for programmable logic controllers · ASE 2012

Methods — techniques the papers use, named apart from their topics

static analysis · 0.3past-time LTL model checking · 0.3CEGAR · 0.3ACTL model checking · 0.3
YearPublicationVenuePosition
2015 Cloud-Based Control: A Multi-tenant, Horizontally Scalable Soft-PLC
abstract
In industrial automation, the control and operation of factories and plants in usually performed by Programmable Logic Controllers (PLCs). As automation tasks find their way into more and more smaller application areas where it is economically not reasonable to employ, engineer and maintain a full, hardware-based PLC, a cloud-based software PLC (Soft-PLC) can serve as a Control-as-a-Service solution. In this paper, we address the question how a Soft-PLC can be augmented with cloud-required aspects such as elastic scalability and multi-tenancy. We introduce an architecture that realizes these properties and allows for the implementation of a multi-tenant, horizontally scalable Soft-PLC. Furthermore, we evaluate the most important quality attributes, i.e. Roundtrip times and scalability of our architecture based on a prototypical implementation and a case study from the building automation domain. Finally, we present lessons learned and give an outlook to further realistic scenarios for cloud-based control in industrial applications.
Thomas Goldschmidt, Mahesh Kumar Murugaiah, Christian Sonntag, Bastian Schlich, Sebastian Biallas, Peter Weber
CLOUD5
2015 Automatic test case generation for PLC programs using coverage metrics
abstract
This paper presents a method for automatic test case generation for PLC software following the IEC61131-3 standard. The core component is a model checker that iteratively creates program traces, each of them covering a part of the program in terms of a coverage metric. These test cases are translated into Structured Text, a programming languages defined in the IEC61131-3, to allow the execution on a soft-PLC or the actual hardware. Our approach is evaluated on a set of function blocks that are used in industry. We demonstrate that test cases can be automatically generated within few seconds in most cases.
Hendrik Simon, Nico Friedrich, Sebastian Biallas, Stefan Hauck-Stattelmann, Bastian Schlich, Stefan Kowalewski
ETFA3
2015 Analyzing the Restart Behavior of Industrial Control Applications
Stefan Hauck-Stattelmann, Sebastian Biallas, Bastian Schlich, Stefan Kowalewski, Raoul Praful Jetley
FM2
2014 Applying static code analysis on industrial controller code
abstract
Static code analysis techniques are a well-established tool to improve the efficiency of software developers and for checking the correctness of safety-critical software components. However, their use is often limited to general purpose or “mainstream” programming languages. For these languages, static code analysis has found its way into many integrated development environments and is available to a large number of software developers. In other domains, e. g., for the programming languages used to develop many industrial control applications, tools supporting sophisticated static code analysis techniques are rarely used. This paper reports on the experience of the authors while adapting static code analysis to a software development environment for engineering the control software of industrial process automation systems. The applicability of static code analysis for industrial controller code is demonstrated by a case study using a real-world control system.
Stefan Hauck-Stattelmann, Sebastian Biallas, Bastian Schlich, Stefan Kowalewski
ETFA2
2013 Predicate Abstraction for Programmable Logic Controllers
Sebastian Biallas, Mirco Giacobbe, Stefan Kowalewski
FMICS1
2013 PtrTracker: Pragmatic pointer analysis
abstract
Static program analysis for bug detection in industrial C/C++ code has many challenges. One of them is to analyze pointer and pointer structures efficiently. While there has been much research into various aspects of pointer analysis either for compiler optimization or for verification tasks, both classical categories are not optimized for bug detection, where speed and precision are important, but soundness (no missed bugs) and completeness (no false positives) do not necessarily need to be guaranteed.
Sebastian Biallas, Mads Chr. Olesen, Franck Cassez, Ralf Huuck
SCAM1
2012 Arcade.PLC: a verification platform for programmable logic controllers
abstract
This paper introduces Arcade.PLC, a verification platform for programmable logic controllers (PLCs). The tool supports static analysis as well as ACTL and past-time LTL model checking using counterexample-guided abstraction refinement for different programming languages used in industry. In the underlying principles of the framework, knowledge about the hardware platform is exploited so as to provide efficient techniques. The effectiveness of the approach is evaluated on programs implemented using a combination of programming languages.
Sebastian Biallas, Jörg Brauer, Stefan Kowalewski
ASE1
2012 Loop Leaping with Closures
Sebastian Biallas, Jörg Brauer, Andy King, Stefan Kowalewski
SAS1