@conference {14926,
	title = {A Fast Algorithm for Constructing Inverted Files on Heterogeneous Platforms},
	booktitle = {Parallel Distributed Processing Symposium (IPDPS), 2011 IEEE International},
	year = {2011},
	month = {2011/05//},
	pages = {1124 - 1134},
	abstract = {Given a collection of documents residing on a disk, we develop a new strategy for processing these documents and building the inverted files extremely fast. Our approach is tailored for a heterogeneous platform consisting of a multicore CPU and a highly multithreaded GPU. Our algorithm is based on a number of novel techniques including: (i) a high-throughput pipelined strategy that produces parallel parsed streams that are consumed at the same rate by parallel indexers, (ii) a hybrid trie and B-tree dictionary data structure in which the trie is represented by a table for fast look-up and each B-tree node contains string caches, (iii) allocation of parsed streams with frequent terms to CPU threads and the rest to GPU threads so as to match the throughput of parsed streams, and (iv) optimized CUDA indexer implementation that ensures coalesced memory accesses and effective use of shared memory. We have performed extensive tests of our algorithm on a single node (two Intel Xeon X5560 Quad-core) with two NVIDIA Tesla C1060 attached to it, and were able to achieve a throughput of more than 262 MB/s on the ClueWeb09 dataset. Similar results were obtained for widely different datasets. The throughput of our algorithm is superior to the best known algorithms reported in the literature even when compared to those run on large clusters.},
	keywords = {architecture;graphics, B-tree, C1060;central, construction;multicore, CPU;multithreaded, data, device, dictionary, equipment;coprocessors;data, files, GPU;computer, graphic, indexer;Intel, pipelined, platform;high-throughput, PROCESSING, Quad-core;NVIDIA, strategy;hybrid, structure;CUDA, structure;inverted, structures;multiprocessing, systems;, Tesla, trie, unified, unit;computer, unit;heterogeneous, X5560, Xeon},
	doi = {10.1109/IPDPS.2011.107},
	author = {Wei, Zheng and JaJa, Joseph F.}
}
@conference {13940,
	title = {Scalable fast multipole methods on distributed heterogeneous architectures},
	booktitle = {High Performance Computing, Networking, Storage and Analysis (SC), 2011 International Conference for},
	year = {2011},
	month = {2011/11//},
	pages = {1 - 12},
	abstract = {We fundamentally reconsider implementation of the Fast Multipole Method (FMM) on a computing node with a heterogeneous CPU-GPU architecture with multicore CPU(s) and one or more GPU accelerators, as well as on an interconnected cluster of such nodes. The FMM is a divide- and-conquer algorithm that performs a fast N-body sum using a spatial decomposition and is often used in a time- stepping or iterative loop. Using the observation that the local summation and the analysis-based translation parts of the FMM are independent, we map these respectively to the GPUs and CPUs. Careful analysis of the FMM is performed to distribute work optimally between the multicore CPUs and the GPU accelerators. We first develop a single node version where the CPU part is parallelized using OpenMP and the GPU version via CUDA. New parallel algorithms for creating FMM data structures are presented together with load balancing strategies for the single node and distributed multiple-node versions. Our implementation can perform the N-body sum for 128M particles on 16 nodes in 4.23 seconds, a performance not achieved by others in the literature on such clusters.},
	keywords = {accelerators;OpenMP;analysis, algorithm;iterative, and, architecture;CUDA;FMM, architectures;, architectures;divide-and-conquer, based, conquer, CPU-GPU, CPU;scalable, data, fast, heterogeneous, loop;data, loop;multicore, methods;graphics, methods;multiprocessing, methods;time, multipole, parts;distributed, PROCESSING, stepping, structures;divide, structures;GPU, systems;parallel, translation, units;iterative},
	author = {Hu,Qi and Gumerov, Nail A. and Duraiswami, Ramani}
}
@article {17916,
	title = {Using Graphics Processors for High-Performance Computation and Visualization of Plasma Turbulence},
	journal = {Computing in Science Engineering},
	volume = {11},
	year = {2009},
	month = {2009/04//march},
	pages = {52 - 59},
	abstract = {Direct numerical simulation (DNS) of turbulence is computationally intensive and typically relies on some form of parallel processing. The authors present techniques to map DNS computations to modern graphics processing units (GPUs), which are characterized by very high memory bandwidth and hundreds of SPMD (single-program-multiple-data) processors.},
	keywords = {analysis;parallel, computation;parallel, computing;numerical, direct, engineering, numerical, PROCESSING, processing;plasma, processors;data, simulation;graphics, systems;nuclear, turbulence, turbulence;, units;high-performance, visualisation;multiprocessing, visualization;single-program-multiple-data},
	isbn = {1521-9615},
	doi = {10.1109/MCSE.2009.42},
	author = {Stantchev,G. and Juba,D. and Dorland,W. and Varshney, Amitabh}
}
@conference {12555,
	title = {Compressive wireless arrays for bearing estimation},
	booktitle = {Acoustics, Speech and Signal Processing, 2008. ICASSP 2008. IEEE International Conference on},
	year = {2008},
	month = {2008/04/31/4},
	pages = {2497 - 2500},
	abstract = {Joint processing of sensor array outputs improves the performance of parameter estimation and hypothesis testing problems beyond the sum of the individual sensor processing results. When the sensors have high data sampling rates, arrays are tethered, creating a disadvantage for their deployment and also limiting their aperture size. In this paper, we develop the signal processing algorithms for randomly deployable wireless sensor arrays that are severely constrained in communication bandwidth. We focus on the acoustic bearing estimation problem and show that when the target bearings are modeled as a sparse vector in the angle space, low dimensional random projections of the microphone signals can be used to determine multiple source bearings by solving an <i>l</i> <sub>1</sub>-norm minimization problem. Field data results are shown where only 10 bits of information is passed from each microphone to estimate multiple target bearings.},
	keywords = {acoustic, algorithms;sparse, arrays;acoustic, arrays;hypothesis, bandwidth;compressive, bearing, Estimation, estimation;signal, estimation;sparse, matrices;vectors;wireless, minimization, networks;, problem;communication, problem;microphone, problems;joint, PROCESSING, processing;array, processing;direction-of-arrival, processing;l<sub>1</sub>-norm, sensor, signal, signals;parameter, Testing, vector;wireless, wireless},
	doi = {10.1109/ICASSP.2008.4518155},
	author = {Cevher, V. and Gurbuz, A.C. and McClellan, J.H. and Chellapa, Rama}
}
@conference {16838,
	title = {A Fast Similarity Join Algorithm Using Graphics Processing Units},
	booktitle = {Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on},
	year = {2008},
	month = {2008/04//},
	pages = {1111 - 1120},
	abstract = {A similarity join operation A BOWTIE<sub>epsiv</sub> B takes two sets of points A, B and a value epsiv isin Ropf, and outputs pairs of points p isin A,q isin B, such that the distance D(p, q) les epsiv. Similarity joins find use in a variety of fields, such as clustering, text mining, and multimedia databases. A novel similarity join algorithm called LSS is presented that executes on a graphics processing unit (GPU), exploiting its parallelism and high data throughput. As GPUs only allow simple data operations such as the sorting and searching of arrays, LSS uses these two operations to cast a similarity join operation as a GPU sort-and-search problem. It first creates, on the fly, a set of space-filling curves on one of its input datasets, using a parallel GPU sort routine. Next, LSS processes each point p of the other dataset in parallel. For each p, it searches an interval of one of the space-filling curves guaranteed to contain all the pairs in which p participates. Using extensive theoretical and experimental analysis, LSS is shown to offer a good balance between time and work efficiency. Experimental results demonstrate that LSS is suitable for similarity joins in large high-dimensional datasets, and that it performs well when compared against two existing prominent similarity join methods.},
	keywords = {algorithm;graphics, algorithms;quadtrees;set, arrays, curves;parallel, join, problem;space-filling, PROCESSING, searching;fast, similarity, theory;sorting;, units;sort-and-search},
	doi = {10.1109/ICDE.2008.4497520},
	author = {Lieberman,M.D. and Sankaranarayanan,J. and Samet, Hanan}
}
@conference {13118,
	title = {A Logic Framework for Sports Video Summarization Using Text-Based Semantic Annotation},
	booktitle = {Semantic Media Adaptation and Personalization, 2008. SMAP {\textquoteright}08. Third International Workshop on},
	year = {2008},
	month = {2008/12//},
	pages = {69 - 75},
	abstract = {Detection of semantic events in sports videos is an essential step towards video summarization. A large volume of research has been conducted for automatic semantic event detection and summarization of sports videos. In this paper we present a novel sports video summarization framework using a combination of text, video and logic analysis. Parse trees are used to analyze structured and free-style text webcasting of sports games and extract the game{\^A}{\textquestiondown}s semantic events, such as goals and penalties in soccer games. Semantic events are then hierarchically arranged before being passed to a logic processing engine. The logic engine receives the summary preferences from the user and subsequently parses the event hierarchy to generate the game{\^A}{\textquestiondown}s summary according to the user{\^A}{\textquestiondown}s preferences. The proposed framework was applied to both soccer and basketball videos. We achieved an average accuracy of 98.6\% and 100\% on soccer and basketball videos, respectively.},
	keywords = {(mathematics);video, analysis;trees, annotation;Internet;broadcasting;sport;text, AUTOMATIC, detection;logic, engine;parse, event, PROCESSING, processing;, semantic, signal, summarization;text, trees;sports, video, Webcasting;text-based},
	doi = {10.1109/SMAP.2008.25},
	author = {Refaey,M.A. and Abd-Almageed, Wael and Davis, Larry S.}
}
@article {12572,
	title = {Signal Processing for Biometric Systems [DSP Forum]},
	journal = {Signal Processing Magazine, IEEE},
	volume = {24},
	year = {2007},
	month = {2007/11//},
	pages = {146 - 152},
	abstract = {This IEEE signal processing magazine (SPM) forum discuses signal processing applications, technologies, requirements, and standardization of biometric systems. The forum members bring their expert insights into issues such as biometric security, privacy, and multibiometric and fusion techniques. The invited forum members are Prof. Anil K. Jain of Michigan State University, Prof. Rama Chellappa of the University of Maryland, Dr. Stark C. Draper of theUniversity of Wisconsin in Madison, Prof. Nasir Memon of Polytechnic University, and Dr. P. Jonathon Phillips of the National Institute of Standards and Technology. The moderator of the forum is Dr. Anthony Vetro of Mitsubishi Electric Research Labs, and associate editor of SPM.},
	keywords = {(access, biometric, control);security;signal, forum;signal, magazine, PROCESSING, processing;, security;biometric, standardization;fusion, systems, technique;multibiometric, technique;signal, technology;biometrics},
	isbn = {1053-5888},
	doi = {10.1109/MSP.2007.905886},
	author = {Jain, A.K. and Chellapa, Rama and Draper, S.C. and Memon, N. and Phillips,P.J. and Vetro, A.}
}
@conference {18256,
	title = {Non-Intrusive Forensic Analysis of Visual Sensors Using Output Images},
	booktitle = {Acoustics, Speech and Signal Processing, 2006. ICASSP 2006 Proceedings. 2006 IEEE International Conference on},
	volume = {5},
	year = {2006},
	month = {2006/05//},
	pages = {V - V},
	abstract = {This paper considers the problem of non-intrusive forensic analysis of the individual components in visual sensors and its implementation. As a new addition to the emerging area of forensic engineering, we present a framework for analyzing technologies employed inside digital cameras based on output images, and develop a set of forensic signal processing algorithms for visual sensors based on color array sensor and interpolation methods. We show through simulations that the proposed method is robust against compression and noise, and can help identify various processing components inside the camera. Such a non-intrusive forensic framework would provide useful evidence for analyzing technology infringement and evolution for visual sensors},
	keywords = {algorithms;interpolation, analysis;image, analysis;output, array, cameras;forensic, Color, colour, engineering;forensic, forensic, images;visual, methods;nonintrusive, PROCESSING, sensor;digital, sensors;cameras;image, sensors;interpolation;, signal},
	doi = {10.1109/ICASSP.2006.1661297},
	author = {Swaminathan,A. and M. Wu and Liu,K. J.R}
}
@conference {18225,
	title = {Image hashing resilient to geometric and filtering operations},
	booktitle = {Multimedia Signal Processing, 2004 IEEE 6th Workshop on},
	year = {2004},
	month = {2004/10/01/sept},
	pages = {355 - 358},
	abstract = {Image hash functions provide compact representations of images, which is useful for search and authentication applications. In this work, we have identified a general three step framework and proposed a new image hashing scheme that achieves a better overall performance than the existing approaches under various kinds of image processing distortions. By exploiting the properties of discrete polar Fourier transform and incorporating cryptographic keys, the proposed image hash is resilient to geometric and filtering operations, and is secure against guessing and forgery attacks.},
	keywords = {compact, cryptographic, cryptography;, discrete, distortion;, Filtering, Fourier, function;, geometric, hash, image, key, key;, operation;, polar, PROCESSING, public, representation;, theory;, transform;, transforms;},
	doi = {10.1109/MMSP.2004.1436566},
	author = {Swaminathan,A. and Mao,Yinian and M. Wu}
}
@article {16028,
	title = {Metareasoning for More Effective Human-Computer Dialogue},
	year = {2002},
	month = {2002/12/31/},
	institution = {University of Maryland, College Park},
	abstract = {The research project explores specific meta-dialogue behaviors in terms of both how a system could be made to perform them, and to what extent they can increase overall system performance. We focus on two types of meta-dialogue capabilities: ability to detect and recover from anomalous dialogue patterns in simple exchanges, and on-line extensions or changes to working vocabulary. Our main method involves detailed representation of the dialogue context, separating domain, language, and dialogue specific aspects, and significant amounts of meta-reasoning about the system{\textquoteright}s processing of these representations. An existing logical inference system, ALMA/CARNE, developed as part of a pilot study, is being used in an implementation phase of this work. We are also engaged in a study of existing dialogue corpora to investigate the range and frequency of meta-dialogue expressions in different task domains.},
	keywords = {*LEARNING MACHINES, COMPUTER LOGIC, COMPUTER PROGRAMMING AND SOFTWARE, CYBERNETICS, MAN COMPUTER INTERFACE, METAREASONING, NATURAL LANGUAGE., PROCESSING},
	url = {http://stinet.dtic.mil/oai/oai?\&verb=getRecord\&metadataPrefix=html\&identifier=ADA414209},
	author = {Perlis, Don and Anderson,Mike}
}
@article {12307,
	title = {Scalable secure group communication over IP multicast},
	journal = {Selected Areas in Communications, IEEE Journal on},
	volume = {20},
	year = {2002},
	month = {2002/10//},
	pages = {1511 - 1527},
	abstract = {We introduce and analyze a scalable rekeying scheme for implementing secure group communications Internet protocol multicast. We show that our scheme incurs constant processing, message, and storage overhead for a rekey operation when a single member joins or leaves the group, and logarithmic overhead for bulk simultaneous changes to the group membership. These bounds hold even when group dynamics are not known a priori. Our rekeying algorithm requires a particular clustering of the members of the secure multicast group. We describe a protocol to achieve such clustering and show that it is feasible to efficiently cluster members over realistic Internet-like topologies. We evaluate the overhead of our own rekeying scheme and also of previously published schemes via simulation over an Internet topology map containing over 280 000 routers. Through analysis and detailed simulations, we show that this rekeying scheme performs better than previous schemes for a single change to group membership. Further, for bulk group changes, our algorithm outperforms all previously known schemes by several orders of magnitude in terms of actual bandwidth usage, processing costs, and storage requirements.},
	keywords = {access, algorithm;, authentication;, Bandwidth, communication;, CONTROL, costs;, cryptography;, dynamics;, group, group;, Internet, Internet-like, Internet;, IP, logarithmic, map;, membership;, message, Multicast, multicast;, network, overhead;, PROCESSING, protocol, protocols;, rekeying, requirements;, routers;, routing;, scalable, secure, security;, server;, simulation;, storage, Telecommunication, topologies;, Topology, topology;, transport, usage;},
	isbn = {0733-8716},
	doi = {10.1109/JSAC.2002.803986},
	author = {Banerjee,S. and Bhattacharjee, Bobby}
}
@conference {14927,
	title = {A hierarchical data archiving and processing system to generate custom tailored products from AVHRR data},
	booktitle = {Geoscience and Remote Sensing Symposium, 1999. IGARSS {\textquoteright}99 Proceedings. IEEE 1999 International},
	volume = {5},
	year = {1999},
	month = {1999///},
	pages = {2374 -2376 vol.5 - 2374 -2376 vol.5},
	abstract = {A novel indexing scheme is described to catalogue satellite data on a pixel basis. The objective of this research is to develop an efficient methodology to archive, retrieve and process satellite data, so that data products can be generated to meet the specific needs of individual scientists. When requesting data, users can specify the spatial and temporal resolution, geographic projection, choice of atmospheric correction, and the data selection methodology. The data processing is done in two stages. Satellite data is calibrated, navigated and quality flags are appended in the initial processing. This processed data is then indexed and stored. Secondary processing such as atmospheric correction and projection are done after a user requests the data to create custom made products. By dividing the processing in to two stages saves time, since the basic processing tasks such as navigation and calibration which are common to all requests are not repeated when different users request satellite data. The indexing scheme described can be extended to allow fusion of data sets from different sensors},
	keywords = {archiving;image, AVHRR;GIS;PACS;custom, data, image;land, image;remote, mapping;, mapping;PACS;geophysical, measurement, PROCESSING, processing;geophysical, product;data, remote, scheme;infrared, sensing;optical, sensing;terrain, signal, surface;multispectral, system;indexing, tailored, technique;hierarchical, techniques;remote},
	doi = {10.1109/IGARSS.1999.771514},
	author = {Kalluri, SNV and Zhang,Z. and JaJa, Joseph F. and Bader, D.A. and Song,H. and El Saleous,N. and Vermote,E. and Townshend,J.R.G.}
}
@conference {18038,
	title = {Efficient approximate and dynamic matching of patterns using a labeling paradigm},
	booktitle = {Foundations of Computer Science, 1996. Proceedings., 37th Annual Symposium on},
	year = {1996},
	month = {1996/10//},
	pages = {320 - 328},
	abstract = {A key approach in string processing algorithmics has been the labeling paradigm which is based on assigning labels to some of the substrings of a given string. If these labels are chosen consistently, they can enable fast comparisons of substrings. Until the first optimal parallel algorithm for suffix tree construction was given by the authors in 1994 the labeling paradigm was considered not to be competitive with other approaches. They show that this general method is also useful for several central problems in the area of string processing: approximate string matching, dynamic dictionary matching, and dynamic text indexing. The approximate string matching problem deals with finding all substrings of a text which match a pattern ldquo;approximately rdquo;, i.e., with at most m differences. The differences can be in the form of inserted, deleted, or replaced characters. The text indexing problem deals with finding all occurrences of a pattern in a text, after the text is preprocessed. In the dynamic text indexing problem, updates to the text in the form of insertions and deletions of substrings are permitted. The dictionary matching problem deals with finding all occurrences of each pattern set of a set of patterns in a text, after the pattern set is preprocessed. In the dynamic dictionary matching problem, insertions and deletions of patterns to the pattern set are permitted},
	keywords = {algorithm;replaced, algorithmics;substrings;suffix, algorithms;pattern, approximate, characters;dynamic, characters;labeling, characters;string, complexity;indexing;parallel, construction;computational, data, dictionary, dynamic, indexing;efficient, matching;deleted, matching;dynamic, matching;efficient, matching;inserted, matching;string, matching;tree, paradigm;optimal, Parallel, pattern, PROCESSING, string, structures;, text, tree},
	doi = {10.1109/SFCS.1996.548491},
	author = {Sahinalp,S. C and Vishkin, Uzi}
}
@article {14958,
	title = {Efficient image processing algorithms on the scan line array processor},
	journal = {Pattern Analysis and Machine Intelligence, IEEE Transactions on},
	volume = {17},
	year = {1995},
	month = {1995/01//},
	pages = {47 - 56},
	abstract = {Develops efficient algorithms for low and intermediate level image processing on the scan line array processor, a SIMD machine consisting of a linear array of cells that processes images in a scan line fashion. For low level processing, the authors present algorithms for block DFT, block DCT, convolution, template matching, shrinking, and expanding which run in real-time. By real-time, the authors mean that, if the required processing is based on neighborhoods of size m times;m, then the output lines are generated at a rate of O(m) operations per line and a latency of O(m) scan lines, which is the best that can be achieved on this model. The authors also develop an algorithm for median filtering which runs in almost real-time at a cost of O(m log m) time per scan line and a latency of [m/2] scan lines. For intermediate level processing, the authors present optimal algorithms for translation, histogram computation, scaling, and rotation. The authors also develop efficient algorithms for labelling the connected components and determining the convex hulls of multiple figures which run in O(n log n) and O(n log<sup>2</sup>n) time, respectively. The latter algorithms are significantly simpler and easier to implement than those already reported in the literature for linear arrays},
	keywords = {algorithms;, algorithms;intermediate, algorithms;rotation;scaling;scan, array, computation;image, DCT;block, DFT;convex, filtering;optimal, hulls;convolution;expanding;histogram, level, line, machine;block, matching;translation;convolution;image, PROCESSING, processing;labelling;low, processing;median, processing;parallel, processor;shrinking;template, SIMD},
	isbn = {0162-8828},
	doi = {10.1109/34.368153},
	author = {Helman,D. and JaJa, Joseph F.}
}
@conference {13638,
	title = {Robust table-form structure analysis based on box-driven reasoning},
	booktitle = {Document Analysis and Recognition, 1995., Proceedings of the Third International Conference on},
	volume = {1},
	year = {1995},
	month = {1995/08//},
	pages = {218 -221 vol.1 - 218 -221 vol.1},
	abstract = {Table form document structure analysis is an important problem in the document processing domain. The paper presents a method called Box Driven Reasoning (BDR) to robustly analyze the structure of table form documents which include touching characters and broken lines. Most previous methods employ a line oriented approach. Real documents are copied repeatedly and overlaid with printed data, resulting in characters which touch cells and lines which are broken. BDR deals with regions directly, in contrast with other previous methods. Experimental tests show that BDR reliably recognizes cells and strings in document images with touching characters and broken lines},
	keywords = {analysis;table, analysis;touching, BDR;box, characters;character, document, domain;robust, driven, form, image, images;document, lines;document, mechanisms;, PROCESSING, processing;inference, reasoning;broken, recognition;data, structure, structures;document, table},
	doi = {10.1109/ICDAR.1995.598980},
	author = {Hori,O. and David Doermann}
}
@article {15049,
	title = {VLSI implementation of a tree searched vector quantizer},
	journal = {Signal Processing, IEEE Transactions on},
	volume = {41},
	year = {1993},
	month = {1993/02//},
	pages = {901 - 905},
	abstract = {The VLSI design and implementation of a tree-searched vector quantizer is presented. The number of processors needed is equal to the depth of the tree. All processors are identical, and data flow between processors is regular. No global control signals are needed. The processors have been fabricated using 2 mu;m <e1>N</e1>-well process on a 7.9 times;9.2 mm die. Each processor chip contains 25000 transistors and has 84 pins. The processors have been thoroughly tested at a clock frequency of 20 MHz},
	keywords = {(mathematics);, 2, 20, chips;, coding;, compression;, data, design;, digital, image, implementation;, MHz;, micron;, PROCESSING, quantisation;, quantizer;, searched, signal, tree, TREES, vector, VLSI, VLSI;},
	isbn = {1053-587X},
	doi = {10.1109/78.193225},
	author = {Kolagotla,R. K. and Yu,S.-S. and JaJa, Joseph F.}
}
@article {13842,
	title = {Principle-Based Parsing for Machine Translation},
	year = {1987},
	month = {1987/12//},
	institution = {MASSACHUSETTS INST OF TECH CAMBRIDGE ARTIFICIAL INTELLIGENCE LAB},
	abstract = {Many syntactic parsing strategies for machine translation systems are based entirely on context-free grammars. These parsers require an overwhelming number of rules; thus, translation systems using rule-based parsers either have limited linguistic coverage, or they have poor performance due to formidable grammar size. This report shows how a principle-based parser with a co-routine design improves parsing for translation. The parser consists of a skeletal structure-building mechanism that operates in conjunction with a linguistically based constraint module, passing control back and forth until a set of underspecified skeletal phrase-structures is converted into a fully instantiated parse tree. The modularity of the parsing design accommodates linguistic generalization, reduces the grammar size, allows extension to other languages, and is compatible with studies of human language processing. Keywords: Natural language processing, Interlingual translation, Parsing, Subroutines, Principles vs. Rules, Co-routine design, Linguistic constraints.},
	keywords = {*MACHINE TRANSLATION, *PARSERS, *SYNTAX, CONTROL, COROUTINE DESIGN, CYBERNETICS, grammars, HUMANS, LANGUAGE, linguistics, MODULAR CONSTRUCTION, natural language, PRINCIPLES BASED PARSERS, PROCESSING, STRATEGY, SUBROUTINES},
	url = {http://stinet.dtic.mil/oai/oai?\&verb=getRecord\&metadataPrefix=html\&identifier=ADA199183},
	author = {Dorr, Bonnie J}
}
