메뉴 건너뛰기




Volumn 29, Issue 3, 2007, Pages

Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem

Author keywords

Bidirectional programming; Harmony; Lenses; View update problem; XML

Indexed keywords

ARBITRARY STRUCTURES; BIDIRECTIONAL PROGRAMMING; TREE TRANSFORMATIONS; WELL-TYPED LENSES;

EID: 34249865033     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1232420.1232424     Document Type: Conference Paper
Times cited : (384)

References (59)
  • 2
    • 0006407233 scopus 로고    scopus 로고
    • A logical view of structure files
    • ABITEBOUL, S., CLUET, S., AND MILO, T. 1998. A logical view of structure files. VLDB J. 7, 2, 96-114.
    • (1998) VLDB J , vol.7 , Issue.2 , pp. 96-114
    • ABITEBOUL, S.1    CLUET, S.2    MILO, T.3
  • 4
    • 84976489987 scopus 로고    scopus 로고
    • The universal resolving algorithm: Inverse computation in a functional language
    • R. Backhouse and J. N. Oliveira, Eds. Springer-Verlag
    • ABRAMOV, S. M. AND GLÜCK, R. 2000. The universal resolving algorithm: Inverse computation in a functional language. In Mathematics of Program Construction, R. Backhouse and J. N. Oliveira, Eds. Vol. 1837. Springer-Verlag, 187-212.
    • (2000) Mathematics of Program Construction , vol.1837 , pp. 187-212
    • ABRAMOV, S.M.1    GLÜCK, R.2
  • 5
    • 84887888563 scopus 로고    scopus 로고
    • Principles of inverse computation and the universal resolving algorithm
    • The Essence of Computation: Complexity, Analysis, Transformation, T. Mogensen, D. Schmidt, and I. H. Sudborough, Eds, Springer-Verlag
    • ABRAMOV, S. M. AND GLÜCK, R. 2002. Principles of inverse computation and the universal resolving algorithm. In The Essence of Computation: Complexity, Analysis, Transformation, T. Mogensen, D. Schmidt, and I. H. Sudborough, Eds. Lecture Notes in Computer Science, vol. 2566. Springer-Verlag, 269-295.
    • (2002) Lecture Notes in Computer Science , vol.2566 , pp. 269-295
    • ABRAMOV, S.M.1    GLÜCK, R.2
  • 6
    • 84897711407 scopus 로고    scopus 로고
    • Management of multiple models in an extensible database design tool
    • Proceedings of the International Conference on Extending Database Technology EDBT'96
    • ATZENI, P. AND TORLONE, R. 1996. Management of multiple models in an extensible database design tool. In Proceedings of the International Conference on Extending Database Technology (EDBT'96). Lecture Notes in Computer Science, vol. 1057.
    • (1996) Lecture Notes in Computer Science , vol.1057
    • ATZENI, P.1    TORLONE, R.2
  • 7
    • 0031162288 scopus 로고    scopus 로고
    • MDM: A multiple-data model tool for the management of heterogeneous database schemes
    • ATZENI, P. AND TORLONE, R. 1997. MDM: A multiple-data model tool for the management of heterogeneous database schemes. In Proceedings of ACM SIGMOD, (Exhibition Section). 528-531.
    • (1997) Proceedings of ACM SIGMOD, (Exhibition Section) , pp. 528-531
    • ATZENI, P.1    TORLONE, R.2
  • 8
    • 84990836008 scopus 로고
    • NREVERSAL of fortune - the thermodynamics of garbage collection
    • Proceedings of the International Workshop on Memory Management, St. Malo, France, Springer
    • BAKER, H. G. 1992. NREVERSAL of fortune - the thermodynamics of garbage collection. In Proceedings of the International Workshop on Memory Management, St. Malo, France. Lecture Notes in Computer Science, vol. 637, Springer.
    • (1992) Lecture Notes in Computer Science , vol.637
    • BAKER, H.G.1
  • 9
    • 0019666494 scopus 로고    scopus 로고
    • BANCILHON, F. AND SPYRATOS, N. 1981. Update semantics of relational views. ACM Trans. Datab. Syst. 6, 4 (Dec.), 557-575.
    • BANCILHON, F. AND SPYRATOS, N. 1981. Update semantics of relational views. ACM Trans. Datab. Syst. 6, 4 (Dec.), 557-575.
  • 11
    • 0015680909 scopus 로고
    • Logical reversibility of computation
    • BENNET, C. H. 1973. Logical reversibility of computation. IBM J. Resear. Devel. 17, 6, 525-532.
    • (1973) IBM J. Resear. Devel , vol.17 , Issue.6 , pp. 525-532
    • BENNET, C.H.1
  • 12
    • 34249913601 scopus 로고    scopus 로고
    • BOHANNON, A., VAUGHAN, J. A., AND PIERCE, B. C. 2006. Relational lenses: A language for updateable views. In Principles of Database Systems (PODS). Extended version Tech. rep. MS-CIS-05-27, University of Pennsylvania.
    • BOHANNON, A., VAUGHAN, J. A., AND PIERCE, B. C. 2006. Relational lenses: A language for updateable views. In Principles of Database Systems (PODS). Extended version Tech. rep. MS-CIS-05-27, University of Pennsylvania.
  • 15
    • 34249913834 scopus 로고    scopus 로고
    • COSMADAKIS, S. S. 1983. Translating updates of relational data base views. M.S. thesis, MIT-LCS-TR-284. Massachusetts Institute of Technology.
    • COSMADAKIS, S. S. 1983. Translating updates of relational data base views. M.S. thesis, MIT-LCS-TR-284. Massachusetts Institute of Technology.
  • 16
    • 0021513707 scopus 로고
    • Updates of relational views
    • COSMADAKIS, S. S. AND PAPADIMITRIOU, C. H. 1984. Updates of relational views. J. ACM 31, 4, 742-760.
    • (1984) J. ACM , vol.31 , Issue.4 , pp. 742-760
    • COSMADAKIS, S.S.1    PAPADIMITRIOU, C.H.2
  • 18
    • 0020183057 scopus 로고    scopus 로고
    • DAYAL, U. AND BERNSTEIN, P. A. 1982. On the correct translation of update operations on relational views. ACM Trans. Datab. Syst. 7, 3 (Sept.), 381-416.
    • DAYAL, U. AND BERNSTEIN, P. A. 1982. On the correct translation of update operations on relational views. ACM Trans. Datab. Syst. 7, 3 (Sept.), 381-416.
  • 20
    • 84975725667 scopus 로고
    • Program inversion
    • Program Construction, International Summer School, July-August 1978. Marktoberdorf, Germany. F. L. Bauer and M. Broy, Eds, Springer
    • DLJKSTRA, E. W. 1979. Program inversion. In Program Construction, International Summer School, July-August 1978. Marktoberdorf, Germany. F. L. Bauer and M. Broy, Eds. Lecture Notes in Computer Science, vol. 69. Springer.
    • (1979) Lecture Notes in Computer Science , vol.69
    • DLJKSTRA, E.W.1
  • 24
    • 0024140322 scopus 로고
    • Properties and update semantics of consistent views
    • GOTTLOB, G., PAOLINI, P., AND ZICARI, R. 1988. Properties and update semantics of consistent views. ACM Trans. Datab. Syst. 13, 4, 486-524.
    • (1988) ACM Trans. Datab. Syst , vol.13 , Issue.4 , pp. 486-524
    • GOTTLOB, G.1    PAOLINI, P.2    ZICARI, R.3
  • 25
    • 78249255948 scopus 로고
    • Foundations of canonical update support for closed database views
    • Paris, France. Springer-Verlag, Berlin, Germany
    • HEGNER, S. J. 1990. Foundations of canonical update support for closed database views. In International Conference on Database Theory (ICDT). Paris, France. Springer-Verlag, Berlin, Germany, 422-436.
    • (1990) International Conference on Database Theory (ICDT) , pp. 422-436
    • HEGNER, S.J.1
  • 26
    • 0345863801 scopus 로고    scopus 로고
    • An order-based theory of updates for closed database views
    • HEGNER, S. J. 2004. An order-based theory of updates for closed database views. Ann. Mathemat. 40, 63-125.
    • (2004) Ann. Mathemat , vol.40 , pp. 63-125
    • HEGNER, S.J.1
  • 28
    • 34249863463 scopus 로고    scopus 로고
    • Full version in Inform. Computat. 126, 1 (April) 1996.
    • Full version in Inform. Computat. 126, 1 (April) 1996.
  • 29
    • 11244254268 scopus 로고    scopus 로고
    • HU, Z., MU, S.-C., AND TAKEICHI, M. 2004. A programmable editor for developing structured documents based on bi-directional transformations. In Partial Evaluation and Program Manipulation (PEPM).
    • HU, Z., MU, S.-C., AND TAKEICHI, M. 2004. A programmable editor for developing structured documents based on bi-directional transformations. In Partial Evaluation and Program Manipulation (PEPM).
  • 32
    • 0039247125 scopus 로고
    • Algorithms for translating view updates to database updates for views involving selections, projections, and joins
    • Portland, OR
    • KELLER, A. M. 1985. Algorithms for translating view updates to database updates for views involving selections, projections, and joins. In ACM SIGACT-SIGMOD Symposium on Principles of Database Systems. Portland, OR.
    • (1985) ACM SIGACT-SIGMOD Symposium on Principles of Database Systems
    • KELLER, A.M.1
  • 34
    • 0000328287 scopus 로고
    • Irreversibility and heat generation in the computing process
    • LANDAUER, R. 1961. Irreversibility and heat generation in the computing process. IBM J. Resear. Devel. 5, 3, 183-191.
    • (1961) IBM J. Resear. Devel , vol.5 , Issue.3 , pp. 183-191
    • LANDAUER, R.1
  • 35
    • 0033705343 scopus 로고    scopus 로고
    • (Republished in IBM J. Resear. and Devel. 44, (1/2, 261-269 (Jan/Mar). 2000).
    • (Republished in IBM J. Resear. and Devel. 44, (1/2, 261-269 (Jan/Mar). 2000).
  • 39
    • 0026933483 scopus 로고    scopus 로고
    • MATSUOKA, S., TAKAHASHI, S., KAMADA, T., AND YONEZAWA, A. 1992. A general framework for bidirectional translation between abstract and pictorial data. ACM Trans. Inform. Syst. 10, 4 (Oct.), 408-437.
    • MATSUOKA, S., TAKAHASHI, S., KAMADA, T., AND YONEZAWA, A. 1992. A general framework for bidirectional translation between abstract and pictorial data. ACM Trans. Inform. Syst. 10, 4 (Oct.), 408-437.
  • 40
    • 0008795395 scopus 로고
    • The inversion of functions defined by turing machines
    • C. E. Shannon and J. McCarthy, Eds, Princeton University Press
    • MCCARTHY, J. 1956. The inversion of functions defined by turing machines. In Automata Studies, Annals of Mathematical Studies, C. E. Shannon and J. McCarthy, Eds. Number 34. Princeton University Press, 177-181.
    • (1956) Automata Studies, Annals of Mathematical Studies , Issue.34 , pp. 177-181
    • MCCARTHY, J.1
  • 43
    • 34249871785 scopus 로고    scopus 로고
    • MICROSOFT 2005. Creating and Maintaining Databases. Microsoft.
    • MICROSOFT 2005. Creating and Maintaining Databases. Microsoft.
  • 49
    • 0003211039 scopus 로고
    • Type algebras, functor categories, and block structure
    • M. Nivat and J. C. Reynolds, Eds. Cambrige University Press
    • OLES, F. J. 1985. Type algebras, functor categories, and block structure. In Algebraic Methods in Semantics, M. Nivat and J. C. Reynolds, Eds. Cambrige University Press.
    • (1985) Algebraic Methods in Semantics
    • OLES, F.J.1
  • 51
    • 34249878349 scopus 로고    scopus 로고
    • PIERCE, B. C., SCHMITT, A., AND GREENWALD, M. B. 2003. Bringing Harmony to optimism: A synchronization framework for heterogeneous tree-structured data. Tech. rep. MS-CIS-03-42, University of Pennsylvania (Superseded by MS-CIS-05-02).
    • PIERCE, B. C., SCHMITT, A., AND GREENWALD, M. B. 2003. Bringing Harmony to optimism: A synchronization framework for heterogeneous tree-structured data. Tech. rep. MS-CIS-03-42, University of Pennsylvania (Superseded by MS-CIS-05-02).
  • 52
    • 34249911876 scopus 로고    scopus 로고
    • PIERCE, B. C. AND VOUILLON, J. 2004. What's in Unison? A formal specification and reference implementation of a file synchronizer. Tech. rep. MS-CIS-03-36, Department of Computer and Information Science, University of Pennsylvania.
    • PIERCE, B. C. AND VOUILLON, J. 2004. What's in Unison? A formal specification and reference implementation of a file synchronizer. Tech. rep. MS-CIS-03-36, Department of Computer and Information Science, University of Pennsylvania.
  • 59
    • 2342587717 scopus 로고    scopus 로고
    • XQuery 1.0: An XML Query Language
    • Available at
    • XQuery 2005. XQuery 1.0: An XML Query Language, W3C Working Draft. Available at http://www.w3.org/TR/xquery/.
    • (2005) Working Draft , vol.W3C
    • XQuery1


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