WorldCat Identities

Wing, Jeannette Marie

Overview
Works: 143 works in 292 publications in 1 language and 1,053 library holdings
Genres: Conference proceedings  Specifications  Handbooks, manuals, etc 
Roles: Author, Editor, Creator
Classifications: QA76.9.F67, 005.131
Publication Timeline
.
Most widely held works by Jeannette Marie Wing
FM'99--formal methods : World Congress on Formal Methods in the Development of Computing Systems, Toulouse, France, September 20-24, 1999 : proceedings by World congress on Formal methods in the development of computing systems( Book )
12 editions published in 1999 in English and held by 253 WorldCat member libraries worldwide
First International Workshop on Larch : proceedings of the First International Workshop on Larch, Dedham, Massachusetts, USA, 13-15 July 1992 by 1er, 1992, Dedham, Mass International Workshop on Larsh$( Book )
3 editions published in 1993 in English and held by 87 WorldCat member libraries worldwide
The Larch family of formal specification languages and tools was originally developed in the USA. Its user community has now spread to Europe and several industrial firms are interested in using it in their system development programs. It differs from the other "higher profile" languages such as Z and VDM in three respects: firstly, it was designed to specify programs rather than mathematical models and therefore addresses the complexities of real programs; secondly, it has been specifically developed as a practical tool for use in several major application domains; finally, it has a state-of-the-art semantic analysis tool in the form of the Larch Prover. This volume contains the papers presented at the First International Workshop on Larch, held in Dedham, USA, 13-15 July 1992. The workshop brought together for the first time those who have designed the Larch languages, built tool support for them, and used them to specify and reason about soft- and hardware systems. It encouraged discussion about how the Larch languages and Prover are being used, and assessed plans for developing them. The aim of the workshop was to raise the profile of Larch, and to provide impetus for continued research into its tools and languages. Among the topics covered in this volume are: the mechanical verification of concurrent systems with TLA; the DECspec project; the preliminary design of Larch/C++; generating proof obligations for circuits; lock-level verification; checking software design using formal specifications; optimizing programs with specifications; a report on the formal basis of generics. First International Workshop on Larch provides a comprehensive overview of the international use and development of Larch. It will be invaluable to researchers and practitioners who are already involved with, or who wish to know more about, this important specification language
FM'99 -- formal methods : World Congress on Formal Methods in the Development of Computing Systems, Toulouse, France, September 20-24, 1999 : proceedings by World Congress on Formal Methods in the Development of Computing Systems( Book )
8 editions published in 1999 in English and held by 60 WorldCat member libraries worldwide
This book constitutes, together with its compagnion LNCS 1709, the refereed proceedings of the World Congress on Formal Methods in the Development of Computing Systems, FM'99, held in Toulouse, France in September 1999. The 92 revised full papers presented in the two volumes were carefully reviewed and selected from a total of 259 paper submissions from 35 different countries. Also included are 15 abstracts describing work in progress and industrial applications. The papers are organized in topical sections. Besides five invited papers this volume contains the following sections: integration into the development process; software architecture; European Association for Theoretical Computer Science (EATCS); model checking; the B method; composition and synthesis; telecommunications; security; object-orientation; testing
FM'99 -- Formal Methods World Congress on Formal Methods in the Development of Computing Systems Toulouse, France, September 20-24, 1999 Proceedings, Volume I by Jeannette Marie Wing( )
3 editions published in 1999 in English and held by 38 WorldCat member libraries worldwide
This book constitutes, together with its compagnion LNCS 1709, the refereed proceedings of the World Congress on Formal Methods in the Development of Computing Systems, FM'99, held in Toulouse, France in September 1999. The 92 revised full papers presented in the two volumes were carefully reviewed and selected from a total of 259 paper submissions from 35 different countries. Also included are 15 abstracts describing work in progress and industrial applications. The papers are organized in topical sections. Besides five invited papers this volume contains the following sections: integration into the development process; software architecture; European Association for Theoretical Computer Science (EATCS); model checking; the B method; composition and synthesis; telecommunications; security; object-orientation; testing
FM'99 -- Formal Methods World Congress on Formal Methods in the Development of Computing Systems Toulouse, France, September 20-24, 1999 Proceedings, Volume II by Jeannette Marie Wing( )
3 editions published in 1999 in English and held by 38 WorldCat member libraries worldwide
This book constitutes, together with its compagnion LNCS 1708, the refereed proceedings of the World Congress on Formal Methods in the Development of Computing Systems, FM'99, held in Toulouse, France in September 1999. The 92 revised full papers presented in the two volumes were carefully reviewed and selected from a total of 259 paper submissions from 35 different countries. Also included are 15 abstracts describing work in progress and industrial applications. The papers are organized in topical sections. This volume contains the following sections: foundations of system specification (IFIP WG 1.3); European Theory and Practice of Software (ETAPS); program verification; integration of notation and techniques; formal description of programming concepts (IFIP WG 2.2); open information systems; co-design; refinement; safety; OBJ/Cafe OBJ/Maude; Abstract State Machines (ASM) and Algebraic Methods in Software Technology (AMAST); avionics; works-in-progress; industrial experience
Larch in five easy pieces by John Guttag( Book )
4 editions published in 1985 in English and Undetermined and held by 29 WorldCat member libraries worldwide
Proceedings of the Workshop on Interface Definition Languages by Jeannette Marie Wing( Book )
3 editions published in 1994 in English and held by 20 WorldCat member libraries worldwide
Larch : languages and tools for formal specification by John Guttag( )
1 edition published in 1993 in English and held by 16 WorldCat member libraries worldwide
This text addresses an important topic: the use of a formal specification language and supporting tools. Formal methods are becoming increasingly important to the practicing programmer; Springer-Verlag has a tradition of publishing books in this area. The book's subject, the Larch specification work at MIT and DEC, is respected amongst academic computer scientists. As plans begin for Larch tools to be distributed to the community, this book can serve as an invaluable reference. The authors of this text, James Horning and John Guttag, want their book to reach people interested in implementing formal methods into practical use. This readable text makes extensive use of examples, and serves as both a reference manual and as a tutorial. Chapter 1 discusses the use of formal specifications in program development, providing a context for the technical material that follows. Chapter 2 contains a very short introduction to the notation of mathematical logic. The chapter is aimed at those with no background in logic, and provides all the logic background needed to understand the remainder of the book. The remaining six chapters of the book contains an in-depth look at Larch, and the authors' approach to the formal specification of program components
FM99 Formal Methods World Congress on Formal Methods in the Development of Computing Systems Toulouse, France, September 2024, 1999 Proceedings, Volume II ( )
1 edition published in 1999 in English and held by 16 WorldCat member libraries worldwide
This book constitutes, together with its compagnion LNCS 1708, the refereed proceedings of the World Congress on Formal Methods in the Development of Computing Systems, FM'99, held in Toulouse, France in September 1999. The 92 revised full papers presented in the two volumes were carefully reviewed and selected from a total of 259 paper submissions from 35 different countries. Also included are 15 abstracts describing work in progress and industrial applications. The papers are organized in topical sections. This volume contains the following sections: foundations of system specification (IFIP WG 1.3); European Theory and Practice of Software (ETAPS); program verification; integration of notation and techniques; formal description of programming concepts (IFIP WG 2.2); open information systems; co-design; refinement; safety; OBJ/Cafe OBJ/Maude; Abstract State Machines (ASM) and Algebraic Methods in Software Technology (AMAST); avionics; works-in-progress; industrial experience
A two-tiered approach to specifying programs by Jeannette Marie Wing( Book )
3 editions published in 1983 in English and held by 11 WorldCat member libraries worldwide
Proceedings of the Workshop on Interface Definition Languages : January 1994, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213 by Workshop on Interface Definition Languages( )
1 edition published in 1994 in English and held by 10 WorldCat member libraries worldwide
Extensions to Standard ML to support transactions by Jeannette Marie Wing( Book )
2 editions published in 1992 in English and held by 9 WorldCat member libraries worldwide
Abstract: "A transaction is a control abstraction that lets programmers treat a sequence of operations as an atomic ('all-or-nothing') unit. This paper describes our progress on on-going work to extend SML with transactions. What is novel about our work on transactions is support for multi-threaded concurrent transactions. We use SML's modules facility to reflect explicitly orthogonal concepts heretofore inseparable in other transaction-based programming languages."
Thoughts on a Larch/ML and a new application for LP by Jeannette Marie Wing( Book )
3 editions published in 1992 in English and held by 9 WorldCat member libraries worldwide
Abstract: "We describe a preliminary design for a Larch interface language for the programming language ML. ML's support for higher-order functions suggests a need to go beyond the first-order logical foundations of Larch languages. We also propose a new application, specification matching, for the Larch Prover, which could benefit from extending LP to handle full first-order logic. This paper describes on- going work and suggests a number of open problems related to Larch/ML and to LP as used for specification matching. We assume rudimentary knowledge of Larch, its languages and two-tiered approach."
Durra : a task-level description language : preliminary reference manual by Mario R Barbacci( Book )
6 editions published between 1986 and 1989 in English and Undetermined and held by 9 WorldCat member libraries worldwide
It describes the tasks to be executed, the possible assignments of processes to processors, the data paths between the processors, and the intermediate queues required to store the data as they move from source to destination processes. Durra is a task-level description language, a notion in which to write these application descriptions. This document is a revised version of the original reference manual [2]. It describes the syntax and semantics of the language and incorporates all the language changes introduced as a result of our experiences writing task and application descriptions in Durra. A companion document, Durra: A Task-Level Description Language User's Manual [7], describes how to use the compiler, runtime environment, and support tools."
Specifications as search keys for software libraries : a case study using Lambda Prolog by Eugene J Rollins( Book )
4 editions published in 1990 in English and held by 9 WorldCat member libraries worldwide
Abstract: "Searching through a large repository of objects can be a tedious activity if a user cannot easily identify the object of interest. In the context of software development, we describe a method of searching through program libraries using specification matching. We use signature information along with pre- and post-condition specifications as search keys to increase the recall and precision of a query. This paper details a case study of specification matching where we use Lambda Prolog as our specification and query language and higher-order unification to retrieve from a library of ML functions. We discuss the significance of specification matching in general and point out some open issues."
Teaching mathematics to software engineers by Jeannette Marie Wing( Book )
2 editions published in 1995 in English and held by 8 WorldCat member libraries worldwide
Abstract: "Based on my experience in teaching formal methods to practicing and aspiring software engineers, I present some of the common stumbling blocks faced when writing formal specifications. The most conspicuous problem is learning to abstract. I address all these problems indirectly by giving a list of hints to specifiers. Thus this paper should be of interest not only to teachers of formal methods but also to their students."
A formal specification of a visual language editor by Jeannette Marie Wing( Book )
4 editions published in 1991 in English and held by 8 WorldCat member libraries worldwide
Abstract: "This paper presents a non-trivial case study on the use of the Larch [GHW85, GHM90] specification languages to describe the Miró visual languages and graphical editor [HMT90]. In addition to excerpts from the specification, we discuss properties of Miró provable from the specification, limitations of Larch, and general lessons learned from this exercise. The companion technical report, CMU-CS-91-111, contains the entire specification."
Implementation of commit timestamps in Avalon by Maurice Herlihy( Book )
2 editions published in 1991 in English and held by 8 WorldCat member libraries worldwide
In this paper, we describe the first implementation of transaction commit timestamps, as provided in Avalon/C++, a high-level language for reliable distributed computing. We focus on the run-time data structures and algorithms needed to achieve a practical implementation of transaction commit timestamps."
Model checking software systems : a case study by Jeannette Marie Wing( Book )
2 editions published in 1995 in English and held by 8 WorldCat member libraries worldwide
Abstract: "Model checking is a proven successful technology for verifying hardware. It works, however, on only finite state machines, and most software systems have infinitely many states. Our approach to applying model checking to software hinges on identifying appropriate abstractions that exploit the nature of both the system, S, and the property, [phi], to be verified. We check [phi] on an abstracted, but finite, model of S. Following this approach we verified three cache coherence protocols used in distributed file systems. These protocols have to satisfy this property: 'If a client believes that a cached file is valid then the authorized server believes that the client's copy is valid.' In our finite model of the system, we need only represent the 'beliefs' that a client and a server have about a cached file; we can abstract from the caches, the files' contents, and even the files themselves. Moreover, by successive application of the generalization rule from predicate logic, we need only consider a model with at most two clients, one server, and one file. We used McMillan's SMV model checker; on our most complicated protocol, SMV took less than 1 second to check over 43,600 reachable states."
Specification matching of software components by A. Moormann Zaremski( Book )
3 editions published in 1995 in English and held by 8 WorldCat member libraries worldwide
Abstract: "Specification matching is a way to compare two software components. In the context of software reuse and library retrieval, it can help determine whether one component can be substituted for another or how one can be modified to fit the requirements of the other. In the context of object-oriented programming, it can help determine when one type is a behavioral subtype of another. In the context of system interoperability, it can help determine whether the interfaces of two components mismatch. We use formal specifications to describe the behavior of software components, and hence, to determine whether two components match. We give precise definitions of not just exact match, but more relevantly, various flavors of relaxed match. These definitions capture the notions of generalization, specialization, substitutability, subtyping, and interoperability of software components. We write our formal specifications of components in terms of pre- and post-condition predicates. Thus, we rely on theorem proving to determine match and mismatch. We give examples from our implementation of specification matching using the Larch Prover."
 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.85 (from 0.63 for FM'99 -- f ... to 0.95 for A two-tier ...)
Alternative Names
Wing, J. M.
Wing, J. M. 1956-
Wing, J. M. (Jeannette Marie)
Wing, Jeannette M.
Languages
English (67)
Covers