EDBT 2026 Demo / reviewers in the wild / expert
Robert A. Riemenschneider
dblp:71/5866
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-authorSecurity 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 · 92% Program verification · 8% | |
| Network and information security
1 paper |
Authentication and access control · 50% Systems and software security · 50% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.0 | 2 | 1997 | Secure Software Architectures · S&P 1997 Correct Architecture Refinement · IEEE Trans. Software Eng. 1995 |
Requirements engineering and software design › software architecture
architectural style |
0.0 | 1 | 1995 | Correct Architecture Refinement · IEEE Trans. Software Eng. 1995 |
Authentication and access control
access control models |
0.0 | 1 | 1997 | Secure Software Architectures · S&P 1997 |
Systems and software security › multilevel security
bell-lapadula model |
0.0 | 1 | 1997 | Secure Software Architectures · S&P 1997 |
Program verification
correctness proof |
0.0 | 1 | 1995 | Correct Architecture Refinement · IEEE Trans. Software Eng. 1995 |
Methods — techniques the papers use, named apart from their topics
security property verification · 0.0formal specification · 0.0refinement patterns · 0.0compositional reasoning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Checking the Correctness of Architectural Transformation Steps via Proof-Carrying Architectures
Robert A. Riemenschneider |
WICSA | 1 |
| 1997 | Secure Software ArchitecturesabstractThe computer industry is increasingly dependent on open architectural standards for their competitive success. This paper describes a new approach to secure system design in which the various representations of the architecture of a software system are described formally and the desired security properties of the system are proven to hold at the architectural level. The main ideas are illustrated by means of the X/Open distributed transaction processing reference architecture, which is formalized and extended for secure access control as defined by the Bell-LaPadula model. The extension allows vendors to develop individual components independently and with minimal concern about security. Two important observations were gleaned on the implications of incorporating security into software architectures. Mark Moriconi, Xiaolei Qian, Robert A. Riemenschneider |
S&P | 3 |
| 1995 | Correct Architecture RefinementabstractA method is presented for the stepwise refinement of an abstract architecture into a relatively correct lower-level architecture that is intended to implement it. A refinement step involves the application of a predefined refinement pattern that provides a routine solution to a standard architectural design problem. A pattern contains an abstract architecture schema and a more detailed schema intended to implement it. The two schemas usually contain very different architectural concepts (from different architectural styles). Once a refinement pattern is proven correct, instances of it can be used without proof in developing specific architectures. Individual refinements are compositional, permitting incremental development and local reasoning. A special correctness criterion is defined for the domain of software architecture, as well as an accompanying proof technique. A useful syntactic form of correct composition is defined. The main points are illustrated by means of familiar architectures for a compiler. A prototype implementation of the method has been used successfully in a real application.> Mark Moriconi, Xiaolei Qian, Robert A. Riemenschneider |
IEEE Trans. Software Eng. | 3 |