Larch/Smalltalk is a Larch interface specification language for Smalltalk with subtype relations. As a Larch-style language it benefits from two-tiered approach to specifications; separation of concerns, division of effort, and reusability. Subtype relationships helps to reuse and modularize specifications. A unit of specification in Larch/Smalltalk is called a type, which describes an abstraction of a set of Smalltalk classes. Complex specifications can be constructed by defining a type to be a subtype of other types, called its supertypes, thereby, inheriting their specifications. Specifications can also be parameterized to specify a family of related types. To encourage specifications to be used in the programming process, specification...
This document informally specifies the behavior of most of the key data types in the Little Smalltal...
Creates "a semantic model within which a core of the stable aspects of LCL [i.e. Larch interface lan...
Abstract: "Formal methods can be neatly woven in with less formal, but more widely-used, industrial-...
Object-oriented programming languages, such as Smalltalk, help one to build reusable program modules...
This paper provides a tutorial introduction to the Larch/Smalltalk specification browsers. The brows...
The Typed Smalltalk project is building an optimizing compiler for a variant of Smalltalk. Typed Sma...
AbstractEach member of the Larch family of formal specification languages has a component derived fr...
Current research in specifications is emphasizing the practical use of formal specifications in prog...
This paper gives a quick overview of Larch/C++, an interface specification language for C++. Through...
This chapter is an overview of the behavioral interface specification language Larch/C++. Besides de...
Smalltalk-80 is the classic standard Smalltalk language as described in Smalltalk-80: The Language a...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
Abstract: The hierarchy of interfaces implicit in the Smalltalk- collection class library is compute...
Formal methods can be neatly woven in with less formal, but more widely-used, industrial-strength me...
Type information is a crucial information to support object-oriented reengineering. In a dynamically...
This document informally specifies the behavior of most of the key data types in the Little Smalltal...
Creates "a semantic model within which a core of the stable aspects of LCL [i.e. Larch interface lan...
Abstract: "Formal methods can be neatly woven in with less formal, but more widely-used, industrial-...
Object-oriented programming languages, such as Smalltalk, help one to build reusable program modules...
This paper provides a tutorial introduction to the Larch/Smalltalk specification browsers. The brows...
The Typed Smalltalk project is building an optimizing compiler for a variant of Smalltalk. Typed Sma...
AbstractEach member of the Larch family of formal specification languages has a component derived fr...
Current research in specifications is emphasizing the practical use of formal specifications in prog...
This paper gives a quick overview of Larch/C++, an interface specification language for C++. Through...
This chapter is an overview of the behavioral interface specification language Larch/C++. Besides de...
Smalltalk-80 is the classic standard Smalltalk language as described in Smalltalk-80: The Language a...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
Abstract: The hierarchy of interfaces implicit in the Smalltalk- collection class library is compute...
Formal methods can be neatly woven in with less formal, but more widely-used, industrial-strength me...
Type information is a crucial information to support object-oriented reengineering. In a dynamically...
This document informally specifies the behavior of most of the key data types in the Little Smalltal...
Creates "a semantic model within which a core of the stable aspects of LCL [i.e. Larch interface lan...
Abstract: "Formal methods can be neatly woven in with less formal, but more widely-used, industrial-...