Customer Support: 131 242

  • There are no items in your cart
We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
Dismiss alert

BS ISO/IEC 9074:1997

Withdrawn

Withdrawn

A Withdrawn Standard is one, which is removed from sale, and its unique number can no longer be used. The Standard can be withdrawn and not replaced, or it can be withdrawn and replaced by a Standard with a different number.

Information technology. Open systems interconnection. Estelle: a formal description technique based on an extended state transition model

Available format(s)

Hardcopy , PDF

Withdrawn date

15-01-1999

Language(s)

English

Published date

15-04-1998

1 Scope
2 Normative references
3 Definitions
4 Conformance
5 The model
    5.1 Module instance
    5.2 Nesting of modules and parallelism
          5.2.1 Nesting of modules
          5.2.2 Parallelism and nondetermination
    5.3 Specification behavior
          5.3.1 Local situations
          5.3.2 Global instantaneous description of a
                  module instance
          5.3.3 Transitions selected for execution
          5.3.4 Global behavior
          5.3.5 Concept of time in the model
6 Definitional conventions
    6.1 Syntax definitions
    6.2 Semantic notations
7 Language elements
    7.1 Introduction
          7.1.1 Character set
          7.1.2 Estelle scope rules
    7.2 Structure of a specification
          7.2.1 Syntax
          7.2.2 Constraints
          7.2.3 Interpretation rules
          7.2.4 Informal semantics
    7.3 Declaration part
          7.3.1 Syntax
          7.3.2 Constraints
          7.3.3 Informal semantics
          7.3.4 Channel definition
          7.3.5 Interaction points
          7.3.6 Module header
          7.3.7 Module body definition
          7.3.8 Internal interaction points
          7.3.9 Module variable declaration part
          7.3.10 State definition part
          7.3.11 State set definition part
    7.4 References to Estelle objects
          7.4.1 Module variable reference
          7.4.2 Interaction point reference
          7.4.3 Exported variable reference
    7.5 Transition declarations
          7.5.1 General introduction
          7.5.2 Transition
          7.5.3 To clause
          7.5.4 From clause
          7.5.5 Provided clause
          7.5.6 When clause
          7.5.7 Delay clause
          7.5.8 Priority clause
          7.5.9 Any clause
          7.5.10 Initialization part
    7.6 Estelle statement
          7.6.1 Module instance creation
          7.6.2 Release and termination of module instances
          7.6.3 Connect operation
          7.6.4 Attach operation
          7.6.5 Disconnect operation
          7.6.6 Detach operation
          7.6.7 Summary of binding operations
          7.6.8 Output statement
          7.6.9 All statement
          7.6.10 Forone statement
          7.6.11 Exist expression
    7.7 Reserved words
          7.7.1 Syntax
          7.7.2 Constraints
8 Extensions and restrictions to ISO Pascal
    8.1 Simple changes to Pascal syntax
          8.1.1 Syntax
    8.2 Extensions
          8.2.1 Integers and real numbers
          8.2.2 Functions and procedures
          8.2.3 Implementation defined elements
          8.2.4 Directives
          8.2.5 Pure procedures and functions
          8.2.6 Expression
          8.2.7 Assignment operation
    8.3 Restrictions
          8.3.1 Errors
          8.3.2 File manipulation
          8.3.3 Label declarations and goto statements
          8.3.4 Program statement
          8.3.5 Expressions and functions
9 Semantics of Estelle constructs
    9.1 General scheme of definitions
    9.2 Primitives and organization of the clause
    9.3 External context environment and channel definition
          9.3.1 Interactions
          9.3.2 Channel definition interpretation
    9.4 Module instances
          9.4.1 Identifier categories of a module instance
          9.4.2 Internal extensions of context environment
                  and recursive assumptions
          9.4.3 Interaction points of a module instance and
                  related notions
          9.4.4 Locations, variable allocations and variable
                  visibility within a module instance
          9.4.5 States of a module instance
    9.5 Transitions of a module instance
          9.5.1 Transition statement
          9.5.2 Transition interpretation
          9.5.3 Linked interaction points
          9.5.4 Extension of the transition interpretation
                  over gids
    9.6 Interpretation of specific Estelle constructs
          9.6.1 External references
          9.6.2 Semantics of transition clauses
          9.6.3 Enabled transitions and initial states
          9.6.4 Delay values and time interpretation in Estelle
          9.6.5 Fireable transitions and offered transitions
          9.6.6 Semantics of primitive Estelle statements
Annexes
A Collected syntax
    A.1 Collected syntax from clause 7
    A.2 Collected syntax from clause 8
    A.3 Collected syntax from annex C
B User guidelines
    B.1 User data management
          B.1.1 Purpose of user data management
          B.1.2 Principles
          B.1.3 Encode procedure
          B.1.4 Decode procedure
          B.1.5 Guidelines
    B.2 Alternating bit example
C Pascal subset used by Estelle
D Estelle Tutorial
    D.0 Introduction
    D.1 A brief overview of the principal concepts in
          Estelle
          D.1.1 Modules and module instances
          D.1.2 Structuring of modules
          D.1.3 Communication
          D.1.4 Parallelism and Nondeterminism
          D.1.5 Dynamism within a system
          D.1.6 Typing
          D.1.7 Module internal behavior
          D.1.8 Global behavior
    D.2 Syntax and interpretation of Estelle concepts
          D.2.1 Channels, interactions and interaction points
          D.2.2 Modules
          D.2.3 Declaration part
          D.2.4 Initialization part
          D.2.5 Transition part
          D.2.6 Shorthands
    D.3 Estelle statements
          D.3.1 Init statement
          D.3.2 Connect statement
          D.3.3 Disconnect statement
          D.3.4 Connect statement
          D.3.5 Detach statement
          D.3.6 Release and terminate statements
          D.3.7 Output statement
          D.3.8 All and forone statements, exist expression
          D.3.9 Pascal restrictions in Estelle
    D.4 Behavior of Estelle specifications
          D.4.1 Specification module
          D.4.2 Internal behavior of a module
          D.4.3 Global behavior semantics
          D.4.4 Comparison of behaviors using common
                  example
    D.5 References
Indices

Specifies the semantics and syntax of the Formal Description Technique Estelle, mainly used for the formal description of distributed, concurrent information processing systems. Espcially for formal use in describing the service definitions and protocol specifications of the layers of Open Systems Interconnection as in ISO/IEC 7498-1. Does not specify procedures for the verifying of specifications written in Estelle.

Committee
ICT/-/1
DevelopmentNote
Supersedes 91/64439 DC. (03/2007)
DocumentType
Standard
Pages
252
PublisherName
British Standards Institution
Status
Withdrawn
Supersedes

Standards Relationship
ISO 9074:1989 Identical

ISO/IEC 7498-1:1994 Information technology Open Systems Interconnection Basic Reference Model: The Basic Model
ISO 7185:1990 Information technology Programming languages Pascal
ISO/IEC 646:1991 Information technology ISO 7-bit coded character set for information interchange

View more information
$407.85
Including GST where applicable

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.

Need help?
Call us on 131 242, then click here to start a Screen Sharing session
so we can help right away! Learn more