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

Bernd J. Krämer

dblp:k/BJKramer · DBLP profile ↗
← Back
30ranked-venue papers
11as first author
0since 2021 · last 2013
0000-0001-8433-2667ORCID · verified

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

Software engineering, systems software and programming languages · 17 · 9 first-authorDatabases, data management, data science and information retrieval · 8Artificial intelligence and machine learning · 3 · 2 first-authorSystems, architecture and hardware · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2Computer networks · 1Security and privacy · 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
Requirements engineering and software design · 41% Program synthesis and code generation · 41% Programming languages and type systems · 18%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Embedded and real-time systems · 73% Distributed systems · 27%
Databases, data mining, and information retrieval
1 paper
Data models and query languages · 100%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software architecture
0.011998
A Design Pattern based Approach to Generating Synchronization Adaptors from Annotated IDL · ASE 1998
Data models and query languages
object-oriented data model
0.011997
A Database Model for Object Dynamics · VLDB J. 1997
Embedded and real-time systems › real-time system design
real-time system modeling
0.011993
Compositional Semantics of a Real-Time Prototyping Language · IEEE Trans. Software Eng. 1993
Embedded and real-time systems › real-time system design
real-time system specification
0.011993
Compositional Semantics of a Real-Time Prototyping Language · IEEE Trans. Software Eng. 1993
Computing education
software engineering education
0.012000
Multibook's test environment · ICSE 2000
Programming languages and type systems › specification language
formal specification languages
0.011987
SEGRAS - A Formal and Semigraphical Language Combining Petri Nets and Abstract Data Types for the Specification of Distributed Systems · ICSE 1987
Programming languages and type systems
language design
0.011987
SEGRAS - A Formal and Semigraphical Language Combining Petri Nets and Abstract Data Types for the Specification of Distributed Systems · ICSE 1987
Distributed systems
distributed system specification
0.011987
SEGRAS - A Formal and Semigraphical Language Combining Petri Nets and Abstract Data Types for the Specification of Distributed Systems · ICSE 1987

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

