• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

The UniForM Concurrency Toolkit and its Extensions to Concurrent Haskell (1997)

by Einar W. Karlsen
Add To MetaCart

Tools

Sorted by:
Results 1 - 5 of 5

The UniForM Workbench, a Universal Development Environment for Formal Methods

by Bernd Krieg-Brückner, Jan Peleska, Ernst-Rüdiger Olderog, Alexander Baer - FM'99 , 1999
"... The UniForM Workbench supports combination of Formal Methods (on a solid logical foundation), provides tools for the development of hybrid, real-time or reactive systems, transformation, verification, validation and testing. Moreover, it... ..."
Abstract - Cited by 19 (2 self) - Add to MetaCart
The UniForM Workbench supports combination of Formal Methods (on a solid logical foundation), provides tools for the development of hybrid, real-time or reactive systems, transformation, verification, validation and testing. Moreover, it...

HOL-Z in the UniForM-Workbench - a Case Study in Tool Integration for Z

by C. Lüth, E. W. Karlsen, Kolyang, S. Westmeier, B. Wolff , 1998
"... . The UniForM-Workbench is an open tool-integration environment providing type-safe communication, a toolkit for graphical userinterfaces, version management and configuration management. We demonstrate how to integrate several tools for the Z specification language into the workbench, obtaining ..."
Abstract - Cited by 8 (4 self) - Add to MetaCart
. The UniForM-Workbench is an open tool-integration environment providing type-safe communication, a toolkit for graphical userinterfaces, version management and configuration management. We demonstrate how to integrate several tools for the Z specification language into the workbench, obtaining an instantiation of the workbench suited as a software development environment for Z. In the core of the setting, we use the encoding HOL-Z of Z into Isabelle as semantic foundation and for formal reasoning with Z specifications. In addition to this, external tools like editors and small utilities are integrated, showing the integration of both self-developed and externally developed tools. The resulting prototype demonstrates the viability of our approach to combine public domain tools into a generic software development environment using a strongly typed functional language. 1 Introduction The need for tool integration has been widely recognised throughout software engineering. ...

The UniForM WorkBench - a Higher Order Tool Integration Framework

by Einar W. Karlsen - In International Workshop on Current Trends in Applied Formal Methods , 1998
"... . The UniForM Workbench is an open ended tool integration framework for developing (formal) Software Development Environments (SDE) from the basis of pre-fabricated off-the-shelf development tools. The integration framework provides support for data, control and presentation integration as well ..."
Abstract - Cited by 5 (2 self) - Add to MetaCart
. The UniForM Workbench is an open ended tool integration framework for developing (formal) Software Development Environments (SDE) from the basis of pre-fabricated off-the-shelf development tools. The integration framework provides support for data, control and presentation integration as well as utilities for wrapping Haskell interfaces around existing development tools. Entire SDE's are then glued together on the basis of these encapsulations using Concurrent Haskell as the integration language, thus allowing integration to be done at a level of abstraction that is very close to the one offered by constructive formal specifications. So far, the integration framework has successfully been used to integrate tools for Haskell program development as well as specification and proof tools for Z specifications. During the 80's there were several attempts to provide environments for synthesizing tightly integrated SDE's from the basis of abstract language specifications. The Sy...

Tool Integration in the UniForM-Workbench

by C. Lüth, E. W. Karlsen, Kolyang, S. Westmeier, B. Wolff - Tools for System Development and Verification. Workshop , 1998
"... This paper will give an introduction to the UniForM-Workbench. We will first take the reader on a guided tour of the Workbench, giving an impression how a user would work and interact with the system. We will then turn to more technical matters, and discuss the semantical and technical aspects of to ..."
Abstract - Cited by 3 (2 self) - Add to MetaCart
This paper will give an introduction to the UniForM-Workbench. We will first take the reader on a guided tour of the Workbench, giving an impression how a user would work and interact with the system. We will then turn to more technical matters, and discuss the semantical and technical aspects of tool integration (Sect. 3 and 4, respectively), and the generic data model underlying the Workbench (Sect. 5).

The UniForM Concurrency ToolKit Version 0.2 Reference Manual

by Einar W. Karlsen , 1998
"... 1 Introduction The UniForM Concurrency ToolKit 1 is a library of abstract data types for shared memory and message passing communication that extends Concurrent Haskell [HPJW92, PJGF96] with a concept of thread identity, re-entrant monitors and selective communication. The message passing model i ..."
Abstract - Add to MetaCart
1 Introduction The UniForM Concurrency ToolKit 1 is a library of abstract data types for shared memory and message passing communication that extends Concurrent Haskell [HPJW92, PJGF96] with a concept of thread identity, re-entrant monitors and selective communication. The message passing model is very similar to the one of Concurrent ML [Rep92] by representing events in terms of first class composable event values that can be combined using guarded choice and the event-action combinator. However, the toolkit extends CML with infix operators, post-conditions and an implementation of message queues that is hardwired into the protocol for selective communication rather than being simulated using an active buffer thread. This implementation scales better. The UniForM Concurrency ToolKit is implemented on top of the lean basis provided by Concurrent Haskell, namely threads and MVar's. It is currently running under GHC, version 3.0 [Tea98]. A rationale for the UniForM Concurrency ToolKi...
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University