메뉴 건너뛰기




Volumn , Issue , 2011, Pages 407-426

Reactive imperative programming with dataflow constraints

Author keywords

Constraint solving; Data structure repair; Dataflow programming; Imperative programming; Incremental computation; Observer design pattern; Reactive programming

Indexed keywords

CONSTRAINT SOLVING; DATA STRUCTURE REPAIR; DATAFLOW PROGRAMMING; IMPERATIVE PROGRAMMING; INCREMENTAL COMPUTATION; OBSERVER DESIGN; REACTIVE PROGRAMMING;

EID: 81455159354     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2048066.2048100     Document Type: Conference Paper
Times cited : (7)

References (48)
  • 1
    • 70350577057 scopus 로고    scopus 로고
    • Transactional memory with strong atomicity using off-the-shelf memory protection hardware
    • M. Abadi, T. Harris, and M. Mehrara. Transactional Memory with Strong Atomicity Using Off-the-Shelf Memory Protection Hardware. In PPoPP, pages 185-196, 2009.
    • (2009) PPoPP , pp. 185-196
    • Abadi, M.1    Harris, T.2    Mehrara, M.3
  • 3
    • 67650680024 scopus 로고    scopus 로고
    • Self-adjusting computation: (An overview)
    • U. A. Acar. Self-Adjusting Computation: (an Overview). In PEPM, pages 1-6, 2009.
    • (2009) PEPM , pp. 1-6
    • Acar, U.A.1
  • 4
    • 33745206541 scopus 로고    scopus 로고
    • An experimental analysis of self-adjusting computation
    • U. A. Acar, G. E. Blelloch, M. Blume, and K. Tangwongsan. An Experimental Analysis of Self-Adjusting Computation. In PLDI, pages 96-107, 2006.
    • (2006) PLDI , pp. 96-107
    • Acar, U.A.1    Blelloch, G.E.2    Blume, M.3    Tangwongsan, K.4
  • 9
    • 36349013336 scopus 로고    scopus 로고
    • Constraint propagation
    • F. Rossi, P. van Beek, and T. Walsh, editors
    • C. Bessiere. Constraint Propagation. In F. Rossi, P. van Beek, and T. Walsh, editors, Handbook of Constraint Programming. 2006.
    • (2006) Handbook of Constraint Programming
    • Bessiere, C.1
  • 11
    • 84976722628 scopus 로고
    • The programming language aspects of thinglab, a constraint-oriented simulation laboratory
    • A. Borning. The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory. ACM Transactions on Programming Languages and Systems, 3(4):353-387, 1981.
    • (1981) ACM Transactions on Programming Languages and Systems , vol.3 , Issue.4 , pp. 353-387
    • Borning, A.1
  • 12
    • 0032295434 scopus 로고    scopus 로고
    • The sugarcubes tool box: A reactive java framework
    • F. Boussinot and J.-F. Susini. The SugarCubes Tool Box: a Reactive Java Framework. Software: Practice and Experience, 28(14):1531-1550, 1998. (Pubitemid 128683413)
    • (1998) Software - Practice and Experience , vol.28 , Issue.14 , pp. 1531-1550
    • Boussinot, F.1
  • 13
    • 85022163068 scopus 로고
    • Lustre, a declarative language for programming synchronous systems
    • P. Caspi, P. Pilaud, N. Halbwachs, and J. Plaice. Lustre, a Declarative Language for Programming Synchronous Systems. In POPL, pages 178-188, 1987.
    • (1987) POPL , pp. 178-188
    • Caspi, P.1    Pilaud, P.2    Halbwachs, N.3    Plaice, J.4
  • 14
    • 0033698870 scopus 로고    scopus 로고
    • A debate on language and tool support for design patterns
    • C. Chambers, B. Harrison, and J. Vlissides. A Debate on Language and Tool Support for Design Patterns. In POPL, pages 277-289, 2000.
    • (2000) POPL , pp. 277-289
    • Chambers, C.1    Harrison, B.2    Vlissides, J.3
  • 16
    • 84949220716 scopus 로고    scopus 로고
    • Frappé: Functional reactive programming in java
    • A. Courtney. Frappé: Functional Reactive Programming in Java. In PADL, pages 29-44, 2001.
    • (2001) PADL , pp. 29-44
    • Courtney, A.1
  • 17
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • P. Cousot and R. Cousot. Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. In POPL, pages 238-252, 1977.
    • (1977) POPL , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 19
    • 85050860095 scopus 로고
    • Incremental evaluation for attribute grammars with application to syntax-directed editors
    • A. J. Demers, T. W. Reps, and T. Teitelbaum. Incremental Evaluation for Attribute Grammars with Application to Syntax-Directed Editors. In POPL, pages 105-116, 1981.
    • (1981) POPL , pp. 105-116
    • Demers, A.J.1    Reps, T.W.2    Teitelbaum, T.3
  • 24
    • 1442288535 scopus 로고    scopus 로고
    • Automatic detection and repair of errors in data structures
    • B. Demsky and M. Rinard. Automatic Detection and Repair of Errors in Data Structures. In OOPSLA, pages 78-95, 2003.
    • (2003) OOPSLA , pp. 78-95
    • Demsky, B.1    Rinard, M.2
  • 25
    • 0030676685 scopus 로고    scopus 로고
    • Functional reactive animation
    • C. Elliott and P. Hudak. Functional Reactive Animation. In ICFP, pages 263-273, 1997.
    • (1997) ICFP , pp. 263-273
    • Elliott, C.1    Hudak, P.2
  • 27
    • 84987218892 scopus 로고
    • Integrating constraints with an object-oriented language
    • B. Freeman-Benson and A. Borning. Integrating Constraints with an Object-Oriented Language. In ECOOP, pages 268- 286, 1992.
    • (1992) ECOOP , pp. 268-286
    • Freeman-Benson, B.1    Borning, A.2
  • 30
    • 70450280607 scopus 로고    scopus 로고
    • CEAL: A C-based language for self-adjusting computation
    • M. Hammer, U. A. Acar, and Y. Chen. CEAL: a C-based Language for Self-Adjusting Computation. In PLDI, pages 25-37, 2009.
    • (2009) PLDI , pp. 25-37
    • Hammer, M.1    Acar, U.A.2    Chen, Y.3
  • 31
    • 85011175246 scopus 로고
    • Metastructures vs. Attributed variables in the context of extensible unification-applied for the implementation of CLP languages
    • C. Holzbaur. Metastructures vs. Attributed Variables in the Context of Extensible Unification - Applied for the Implementation of CLP Languages. In PLILP, pages 260-268, 1992.
    • (1992) PLILP , pp. 260-268
    • Holzbaur, C.1
  • 32
    • 84979072505 scopus 로고    scopus 로고
    • Compiling constraint handling rules into prolog with attributed variables
    • C. Holzbaur and T. Frühwirth. Compiling Constraint Handling Rules into Prolog with Attributed Variables. In PPDP, pages 117-133. 1999.
    • (1999) PPDP , pp. 117-133
    • Holzbaur, C.1    Frühwirth, T.2
  • 33
    • 84969385445 scopus 로고
    • Report on the programming language Haskell, a non-strict purely functional language (Version 1.2)
    • editors
    • P. Hudak, S. Peyton Jones, and P. Wadler (editors). Report on the Programming Language Haskell, A Non-strict Purely Functional Language (Version 1.2). ACM SIGPLAN Notices, 27(5), 1992.
    • (1992) ACM SIGPLAN Notices , vol.27 , Issue.5
    • Hudak, P.1    Jones, S.P.2    Wadler, P.3
  • 34
    • 84976739714 scopus 로고
    • Incremental attribute evaluation: A flexible algorithm for lazy update
    • S. E. Hudson. Incremental Attribute Evaluation: A Flexible Algorithm for Lazy Update. ACM Transactions on Programming Languages and Systems, 13(3):315-341, 1991.
    • (1991) ACM Transactions on Programming Languages and Systems , vol.13 , Issue.3 , pp. 315-341
    • Hudson, S.E.1
  • 36
    • 0021482687 scopus 로고
    • Computer software
    • A. Kay. Computer software. Scientific American, 251(3):191- 207, 1984.
    • (1984) Scientific American , vol.251 , Issue.3 , pp. 191-207
    • Kay, A.1
  • 37
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • D. E. Knuth. Semantics of Context-free Languages. Theory of Computing Systems, 2(2):127-145, 1968.
    • (1968) Theory of Computing Systems , vol.2 , Issue.2 , pp. 127-145
    • Knuth, D.E.1
  • 38
    • 77952191833 scopus 로고    scopus 로고
    • A case for automated debugging using data structure repair
    • M. Z. Malik, K. Ghori, B. Elkarablieh, and S. Khurshid. A Case for Automated Debugging Using Data Structure Repair. In ASE, pages 620-624, 2009.
    • (2009) ASE , pp. 620-624
    • Malik, M.Z.1    Ghori, K.2    Elkarablieh, B.3    Khurshid, S.4
  • 42
    • 0036980293 scopus 로고    scopus 로고
    • Functional reactive programming, continued
    • H. Nilsson, A. Courtney, and J. Peterson. Functional Reactive Programming, Continued. In HASKELL, pages 51-64, 2002.
    • (2002) HASKELL , pp. 51-64
    • Nilsson, H.1    Courtney, A.2    Peterson, J.3
  • 44
    • 0030353548 scopus 로고    scopus 로고
    • An Incremental Algorithm for a Generalization of the Shortest-Path Problem
    • DOI 10.1006/jagm.1996.0046
    • G. Ramalingam and T. Reps. An Incremental Algorithm for a Generalization of the Shortest-Path Problem. Journal of Algorithms, 21(2):267 - 305, 1996. (Pubitemid 126412538)
    • (1996) Journal of Algorithms , vol.21 , Issue.2 , pp. 267-305
    • Ramalingam, G.1    Reps, T.2
  • 45
    • 27144462192 scopus 로고    scopus 로고
    • Washington, DC
    • U.S. Census Bureau, Washington, DC. UA Census 2000 TIGER/Line Files. http://www.census.gov/geo/www/tiger/2002.
    • (2002) UA Census 2000 TIGER/Line Files
  • 48
    • 33746901699 scopus 로고    scopus 로고
    • Programming finite-domain constraint propagators in Action Rules
    • DOI 10.1017/S1471068405002590, PII S1471068405002590
    • N.-F. Zhou. Programming Finite-Domain Constraint Propagators in Action Rules. Theory and Practice of Logic Programming, 6:483-507, 2006. (Pubitemid 44186912)
    • (2006) Theory and Practice of Logic Programming , vol.6 , Issue.5 , pp. 483-507
    • Zhou, N.-F.A.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.