synchronization constraints · 0.0design patterns · 0.0IDL extension · 0.0graph editing · 0.0dynamic composition · 0.0high-level petri nets · 0.0algebraic specification · 0.0petri nets · 0.0abstract data types · 0.0
YearPublicationVenuePosition
2013 Editorial - Advances in Collective Intelligence and Social Media
Ulrike Baumöl, Reinhard Jung, Bernd J. Krämer
Int. J. Cooperative Inf. Syst.3
2008 Guest Editors' Introduction
Schahram Dustdar, Bernd J. Krämer, Priya Narasimhan
Int. J. Cooperative Inf. Syst.2
2008 Introduction to special issue on service oriented computing (SOC)
abstract
No abstract available.
Schahram Dustdar, Bernd J. Krämer
ACM Trans. Web2
2006 Substitution or Complement: An Empirical Analysis on the Impact of Collaborative Tagging on Web Search
abstract
Recently collaborative tagging has received great attention as a public effort to create and share annotations on the Web pages. In this paper, we conducted an empirical study on how this user added descriptions associated with Web resources can be used to enhance the existing Web search paradigm. Comprehensive experiments have been performed on data collected from delicious, one of the most popular collaborative tagging Web site. Some useful conclusions on the usage of different tags have been drawn from our data analysis. Based on these insights, we proposed an innovative tag enhanced exploratory Web search framework
Peng Han 0006, Zhimei Wang, Zhiyun Li, Bernd J. Krämer, Fan Yang 0003
Web Intelligence4
2004 Probabilistic Inference Strategy in Distributed Intrusion Detection Systems
Jianguo Ding, Bernd J. Krämer, Yingcai Bai, Hansheng Chen 0003
ISPA3
2003 Leveraging Web-Services and Peer-to-Peer Networks
Mike P. Papazoglou, Bernd J. Krämer, Jian Yang 0001
CAiSE2
2002 Automated verification of function block-based industrial control systems
Norbert Völker, Bernd J. Krämer
Sci. Comput. Program.2
2000 Multibook's test environment
abstract
Well engineered Web based courseware and exercises provide flexibility and added value to the students, which goes beyond the traditional text book or CD-ROM based courses. The Multibook project explores the boundaries of customized learning materials by composing learning trails dynamically as learners have set their profile to access a course. In this paper we first give an overview of the core project ideas and illustrate them along our Software Engineering course. Then we present a novel extension to the project's exercise environment with a graph editing component that particularly fits the needs of structure-related assignments.
Nathalie Poerwantoro, Abdulmotaleb El Saddik, Bernd J. Krämer, Ralf Steinmetz
ICSE3
1998 A Design Pattern based Approach to Generating Synchronization Adaptors from Annotated IDL
abstract
Middleware forms such as CORBA and DCOM provide standard component interfaces, interaction protocols and communication services to support interoperability of object-oriented applications operating in heterogeneous and distributed environments. General-purpose services and facilities foster re-use and help reduce development costs. Yet the degree of automation of the software development process is limited to the generation of skeleton and stub code from component interface specifications given in a common interface definition language (IDL). This is mainly due to the fact that the expressiveness of current IDLs is limited to the specification of type and operation signatures. Important properties of crucial components of security-, safety-critical or reactive applications such as object behavior, timing or synchronization constraints cannot be documented formally, let alone checked automatically. In this paper, we continue developing solutions for adding specifications of semantic properties to component interfaces and automatically synthesizing code that instruments corresponding semantic checks. Independently from the concrete syntax and semantics of such specification elements, we present a collection of design patterns that allow the designer to seamlessly integrate the synthesized code with the code frames generated by standard IDL compilers. We study these approaches along the concrete example of extending CORBA IDL with synchronization constraints and we evaluate several implementations, solely based on standardized features of the CORBA standard.
Hans-Arno Jacobsen, Bernd J. Krämer
ASE2
1998 Distributed Systems Management Software-in-the-Loop
abstract
IT experts expect open distributed processing to become the predominant computing infrastructure in the late nineties. All computer supported work places of large enterprises and organizations will then be networked and will be integrated into cross-regional and cross-sector business and information processes. The size and complexity of such applications, the local autonomy, distribution and heterogeneity of participating subsystems, and their asynchronous interaction, however, require new architectures, strategies, and tools for their technical management. In previous work we placed a production rule interpreter into the monitoring, decision, control action loop to provide flexible, operational semantics of well-understood management policies. In this article we extend this work in two directions. First we map the structure and dynamic behavior of policies into a graph representation. This semantic representation enables a systematic prediction of the effects of policy executions and allows for a better impact analysis in case of policy changes. Then we introduce a declarative event definition mechanism. It supports a causal and temporal correlation of individual events and serves to instantiate and adapt a predefined generic event handler to the specific needs of the actual management application. Such event handlers join in the interaction between monitoring agents and policy interpreter. By event correlation they may reduce the number of events triggering management actions significantly and help to filter secondary events.
Bernd J. Krämer, Thomas Koch 0001
Int. J. Softw. Eng. Knowl. Eng.1
1997 Agent Based Management of Distributed Systems with Variabel Polling Frequency Policies
Petre Dini, Gregor von Bochmann, Thomas Koch 0001, Bernd J. Krämer
Integrated Network Management4
1997 Editorial
Bernd J. Krämer
Real Time Syst.1
1997 A Highly Dependable Computing Architecture for Safety-Critical Control Applications
Bernd J. Krämer, Norbert Völker
Real Time Syst.1
1997 A Database Model for Object Dynamics
Mike P. Papazoglou, Bernd J. Krämer
VLDB J.2
1997 Erratum: A Database Model for Object Dynamics
Mike P. Papazoglou, Bernd J. Krämer
VLDB J.2
1996 Knowledge-Based Support for Distributed Systems Management
Bernd J. Krämer, Thomas Koch 0001
SEKE1
1996 Languages for the specification of software
Daniel E. Cooke, Ann Q. Gates, Elif Demirörs, Onur Demirörs, Murat M. Tanik, Bernd J. Krämer
J. Syst. Softw.6
1995 Formally Verified Firmware Modules for Industrial Process Automation
Wolfgang A. Halang, Bernd J. Krämer, Norbert Völker
SAFECOMP2
1995 Exploiting a Graphical Programming Paradigm to Facilitate Rigorous Verification of Embedded Software
abstract
A computing architecture enabling economical safety licensing of software embedded in safety-critical technical systems is defined. The architecture relies on mature methods and technology only. In particular, it includes a highly ergonomic but rigorous validation method, called diverse back translation. For safety-related program controlled electronic systems, safety licensing of software is extremely critical, since it is far from being as dependable as hardware. The presented approach deviates from classical construction and validation techniques by enforcing the re-use of pre-engineered and verified off-the-shelf application-oriented standard software function modules and by employing a graphical programming paradigm.
Wolfgang A. Halang, Bernd J. Krämer, Leszek Trybus
Comput. J.2
1994 On the Representation of Objects with Polymorphic Shape and Behaviour
Mike P. Papazoglou, Bernd J. Krämer, Athman Bouguettaya
ER2
1994 Rule-enhanced Petri nets for software process modeling
Bernd J. Krämer
SEKE1
1993 The time dimension considered appropriate for resource access synchronization
Wolfgang A. Halang, Bernd J. Krämer
Inf. Softw. Technol.2
1993 Compositional Semantics of a Real-Time Prototyping Language
abstract
The formal semantics of a prototyping language for hard real-time systems, PSDL, is given. PSDL provides a data flow notation augmented by application-orientation timing and control constraints to describe a system as a hierarchy of networks of processing units communicating via data streams. The semantics of PSDL are defined in terms of algebraic high-level Petri nets. This formalism combines algebraic specifications of abstract data types with process and concurrency concepts of Petri nets. Its data abstraction facilities are used to define the meaning of PSDL data types, while high-level Petri nets serve to model the casual and timing behavior of a system. The net model exposes potential concurrency of computation and makes all synchronization needs implied by timing and control constraints explicit and precise. Time is treated as state of clocks, and clocks are modeled as ordinary system components. The net semantics provides the basis for applying analysis techniques and semantic tools available for high-level Petri nets.>
Bernd J. Krämer, Luqi, Valdis Berzins
IEEE Trans. Software Eng.1
1992 Guest Editors' Introduction
abstract
S.1-3
Bernd J. Krämer, Mike P. Papazoglou
Int. J. Softw. Eng. Knowl. Eng.1
1991 The project GRASPIN and its CASE environment prototypes: An overview
Wolf D. Itzfeldt, Bernd J. Krämer, Marie-Luise Christ-Neumann
J. Syst. Softw.2
1991 Introducing the GRASPIN specification language SEGRAS,
Bernd J. Krämer
J. Syst. Softw.1
1991 A sort of parametric polymorphism for algebraic specifications
Bernd J. Krämer
J. Syst. Softw.1
1991 Toward formal models of software engineering processes
Bernd J. Krämer, Luqi
J. Syst. Softw.1
1989 Methodologies for meeting hard deadlines in industrial distributed real-time systems
abstract
Four new approaches for coping with strict timing constraints as encountered in industrial process control applications are presented. For each node in a distributed system, an asymmetrical two-processor architecture capable of guaranteeing response times is employed. One processor in each node is dedicated to the kernel of a real-time operating system. Its three reaction levels are constructively described by outlining their functional units and control procedures. Contemporary real-time computers are unable to manipulate external parallel processes simultaneously, and their response times are generally unpredictable. It is shown that these problems can be solved by endowing the node computers with novel process peripherals. They work in parallel and perform I/O operations precisely at user-specified instants. To cope with a transient overload of a node resulting from an emergency situation, a fault tolerant scheme that handles overloads by degrading the system performance gracefully and predictably is used. The scheme is based on the concept of imprecise results and does not utilize load sharing, which is usually impossible in industrial process control environments.>
Wolfgang A. Halang, Bernd J. Krämer
COMPSAC2
1987 SEGRAS - A Formal and Semigraphical Language Combining Petri Nets and Abstract Data Types for the Specification of Distributed Systems
Bernd J. Krämer
ICSE1