| Joshua D. Guttman and Dale M. Johnson. Three applications of Formal Methods at MITRE. In M. Naftalin, T. Denvir, and Miguel Bertran, editors, FME '94: Industrial Benets of Formal Methods, volume 873 of Lecture Notes in Computer Science, pages 55-65. Springer Verlag, 1994. |
....the seven layer OSI Reference Model developed by the International Standards Organisation. There are numerous examples of formalisations of layered protocols, including Ethernet: CSMA CD (in non automated TCSP [Dav91] in non automated algebraictemporal logic [Jma95] TCP (in non automated CSP [GJ94]) DSS1 ISDN SS7 gateway (in LOTOS [LY93] ISDN Layer 3 (in LOTOS [NM90] ISDN Link Access Protocol (in Estelle [GPB91] ATM signalling (in TLT, a temporal logic UNITY formalism [BC95] An essential feature of these approaches is that system correctness properties are specified in terms of ....
JD Guttman and DM Johnson, Three Applications of Formal Methods at MITRE, Formal Methods Europe, LNCS 873, M Naftolin, T Denfir, eds, Barcelona 1994.
....community, such as the seven layer ISO OSI (Open Systems Interconnect) Reference Model. There are numerous examples of formalisations of layered protocols, including Ethernet CSMA CD (in nonautomated TCSP [7] in non automated algebraic temporal logic [16] TCP (in non automated CSP [10]) DSS1 ISDN SS7 gateway (in LOTOS [19] ISDN Layer 3 (in LOTOS [20] ISDN Link Access Protocol (in Estelle [11] ATM signalling (in TLT, a temporal logic UNITY formalism [1] All of these examples deal with link rather than end system properties. By way of contrast, we note that an ....
J Guttman and D Johnson, Three Applications of Formal Methods at MITRE, Formal Methods Europe, LNCS873, Naftolin, Denfir, Barcelona '94.
....7.1 Z Specification for TCP Protocol States This example takes a partial Z specification of TCP and uses it to drive the testing process. Our goal in testing has been finding improper state transitions in the protocol. This goal removed the need for a full specification (such as described in [GJ]) which is a great time savings when only a part of a system need be tested. Since only illegal TCP state translations are being tested for, only the TCP state machine is specified (see Figure 5) A specification of this in Z is straightforward and illustrated in Figure 6. First the different ....
Joshua D. Guttman and Dale M. Johnson. Three applications of formal methods at MITRE. Unpublished Notes.
....process of producing formal specifications should be in two stages. First a prose requirement specification document should be produced and then this document should be formalized. This formalization will produce a separate set of inconsistencies and queries to be resolved with the customer. See [20, 21] for examples. For documented examples of producing FRS documents (in this case Z specifications) see the book [22] One of the largest examples in the book, is the formalization of parts of IBM s CICS transaction processing system. CICS is a system that has been under continuous development since ....
Joshua D. Guttman and Dale M. Johnson. Three applications of formal methods at MITRE. In Maurice Naftalin, Tim Denvir, and Miquel Bertran, editors, FME'94: Industrial Benefit of Formal Methods, volume 873 of Lecutre Notes in Comuter Science, pages 35--45. Springer-Verleg, 1994.
....the handling of page faults when a process tries to store into a write protected portion of a copy on write object. We have not postponed it because it raises dicult questions. On the contrary, we set it to one side because it seems completely amenable to the method developed in a previous paper [4]. 8 2 The Abstract State Machine In Mach, memory objects are the natural unit. Memory objects are used both to represent permanent storage objects such as les and also temporary storage such as a process s private address space. Conceptually, a memory object is a sequence of locations, indexed ....
....It returns the given state unaltered. However, to determine the word retrieved, it uses a guessing style. If the third argument is the correct guess for the value to be retrieved, the state is returned unaltered; otherwise, the result is unde ned. This approach is discussed in more detail in [4]. De nition 2.7 Let w : W ; p : P ; P W : a fetch( p; w) conditionally, if w = p) then else [P W ] Theory: places 10 3 Concrete Machine: The State and its Properties We turn next to the structure of the class of implementation states (denoted by 1 An implementation state ....
Joshua D. Guttman and Dale M. Johnson. Three applications of Formal Methods at MITRE. In M. Naftalin, T. Denvir, and Miguel Bertran, editors, FME '94: Industrial Benets of Formal Methods, volume 873 of Lecture Notes in Computer Science, pages 55-65. Springer Verlag, 1994.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC