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

Marc Lohmann

dblp:88/2705 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2007
—ORCID · none

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

Software engineering, systems software and programming languages · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 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
1 paper
Requirements engineering and software design · 39% Program verification · 30% Software testing · 30%

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

TopicWeightPapersLastEvidence papers
Software testing › test oracle › test oracle generation
assertion generation
0.112006
Model-driven Monitoring: Generating Assertions from Visual Contracts · ASE 2006
Requirements engineering and software design
model-driven engineering
0.112006
Model-driven Monitoring: Generating Assertions from Visual Contracts · ASE 2006
Program verification › dynamic verification
runtime verification
0.112006
Model-driven Monitoring: Generating Assertions from Visual Contracts · ASE 2006
Requirements engineering and software design › specification
design by contract
0.012006
Model-driven Monitoring: Generating Assertions from Visual Contracts · ASE 2006

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

model-driven development · 0.1JML · 0.1
YearPublicationVenuePosition
2007 Model-driven development of reactive information systems: from graph transformation rules to JML contracts
Reiko Heckel, Marc Lohmann
Int. J. Softw. Tools Technol. Transf.2
2006 Model-Driven Monitoring: An Application of Graph Transformation for Design by Contract
Gregor Engels, Marc Lohmann, Stefan Sauer 0001, Reiko Heckel
ICGT2
2006 Model-driven Monitoring: Generating Assertions from Visual Contracts
abstract
The Visual Contract Workbench is a tool that supports model-driven development of software systems by lifting the Design by Contract idea, which is usually used at the code level, to the model level. It uses visual contracts for graphically specifying the pre- and post-conditions of an operation. Java classes with JML (Java modeling language) assertions are generated from visual contracts to facilitate automatic monitoring of the correctness of the programmers' implementation
Marc Lohmann, Gregor Engels, Stefan Sauer 0001
ASE1
2005 Executable Visual Contracts
abstract
Design by contract (DbC) is widely acknowledged to be a powerful technique for creating reliable software. DbC allows developers to specify the behavior of an operation precisely by pre- and post-conditions. Existing DbC approaches predominantly use textual representations of contracts to annotate the actual program code with assertions. In the unified modeling language (UML), the textual object constraint language (OCL) supports the specification of preand post-conditions by constraining the model elements that occur in UML diagrams. However, textual specifications in OCL can become complex and cumbersome, especially for software developers who are typically not used to OCL. In this paper, we propose to specify the pre-and post-conditions of an operation visually by a pair of UML object diagrams (visual contract). We define a mapping of visual contracts into Java classes that are annotated with behavioral interface specifications in the Java modeling language (JML). The mapping supports testing the correctness of the implementation against the specification using JML tools, which include a runtime assertion checker. Thus we make the visual contracts executable.
Marc Lohmann, Stefan Sauer 0001, Gregor Engels
VL/HCC1
2004 Model-based Discovery of Web Services
abstract
Web services are software components that can be discovered and employed at runtime using the Internet. Conflicting requirements towards the nature of these services can be identified. From a business perspective, Web services promise to enable the formation of ad-hoc cooperations on a global scale. From a technical perspective, a high degree of standardization and rigorous specifications are required to enable the automated integration of Web services. A suitable technology for Web services has to mediate these needs for flexibility and stability. In this paper a new approach to the description of Web service semantics is introduced. It is a visual approach based on the use of software models and graph transformations and allows for the description of innovative services while providing a precise matching concept. An implementation using current standards and tools is available.
Jan Hendrik Hausmann, Reiko Heckel, Marc Lohmann
ICWS3
2003 Model-Based Development of Web Applications Using Graphical Reaction Rules
Reiko Heckel, Marc Lohmann
FASE2