22 citations found. Retrieving documents...
Jon Bentley. Little languages. Communications of the ACM, 29(8):711--721, 1986.

 Home/Search   Document Not in Database   Summary   ACM   TOC   Related Articles   Check  

This paper is cited in the following contexts:
STAMP: On Discovery of Statistically Important Pattern.. - Yang, Wang, Yu   (Correct)

....Verification Pattern Counting Phase 1 fit in memory Phase 2 Phase 3 Figure 3: Outline of STAMP Approach 1.33. Now the problem becomes finding the maximum summation of any subsequence of # # ## # ###### # # # . The maximum information gain problem can be then formulated as follows [2]. ### # ## # ########### # # ### ### # ## # ####### ######### where #### and #### are the maximum value of the summation of any subsequence ending exactly at # # and the maximum value of the summation of any subsequence ending either before or at # # , respectively. By choosing #### # # and #### ....

....can be easily solved by making one scan through the event sequence and maintaining two counters for each singular pattern to capture #### and #### at the current scanning position. The starting position and ending position of the corresponding subsequences can also be maintained simultaneously [2]. Since the number of MIG counters is #, and the main memory of a common computer is limited to a few hundred MBytes which could be far less than #, we need a mechanism to limit the number of MIG counters considered before the MIG counting procedure. 3.2 Segment based OIS Pruning To reduce ....

J. Bentley. Programing pearls. Communications of ACM, vol. 27, no. 2, 865-871, 1984.


Meeting the Software Engineering Challenges of.. - Balan, Sousa.. (2003)   (1 citation)  (Correct)

....details from applications and the usefulness of a stub generator for automated code generation. We have simply applied these techniques to the realm of adaptation in pervasive computing. The application description language addresses some of the same issues as 4GLs [12] and little languages [3]. The latter are task specific languages that allow developers to express higher level semantics without worrying about low level details. Our description language is similar as it allows application developers to specify the adaptation capabilities of their applications at a higher level without ....

Bentley, J. Little languages. Communications of the ACM, 29(8):711-21, 1986.


Tactics-Based Remote Execution for Mobile Computing - Balan, Satyanarayanan.. (2003)   (6 citations)  (Correct)

....problem of identifying useful remote execution partitions of existing applications and have not performed any form of code migration or service composition. The declarative language we use to express an application s tactics addresses some of the same issues as 4GLs [12] and little languages [4]. The latter are task specific languages that allow developers to express higher level semantics without worrying about low level details. Our language is similar as it allows application developers to specify the remote execution capabilities of their applications at a higher level without ....

Bentley, J. Little languages. Communications of the ACM, 29(8):711--21, 1986.


Fast Likelihood Computation Methods For Continuous.. - Ortmanns, Ney, Firzlaff (1997)   (1 citation)  (Correct)

....are used during the search process as described in [11] In this paper, we present two efficient likelihood computation techniques which are based on space partitioning techniques. In particular, we describe a fast likelihood computation algorithm using the k dimensional binary search tree [1, 6, 7]. In addition, we present a fast log likelihood calculation technique which is similar to the nearest neighbor search method as described in [9] Unlike the k dimensional binary search tree method, this method is based on dynamic partitioning of the search space. The basic idea of the so called ....

....3.1. k d Tree Method In this section, we present a static space partitioning technique which is based on a k dimensional binary search tree, called k d tree. The k d tree is a data structure which partitions space using hyperplanes where the hyperplanes are perpendicular to the coordinate axes [1]. To organize the L(s) densities of a HMM state s as a k d tree (with k = D) we construct the tree in a similar way as proposed in [6] A density (or strictly speaking the prototype vector of a density) is chosen to be the root node. Densities located on one side of a hyperplane passing through ....

J.L. Bentley: Multidimensional Binary Search Tree used for Associative Searching. Communications of the ACM, 18(9), pp. 509-517, September 1975.


Adaptation: This Won't Hurt a Bit! - Balan, Sousa, Park, Okoshi, Flinn..   (Correct)

