Abstract. In this paper, we look at what is required to produce programs that are dependable. Dependability requires more than just high availability. Rather, a program needs to be ―right ‖ as well, solving the problem for which it was designed. This requires a program development infrastructure that can, by means of appropriate abstractions, permit the programmer to focus on his problem, and not be distracted by ―systems issues ‖ that arise when high availability is required. We discuss the attributes of good abstractions. We then illustrate this in the programming of dependable systems. Our ―abstraction ‖ is a transparently persistent stateful programming model for use in the web enterprise setting where exactly-once execution is required...
Abstract: Designing and managing dependable systems is a difficult endeavor. In this paper, we descr...
This paper discusses the requirements that a suitable formalism for dependability modeling/evaluatio...
This thesis presents the design and implementation of the E-programming language. E is an extension...
ions for Constructing Dependable Distributed Systems Shivakant Mishra 1 and Richard D. Schlichting T...
Many large software systems have different components with varying requirements for robustness and p...
The goal of this article is to provide a rigorous conceptual framework for defining the concepts of ...
Increasing demand for Internet-based applications motivates the development of programming models th...
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...
Distributed software systems are increasingly used to support business applications. This requires t...
The Web services architecture is expected to play a prominent role in developing next generation dis...
Software maintenance is expensive and difficult because software is complex and maintenance requires...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
AbstractDependability is carving out a more and more important place in computer science. To introdu...
Distributed software systems are the basis for innovative applications (e.g. pervasive computing, te...
The persistent programming systems of the 1980s offered a programming model that integrated computat...
Abstract: Designing and managing dependable systems is a difficult endeavor. In this paper, we descr...
This paper discusses the requirements that a suitable formalism for dependability modeling/evaluatio...
This thesis presents the design and implementation of the E-programming language. E is an extension...
ions for Constructing Dependable Distributed Systems Shivakant Mishra 1 and Richard D. Schlichting T...
Many large software systems have different components with varying requirements for robustness and p...
The goal of this article is to provide a rigorous conceptual framework for defining the concepts of ...
Increasing demand for Internet-based applications motivates the development of programming models th...
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...
Distributed software systems are increasingly used to support business applications. This requires t...
The Web services architecture is expected to play a prominent role in developing next generation dis...
Software maintenance is expensive and difficult because software is complex and maintenance requires...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
AbstractDependability is carving out a more and more important place in computer science. To introdu...
Distributed software systems are the basis for innovative applications (e.g. pervasive computing, te...
The persistent programming systems of the 1980s offered a programming model that integrated computat...
Abstract: Designing and managing dependable systems is a difficult endeavor. In this paper, we descr...
This paper discusses the requirements that a suitable formalism for dependability modeling/evaluatio...
This thesis presents the design and implementation of the E-programming language. E is an extension...