feed icon rss

Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
  • 1
    UID:
    almafu_BV009957529
    Format: XII, 425 S. : graph. Darst.
    ISBN: 3-540-19902-0 , 0-387-19902-0
    Series Statement: Formal approaches to computing and information technology
    Note: Literaturverz. S. 377 - 382
    Language: English
    Subjects: Computer Science
    RVK:
    Keywords: COLD-1
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 2
    Book
    Book
    Berlin ; Heidelberg ; New York :Springer,
    UID:
    almahu_BV014361864
    Format: XVII, 287 S.
    ISBN: 3-540-43447-X
    Language: English
    Subjects: Computer Science
    RVK:
    Keywords: Komplexes System ; Zeitabhängigkeit ; Prozessalgebra
    URL: Cover
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 3
    Online Resource
    Online Resource
    Amsterdam [u.a.] : Atlantis Press
    UID:
    b3kat_BV040353039
    Format: 1 Online-Ressource
    ISBN: 9789491216640 , 9789491216657
    Series Statement: Atlantis studies in computing 2
    Language: English
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 4
    UID:
    almahu_9948621819402882
    Format: XII, 425 p. 7 illus. , online resource.
    Edition: 1st ed. 1994.
    ISBN: 9781447121077
    Series Statement: Formal Approaches to Computing and Information Technology (FACIT)
    Content: Notations for Software Design aims to explain formal specification and design to practitioners in software development, and to set out the ingredients of a sound software design process. It examines COLD-1, which is currently being implemented by Philips in many of its business centres. The fact that it is a wide-spectrum language which supports many styles of specification makes it an excellent basis for the volume. It also examines some widely-used informal techniques, such as Venn diagrams and Petri nets, thus creating a strong link between current and future practice. Rather than proposing new pictorial notations the authors place existing ones into a coherent framework, and explain practical ways of exploiting them in conjunction with COLD-1.
    Note: 1 Introduction -- 1.1 Software Design -- 1.2 Software Specification -- 1.3 Notations for Software Design -- 2 The Vending Machine Case -- 2.1 Objectives -- 2.2 Analysing the Application -- 2.3 Analysing the Building Blocks -- 2.4 Design -- 2.5 Realization -- 2.6 Concluding Remarks -- 3 Patterns for Definitions -- 3.1 Introduction and Motivation -- 3.2 States and State Transformers -- 3.3 Patterns for Function Definitions -- 3.4 Patterns for Predicate Definitions -- 3.5 Patterns for Sort Definitions -- 3.6 Patterns for Procedure Definitions -- 3.7 Axioms and Theorems -- 3.8 Assertions -- 3.9 Expressions -- 3.10 Concluding Remarks -- 4 Patterns for Components -- 4.1 Introduction and Motivation -- 4.2 Basic Pattern -- 4.3 Using Components -- 4.4 Signatures -- 4.5 Renamings -- 4.6 More on Component Definitions -- 4.7 Structure of Complete Descriptions -- 4.8 More on Instantiating Components -- 4.9 Concluding Remarks -- 5 Mechanisms for Naming -- 5.1 Introduction and Motivation -- 5.2 Structure of Names -- 5.3 Names in Definitions and Axioms -- 5.4 Names in Signatures and Renamings -- 5.5 Names in Instantiations -- 5.6 Object Names -- 5.7 Name Clashes -- 5.8 Names and Notational Conventions -- 5.9 Concluding Remarks -- 6 The Automatic Railway Case -- 6.1 Objectives -- 6.2 Vocabulary of the Application Domain -- 6.3 Analysis of the Application Domain -- 6.4 System Requirements -- 6.5 The Architecture of Safety -- 6.6 Components for Safety and Reachability -- 6.7 Putting the Components Together -- 6.8 Refinements of the Safety Requirement -- 6.9 Data Structures -- 6.10 Invariant Assertions -- 6.11 Algorithms -- 6.12 Proof Aspects -- 6.13 Real-time Aspects -- 6.14 Realization Aspects -- 6.15 Concluding Remarks -- 7 Pictorial Representations -- 7.1 Survey -- 7.2 Area Diagrams: General -- 7.3 Venn diagrams -- 7.4 Statecharts -- 7.5 Nassi-Shneidermann Diagrams -- 7.6 HOOD diagrams -- 7.7 Graph Diagrams: General -- 7.8 Function Graphs -- 7.9 State Transition Diagrams -- 7.10 Call Graphs -- 7.11 Import Graphs -- 7.12 Concluding Remarks -- 8 More Pictorial Representations -- 8.1 Network Diagrams: General -- 8.2 Data Flow Diagrams -- 8.3 Data Flow Diagrams with Stores -- 8.4 Flow Charts -- 8.5 Abstract Hardware Diagrams -- 8.6 State-based Abstract Hardware Diagrams -- 8.7 Petri Nets -- 8.8 SDL-like Diagrams -- 8.9 Sequence Charts: General -- 8.10 Asynchronous Sequence Charts -- 8.11 Synchronous Sequence Charts -- 8.12 Concluding Remarks -- 9 Advanced Topics -- 9.1 Introduction and Motivation -- 9.2 Review of Modular Structuring -- 9.3 How to Set up Basic Components -- 9.4 Sharing a State Space -- 9.5 Principles of Modular Structuring -- 9.6 Guidelines and Techniques -- 9.7 Mirroring -- 9.8 Object-orientedness -- 9.9 Conservativity and Visibility Consistency -- 9.10 Black Box Correctness -- 9.11 Component Invariants -- 9.12 Loop Invariants -- 9.13 Memoization -- 9.14 Concluding Remarks -- A Syntax of COLD-1 -- A.1 Introduction -- A.2 Lexical Units -- A.3 Grammar -- A.4 Operator Priorities and Associativities -- B Standard Library -- B.1 Items -- B.2 Ordered Items -- B.3 Booleans -- B.4 Natural Numbers -- B.5 Integer Numbers -- B.6 Enumerations -- B.7 Characters -- B.8 Tuples -- B.9 Unions -- B.10 Finite Sets -- B.11 Finite Bags -- B.12 Finite Sequences -- B.13 Finite Maps -- C Glossary of Terms.
    In: Springer Nature eBook
    Additional Edition: Printed edition: ISBN 9783540199021
    Additional Edition: Printed edition: ISBN 9781447121084
    Language: English
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 5
    Online Resource
    Online Resource
    Paris : Atlantis Press
    UID:
    gbv_1651538670
    Format: Online-Ressource (XVI, 229 p, digital)
    ISBN: 9789491216657 , 1283634473 , 9781283634472
    Series Statement: Atlantis Studies in Computing 2
    Content: Introduction -- Instruction Sequences -- Instruction Processing -- Expressiveness of Instruction Sequences -- Computation-Theoretic Issues -- Computer-Architectural Issues -- Instruction Sequences and Process Algebra -- Variations on a Theme -- Appendix A: Five Challenges for Projectionism -- Appendix B: Natural Number Functional Units -- Appendix C: Dynamically Instantiated Instructions -- Appendix D: Analytic Execution Architectures.
    Content: This book demonstrates that the concept of an instruction sequence offers a novel and useful viewpoint on issues relating to diverse subjects in computer science. Selected issues relating to well-known subjects from the theory of computation and the area of computer architecture are rigorously investigated in this book thinking in terms of instruction sequences. The subjects from the theory of computation, to wit the halting problem and non-uniform computational complexity, are usually investigated thinking in terms of a common model of computation such as Turing machines and Boolean circuits. The subjects from the area of computer architecture, to wit instruction sequence performance, instruction set architectures and remote instruction processing, are usually not investigated in a rigorous way at all.
    Note: Description based upon print version of record , Instruction Sequences for Computer Science; Preface; Contents; List of Tables; 1 Introduction; 2 Instruction Sequences; 2.1 Single Pass Instruction Sequence Algebra; 2.1.1 Primitive instructions; 2.1.2 Constants, operators and equational axioms; 2.1.3 The initial model; 2.1.4 Structural congruence; 2.2 Basic Thread Algebra; 2.2.1 Constants, operators and equational axioms; 2.2.2 Recursion; 2.2.3 Regular threads; 2.2.4 The projective limit model; 2.2.5 Thread extraction for instruction sequences; 2.2.6 Behavioural equivalence of instruction sequences; 2.3 Instruction Sequence Notations , 2.3.1 The instruction sequence notation2.3.2 The instruction sequence notation; 2.3.3 Inter-translatability of; 2.3.4 Additional instruction sequence notations; 3 Instruction Processing; 3.1 Basics of Instruction Processing; 3.1.1 Services and service families; 3.1.2 Use, apply and reply; 3.1.3 Recursion; 3.1.4 Example; 3.1.5 Elimination; 3.1.6 Properties; 3.1.7 Relevant use conventions; 3.1.8 The extended projective limit model; 3.1.9 Abstraction; 3.2 Functional Units and Services; 3.2.1 The concept of a functional unit; 3.2.2 A Boolean register functional unit , 3.2.3 A natural number register functional unit3.2.4 A natural number stack functional unit; 3.2.5 A natural number counter functional unit; 3.3 Functional Unit Related Additional Instructions; 3.3.1 Indirect absolute jump instructions; 3.3.2 Indirect relative jump instructions; 3.3.3 Double indirect jump instructions; 3.3.4 Returning jump and return instructions; 3.3.5 Dynamically instantiated instructions; 4 Expressiveness of Instruction Sequences; 4.1 Basic Expressiveness Results; 4.2 Jump-Free Instruction Sequences; 4.3 Gotos and a Bounded Number of Labels; 4.3.1 Labels and gotos , 4.3.2 A bounded number of labels4.4 The Jump-Shift Instruction and Finiteness Issues; 4.4.1 The jump-shift instruction; 4.4.2 An alternative thread extraction operator; 4.4.3 On finite-state execution mechanisms; 5 Computation-Theoretic Issues; 5.1 Autosolvability of Halting Problem Instances; 5.1.1 Functional units relating to Turing machine tapes; 5.1.2 Interpreters; 5.1.3 Autosolvability of the halting problem; 5.2 Non-uniform Computational Complexity; 5.2.1 Instruction sequences acting on Boolean registers; 5.2.2 The complexity class , 5.2.3 The non-uniform super-polynomial complexity hypothesis5.2.4 Splitting instruction sequences; 5.2.5 The complexity class; 5.2.6 Super-polynomial feature elimination complexity hypotheses; 6 Computer-Architectural Issues; 6.1 Instruction Sequence Performance; 6.2 Load/Store Instruction Set Architectures; 6.2.1 Maurer machines; 6.2.2 Strict load/store Maurer ISAs; 6.2.3 Reducing the operating unit size; 6.2.4 Thread powered function classes; 7 Instruction Sequences and Process Algebra; 7.1 Process Algebra; 7.1.1 Algebra of communicating processes; 7.1.2 Process extraction for threads , Proposition 7.2.
    Additional Edition: ISBN 9789491216640
    Additional Edition: Buchausg. u.d.T. ISBN 978-94-91216-64-0
    Language: English
    URL: Cover
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Close ⊗
This website uses cookies and the analysis tool Matomo. Further information can be found on the KOBV privacy pages