Bernd Kolb

dblp:115/6065 · DBLP profile ↗
← Back
9ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none

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

Software engineering, systems software and programming languages · 9

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
1 paper
Programming languages and type systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › language design
language extension
0.212015
Using C language extensions for developing embedded software: a case study · OOPSLA 2015
Embedded and real-time systems › embedded software engineering
embedded software development
0.212015
Using C language extensions for developing embedded software: a case study · OOPSLA 2015
YearPublicationVenuePosition
2019 Using language workbenches and domain-specific languages for safety-critical software development
Markus Völter, Bernd Kolb, Klaus Birken, Federico Tomassetti, Patrick Alff, Laurent Wiart, Andreas Wortmann 0001, Arne Nordmann
Softw. Syst. Model.2
2019 Lessons learned from developing mbeddr: a case study in language engineering with MPS
Markus Völter, Bernd Kolb, Tamás Szabó, Daniel Ratiu, Arie van Deursen
Softw. Syst. Model.2
2016 Efficient development of consistent projectional editors using grammar cells
Markus Völter, Tamás Szabó, Sascha Lisson, Bernd Kolb, Sebastian Erdweg, Thorsten Berger
SLE4
2015 Using C language extensions for developing embedded software: a case study
abstract
We report on an industrial case study on developing the embedded software for a smart meter using the C programming language and domain-specific extensions of C such as components, physical units, state machines, registers and interrupts. We find that the extensions help significantly with managing the complexity of the software. They improve testability mainly by supporting hardware-independent testing, as illustrated by low integration efforts. The extensions also do not incur significant overhead regarding memory consumption and performance. Our case study relies on mbeddr, an extensible version of C. mbeddr, in turn, builds on the MPS language workbench which supports modular extension of languages and IDEs.
Markus Völter, Arie van Deursen, Bernd Kolb, Stephan Eberle
OOPSLA3
2015 Towards improving software security using language engineering and mbeddr C
abstract
This paper explores the use of domain-specific languages for improving software security, which deals with developing software in a way that is not maliciously exploitable. Specifically we demonstrate how modular extension of the C programming language can help with technical and process-related aspects of software security. Some of these examples are already implemented, some are analytical extrapolations from related work we have done in the past; a detailed empirical evaluation has not yet been done. We rely on mbeddr, an extensible version of C developed with the JetBrains MPS language workbench. We conclude the paper with a discussion of the potential drawbacks of the approach and how these can be addressed in the future.
Markus Völter, Zaur Molotnikov, Bernd Kolb
DSM@SPLASH3
2014 Feedback-Aware Requirements Documents for Smart Devices
Erik Kamsties, Fabian Kneer, Markus Völter, Burkhard Igel, Bernd Kolb
REFSQ5
2014 Towards User-Friendly Projectional Editors
Markus Völter, Janet Siegmund, Thorsten Berger, Bernd Kolb
SLE4
2013 A model-based approach to language integration
abstract
The interactions of several languages within a software system pose a number of problems. There is several anecdotal and empirical evidence supporting such concerns. This paper presents a solution to achieve proper language integration in the context of language workbenches and with limited effort. A simple example is presented to show how cross-language constraints can be addressed and the quality of the support attainable, which covers error-checking and refactoring. A research agenda is then presented, to support future work in the area of language integration, taking advantage of modern language workbenches features.
Federico Tomassetti, Antonio Vetrò, Marco Torchiano, Markus Völter, Bernd Kolb
MiSE5
2013 mbeddr: instantiating a language workbench in the embedded software domain
Markus Völter, Daniel Ratiu, Bernd Kolb, Bernhard Schätz
Autom. Softw. Eng.3