Hancock: A language for processing very large-scale data

Citation
D. Bonachea et al., Hancock: A language for processing very large-scale data, ACM SIGPL N, 35(1), 2000, pp. 163-176
Citations number
13
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
35
Issue
1
Year of publication
2000
Pages
163 - 176
Database
ISI
SICI code
1523-2867(200001)35:1<163:HALFPV>2.0.ZU;2-C
Abstract
A signature is an evolving customer profile computed from call records. AT& T uses signatures to detect fraud and to target marketing. Code to compute signatures can be difficult to write and maintain because of the volume of data. We have designed and implemented Hancock, a C-based domain-specific p rogramming language for describing signatures. Hancock provides data abstra ction mechanisms to manage the volume of data and control abstractions to f acilitate looping over records. This paper describes the design and impleme ntation of Hancock, discusses early experiences with the language, and desc ribes our design process.