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.

Robert A. Riemenschneider

dblp:71/5866 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software architecture
0.021997
Secure Software Architectures · S&P 1997
Correct Architecture Refinement · IEEE Trans. Software Eng. 1995
Requirements engineering and software design › software architecture
architectural style
0.011995
Correct Architecture Refinement · IEEE Trans. Software Eng. 1995
Authentication and access control
access control models
0.011997
Secure Software Architectures · S&P 1997
Systems and software security › multilevel security
bell-lapadula model
0.011997
Secure Software Architectures · S&P 1997
Program verification
correctness proof
0.011995
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
YearPublicationVenuePosition
1999 Checking the Correctness of Architectural Transformation Steps via Proof-Carrying Architectures
Robert A. Riemenschneider
WICSA1
1997 Secure Software Architectures
abstract
The 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&P3
1995 Correct Architecture Refinement
abstract
A 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