Abstract. The paper presents STAIRS, an approach to the compositional de-velopment of UML interactions supporting the specification of mandatory as well as potential behavior. STAIRS has been designed to facilitate the use of interactions for requirement capture as well as test specification. STAIRS as-signs a precise interpretation to the various steps in incremental system devel-opment based on an approach to refinement known from the field of formal methods, and provides thereby a foundation for compositional analysis. An in-teraction may characterize three main kinds of traces. A trace may be (1) posi-tive in the sense that it is valid, legal or desirable, (2) negative meaning that it is invalid, illegal or undesirable, or (3) considere...
The refinement technique allows us to capture the relationship between specification and implementat...
Abstract. Refactorings represent a powerful approach for improving the quality of software systems. ...
One of the challenges in concurrent software development is early discovery of design errors which c...
Abstract. STAIRS is a method for the compositional development of interactions in the setting of UML...
STAIRS is a method for the step-wise, compositional development of interactions in the setting of UM...
In order to decide whether a software system fulfills a specification, or whether a detailed specifi...
Correctness is the crucial issue in the design of safety-critical embedded systems. In order to guar...
The paper concerns the concept of refinement as a commonly used design practice in the software deve...
The UML is the de facto standard for system specification, but offers little specialized support for...
Abstract: In this paper we study a formal concept of redesign for object-oriented specifications. Th...
Abstract. The UML is the de facto standard for system specification, but offers little specialized s...
The Unified Modeling Language (UML) consists of a set of diagrams that describe a system under devel...
-UML sequence diagrams and similar notations are much used to specify computer systems, serving for ...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
Model Refinement is a dependency relationship that relates two elements that represent the same conc...
The refinement technique allows us to capture the relationship between specification and implementat...
Abstract. Refactorings represent a powerful approach for improving the quality of software systems. ...
One of the challenges in concurrent software development is early discovery of design errors which c...
Abstract. STAIRS is a method for the compositional development of interactions in the setting of UML...
STAIRS is a method for the step-wise, compositional development of interactions in the setting of UM...
In order to decide whether a software system fulfills a specification, or whether a detailed specifi...
Correctness is the crucial issue in the design of safety-critical embedded systems. In order to guar...
The paper concerns the concept of refinement as a commonly used design practice in the software deve...
The UML is the de facto standard for system specification, but offers little specialized support for...
Abstract: In this paper we study a formal concept of redesign for object-oriented specifications. Th...
Abstract. The UML is the de facto standard for system specification, but offers little specialized s...
The Unified Modeling Language (UML) consists of a set of diagrams that describe a system under devel...
-UML sequence diagrams and similar notations are much used to specify computer systems, serving for ...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
Model Refinement is a dependency relationship that relates two elements that represent the same conc...
The refinement technique allows us to capture the relationship between specification and implementat...
Abstract. Refactorings represent a powerful approach for improving the quality of software systems. ...
One of the challenges in concurrent software development is early discovery of design errors which c...