Browsing by Author "White, Elizabeth L."
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item The NewYacc User's Manual(1998-10-15) White, Elizabeth L.; Callahan, John R.; Purtilo, James M.This manual introduces NewYacc, a parser generator system built upon the original yacc system within Unix. NewYacc's principal extension is to provide users with a way to associate rewrite rules with individual productions in the language grammar. These rules are used to describe how the parse tree (which is saved in NewYacc but not in original yacc) should be traversed, plus users can easily control what action is performed at each node in the tree during their traversals. This provides users with great leverage in the construction of a variety of source to source translation tools. This manual assumes a general familiarity with original yacc. (Also cross-referenced as UMIACS-TR-90-141)Item A Packager for Multicast Software in Distributed Systems(1998-10-15) Chen, Chen; White, Elizabeth L.; Purtilo, James M.PTM is a packagmg tool for preparing ordinary software to execute in multicast-based environments. Using PTM, both individual programs and systems of programs can be tailored to use multicast communication, without manual intervention from the programmer , who is in turn free to reason about the distributed system's initial configuration as if ordinary RPC or message passing semantics are to be used. But with PTM, programmers also retain the flexibility afforded at run time by the multicast paradigm, wher e the set of tools that consume a given type of event can transparently evolve. After describing Polycast, our implementation of a multicast execution environment in terms of software bus organization, we present the packaging technology that automates p reparation of software for the environment. Software prototyping is one of the key beneficiaries of multicast communication, which led us to explore means for simplifying the programming tasks involved; and therefore we illustrate how Polyvast is serving our prototyping research by presenting an example prototyping tool called PTM, in which our multicast enables users to dynamically explore network design and configuration alternatives. (Also cross-referenced as UMIACS-TR-92-114)