....details from applications and the usefulness of a stub generator for automated code generation. We have simply applied these techniques to the realm of adaptation in pervasive computing. The application description language addresses some of the same issues as 4GLs [12] and little languages [3]. The latter are task specific languages that allow developers to express higher level semantics without worrying about low level details. Our description language is similar as it allows application developers to specify the adaptation capabilities of their applications at a higher level without ....

Bentley, J. Little languages. Communications of the ACM, 29(8):711--21, 1986.


An Implementation of the Haskell Language - Spinellis (1990)   (Correct)

....implementation of the eval apply interpreter resembles the SECD machine first presented in [Lan63] In section 4. 5 I describe a special compiler written to compile primitives from a HASKELL C hybrid language into C Examples of development and uses of such little languages are given in [Ben86] The associative arrays used to store type information for the primitive compiler are featured in [Ben85] The compiler was written in Perl [Wal88] a language containing all the features of awk (awk programs can be automatically translated into Perl. The suitability of awk for generating ....

Jon Bentley. Little languages. Communications of the ACM, 29(8):711--721, August 1986. 82


Theory Generation for Security Protocols - Kindred, Wing (1999)   (4 citations)  (Correct)

....researchers in artificial intelligence often use such logics to represent planning tasks, as in the Prodigy system [VCP 95] The new approach makes it easy to generate automatically a checker specialized to a given logic. Just as Jon Bentley has argued the need for little languages [Ben86] this generator provides a way to construct little checkers for little logics. We built such a checker generator tool called REVERE. The generated checkers are lightweight and quick, just as the logics are little in the sense of having limited connectives and restricted rules, but the ....

Jon Bentley. Little languages. Communications of the ACM, 29(8):711--721, 1986.


Minimization of Binary Automata - Kowaltowski, Lucchesi, Stolfi (1993)   (5 citations)  (Correct)

....was implemented, in which the vocabulary consisted of approximately 200,000 words; the finite automaton used 124Kbytes of memory; the spelling checker can process about 30,000 words per minute on a standard ibm compatible personal computer. Unlike the technique used by the Unix program spell [3, 9], finite automata can be used to implement spelling checkers for most languages. In a companion paper we show an application for debugging natural language vocabularies [6] In this paper we deal with the question of minimizing the size of a popular representation of finite automata, which we ....

Bentley, J. A spelling checker. Communications of the ACM, 28:456--462, 5, 1985.


Profiling Prolog Programs - Debray (1983)   (1 citation)  (Correct)

....to be well understood, because of the relatively simple flow of control in such languages. Execution profilers for such languages often rely on sampling techniques [9, 11] others maintain runtime counts that record the total number of times each program statement is executed ( 12] see also [1]) With the increasing popularity of logic programming languages like Prolog, and the increasing volume of code being written in such languages, the need for profiling tools for such languages becomes important. However, in this case the situation is complicated by the complex flow of control, ....

J. Bentley, Profilers, Communications of the ACM 30, 7 (July 1987), 587-592.


Jargons for Domain Engineering - Nakatani, Ardis, Olsen, Pontrelli   (4 citations)  (Correct)

....multiple domains must be solved, and jargons already exist for the domains, then it may be possible to solve the problem by composing the existing jargons, thereby eliminating entirely the cost and time of making yet more jargons. 7. Related Work Jargons are instances of little languages [Bentley86]. As such, they share the attributes of simplicity and ease ofuse that are the hallmarks of domain specific specialization. Unlike making a jargon, making a conventional little language entails all the steps of making a big language: syntax design, grammar specification, parsing, and execution. ....

Bentley, J. Little Languages, Communications of the ACM 29 (8), August 1986, 711-721.


Fast, Automatic Checking of Security Protocols - Kindred, Wing (1996)   (1 citation)  (Correct)

....input logic allow us to generate a saturated set of formulas that we find easier to interpret than the sets generated by these more general systems. Finally, our approach makes it easy to generate specialized checkers automatically. Just as Jon Bentley has argued the need for little languages [2], our tool provides a way to construct little tools for little logics. 6 Summary and Future Directions Our approach was motivated by the need to debug protocols in the security domain. When someone presents a security protocol, there is always an uneasiness on our part. These are typical ....

J. Bentley. Little languages. Communications of the ACM, 29(8):711--721, 1986.


