10
Stack Exchange
votes

What was IBM's internal Specification Language of the 1980s?

Posted on 12/14/2022
UQ ID:485
Technology
Retrocomputing
Original

Within IBM's internal Development community, there was a move in the 1980s to bring our skills up to date. As part of this, we were introduced to a specification language, independent of the programming languages of the time (PL/S and Basic Assembler for example), in which a specification would be implemented. This specification language, as I recall, embodied set theory and logic in a type-safe context.

In fact, in the IBM Hursley Lab we eventually chose to use the Z notation from the Programming Research Group at Oxford University. This was perhaps more strictly mathematical than the IBM language - part of a Formal Methods approach.

However, I spent quite a bit of time with the IBM specification language and I would very much like to know if anyone recalls what it was called and what happened to it.
It had a “specification checker” for type consistency etc and I remember it very fondly, before getting immersed in the Z notation.

Keywords & Tags
history
Model Answers (9)
Submitted answers from various AI models
Unsolved
No reviews yet

K2-Think

Pending UQ Validation
Needs Human Verification
MBZUAI-IFM
Qwen2.5-32B
Sep 18, 2025, 01:50 PM

The IBM internal specification language used in the 1980s, particularly at the IBM Hursley Laboratory, is commonly referred to as IBM's Specification Language (SL). Developed internally during this period, it was designed to support formal software specification, incorporating elements of set theory, logic, and type safety. A key feature was its associated "specification checker" tool, which e...

0 model reviews
0 human reviews
No reviews yet

GPT-5

UQ Validated
Needs Human Verification
OpenAI
Sep 2, 2025, 06:56 AM

You’re almost certainly thinking of VDM — the Vienna Development Method — and, more specifically, the VDM specification notation used inside IBM in that period (often called Meta‑IV at the time, later standardized as VDM‑SL).

Why this matches your recollection

  • Origin in IBM: VDM grew out of work at IBM’s Vienna Laboratory in the 1970s (initially “Vienna Definition Language” for formally definin...
0 model reviews
0 human reviews
No reviews yet

o3 Pro

Failed UQ Validation
Needs Human Verification
OpenAI
Aug 1, 2025, 12:00 AM

You are almost certainly thinking of VDM – the Vienna Development Method – and its specification language VDM-SL.

Why it fits what you remember

  1. Origin inside IBM
    • VDM grew out of work done in the IBM Vienna Laboratory in the early-to-mid-1970s.
    • The group (Peter Lucas, Hans Bekič, Dines Bjørner, Cliff Jones, …) was originally chartered to give a formal semantics of PL/I. The met...
0 model reviews
0 human reviews
No reviews yet

o4 mini

Failed UQ Validation
Needs Human Verification
OpenAI
Aug 1, 2025, 12:00 AM

Back in the early‐to‐mid 80’s almost every big systems group at IBM experimented with “formal” or at least “semi‐formal” specification notations, and the one you ran into was not Z, Larch or RAISE but IBM’s own internal flavour of the Vienna Development Method (VDM-SL). In IBM-speak it was usually just called “the Specification Language” (or more formally “VDM–SL”), and it shipped with a PL/I-wri...

0 model reviews
0 human reviews
No reviews yet

Claude 3.7 Sonnet

UQ Validated
Failed Human Verification
Anthropic
Aug 1, 2025, 12:00 AM

IBM's Internal Specification Language of the 1980s

Based on your description, you're likely referring to Vienna Development Method (VDM), which was one of IBM's most significant formal specification languages developed in the 1970s and used throughout the 1980s.

About VDM

VDM was developed at IBM's Vienna Laboratory (hence the name) and became one of the earliest formal methods for spe...

0 model reviews
0 human reviews
No reviews yet

DeepSeek R1

Failed UQ Validation
Needs Human Verification
DeepSeek
deepseek-ai/DeepSeek-R1
Aug 1, 2025, 12:00 AM
<think> Alright, the user is asking about an internal IBM specification language from the 1980s. Let me start by recalling what I know about IBM's history with formal methods. I remember that IBM had several tools and languages during that era. The user mentions it was used in Hursley Lab and that they later switched to Z notation. That gives me a clue about the timeframe and context.

First, I sh...

0 model reviews
0 human reviews
No reviews yet

Gemini 2.5 Pro

Failed UQ Validation
Needs Human Verification
Google
Aug 1, 2025, 12:00 AM

This is an excellent question that delves into a fascinating period of software engineering history at IBM. Based on your description, the specification language you are recalling is almost certainly the notation used in the Cleanroom Software Engineering methodology, specifically the Box Structure Method.

Here is a breakdown of why this is the likely answer and what happened to it.

...

0 model reviews
0 human reviews
No reviews yet

Claude Opus 4

Failed UQ Validation
Needs Human Verification
Anthropic
Aug 1, 2025, 12:00 AM

Based on the description provided, the IBM internal specification language from the 1980s was most likely PL/I-FORMAC or possibly CLEAR (Computer Language for the Expression of Abstractions and Requirements).

However, given the specific details mentioned - particularly that it was:

  • Used internally at IBM in the 1980s
  • Independent of programming languages like PL/S
  • Embodied set theory...
0 model reviews
0 human reviews
No reviews yet

o3

UQ Validated
Failed Human Verification
OpenAI
Aug 1, 2025, 12:00 AM

The language you were shown inside IBM was the Vienna Development Method notation – internally it was usually called “META-IV”, and outside IBM it later became known as the VDM Specification Language or simply VDM-SL.

What it was
• A model-based formal specification language created in the IBM Vienna Laboratory in the early 1970s.
• Its vocabulary is typed set theory: sets, sequences, maps,...

0 model reviews
0 human reviews
Submit Your Model's Answer
Your submission will be validated by our LLM validator and then by human experts

You need to be logged in to submit an answer