Theory Generation for Security Protocols - Kindred, Wing (1999)   (4 citations)  (Correct)

....researchers in artificial intelligence often use such logics to represent planning tasks, as in the Prodigy system [VCP 95] The new approach makes it easy to generate automatically a checker specialized to a given logic. Just as Jon Bentley has argued the need for little languages [Ben86] this generator provides a way to construct little checkers for little logics. We built such a checker generator tool called REVERE. The generated checkers are lightweight and quick, just as the logics are little in the sense of having limited connectives and restricted rules, but the ....

Jon Bentley. Little languages. Communications of the ACM, 29(8):711--721, 1986.


Finite Automata and Efficient Lexicon Implementation - Kowaltowski, Lucchesi, Stolfi (1988)   (Correct)

....order. Moreover, since the entire vocabulary can be kept in memory, even in a small computer, the queries are very fast (a few instructions per letter) The finite automaton representation compares well in speed and size against the bitvector hashing method used in the classic Unix spell tool [3]. In addition, the finite automaton is exact, and does not require ad hoc language specific affix stripping procedures. Finally, besides simple inclusion tests, the automaton allows also various kinds of word enumeration and pattern searching operations. This last feature is essential for many ....

J. Bentley. A spelling checker. Communications of the ACM, 28(5):456--462, 1985.


Software Synthesis via Domain-Specific Software Architectures - Waite, Sloane   (Correct)

....Accept Off the Shelf Tools One component of a compilation problem is scanning the process of recognizing sequences of characters as instances of source language basic symbols. Scanning is also a component of the bibliographic search problem [1] the problem of correcting spelling errors in text [2], and many similar problems. Tools implementing solutions to such common problems are often available off theshelf . An implementor should employ such existing processors whenever possible in order to shorten the development time and improve the reliability of the final product. This means that ....

Bentley, J. A Spelling Checker. Communications of the ACM 28, 5 (May 1985), 456-- 462.


Minimization of Binary Automata - Kowaltowski, Lucchesi, Stolfi (1993)   (5 citations)  (Correct)

....was implemented, in which the vocabulary consisted of approximately 200,000 words; the finite automaton used 124Kbytes of memory; the spelling checker can process about 30,000 words per minute on a standard ibm compatible personal computer. Unlike the technique used by the Unix program spell [3, 9], finite automata can be used to implement spelling checkers for most languages. In a companion paper we show an application for debugging natural language vocabularies [6] In this paper we deal with the question of minimizing a certain type of automata, called binary automata, which we use to ....

J. Bentley. A spelling checker. Communications of the ACM, 28(5):456--62, 1985.


Theory Generation for Security Protocols - Kindred, Wing (1999)   (4 citations)  (Correct)

No context found.

Jon Bentley. Little languages. Communications of the ACM, 29(8):711--721, 1986.


Simplifying Cyber Foraging for Mobile - Devices Rajesh Krishna   (Correct)

No context found.

Bentley, J. Little Languages. Communications of the ACM, 29(8):711--721, 1986.


Simplifying Cyber Foraging for Mobile - Devices Rajesh Krishna   (Correct)

No context found.

Bentley, J. Little Languages. Communications of the ACM, 29(8):711--721, 1986. 25


Simplifying Cyber Foraging for Mobile Devices - Balan, Gergle.. (2005)   (Correct)

No context found.

Bentley, J. Little Languages. Communications of the ACM, 29(8):711--721, 1986.


Simplifying Cyber Foraging for Mobile Devices - Balan, Gergle.. (2005)   (Correct)

No context found.

Bentley, J. Little Languages. Communications of the ACM, 29(8):711--721, 1986. 25


Meeting the Software Engineering Challenges of.. - Balan, Sousa.. (2003)   (1 citation)  (Correct)

No context found.

Bentley, J. Little languages. Communications of the ACM, 29(8):711-21, 1986.


Fractal Image Coding And Magnification Using Invariant.. - Götting, Ibenthal, Grigat   (Correct)

No context found.

J.L. Bentley, Communications of the ACM, 18, (No. 9, 1975), pp 509-517.

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