메뉴 건너뛰기




Volumn 200, Issue 3, 2008, Pages 3-23

Coupled Transformation of Schemas, Documents, Queries, and Constraints

Author keywords

constraint propagation; Coupled transformation; data mappings; data refinement; format evolution; model transformation; point free program transformation; query migration; strategic term rewriting; two level transformation

Indexed keywords

COMPUTER SOFTWARE; DATA STRUCTURES; MATHEMATICAL TRANSFORMATIONS; QUERY LANGUAGES; QUERY PROCESSING; XML;

EID: 44049100501     PISSN: 15710661     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.entcs.2008.04.090     Document Type: Article
Times cited : (27)

References (46)
  • 1
    • 44049108376 scopus 로고    scopus 로고
    • T. Alves, P.F. Silva, and Joost Visser. Contraint-aware schema transformation. Draft, 2008
    • T. Alves, P.F. Silva, and Joost Visser. Contraint-aware schema transformation. Draft, 2008
  • 2
    • 26444488586 scopus 로고    scopus 로고
    • Strategic term rewriting and its application to a VDM-SL to SQL conversion
    • Fitzgerald J., Hayes I.J., and Tarlecki A. (Eds). FM, Springer
    • Alves T.L., Silva P.F., Visser J., and Oliveira J.N. Strategic term rewriting and its application to a VDM-SL to SQL conversion. In: Fitzgerald J., Hayes I.J., and Tarlecki A. (Eds). FM. LNCS volume 3582 (2005), Springer 399-414
    • (2005) LNCS , vol.3582 , pp. 399-414
    • Alves, T.L.1    Silva, P.F.2    Visser, J.3    Oliveira, J.N.4
  • 4
    • 33644925964 scopus 로고    scopus 로고
    • F. Atanassow and J. Jeuring. Inferring type isomorphisms generically. In Mathematics of Program Construction, 7th International Conference, MPC 2004, Stirling, Scotland, UK, July 12-14, 2004, Proceedings, volume 3125, pages 32-53, 2004
    • F. Atanassow and J. Jeuring. Inferring type isomorphisms generically. In Mathematics of Program Construction, 7th International Conference, MPC 2004, Stirling, Scotland, UK, July 12-14, 2004, Proceedings, volume 3125, pages 32-53, 2004
  • 5
    • 0018005935 scopus 로고
    • Can programming be liberated from the von Neumann style? A functional style and its algebra of programs
    • Backus J.W. Can programming be liberated from the von Neumann style? A functional style and its algebra of programs. Commun. ACM 21 8 (1978) 613-641
    • (1978) Commun. ACM , vol.21 , Issue.8 , pp. 613-641
    • Backus, J.W.1
  • 7
    • 84887375769 scopus 로고    scopus 로고
    • Coupled schema transformation and data conversion for XML and SQL
    • Hanus M. (Ed). PADL, Springer
    • Berdaguer P., Cunha A., Pacheco H., and Visser J. Coupled schema transformation and data conversion for XML and SQL. In: Hanus M. (Ed). PADL. LNCS volume 4354 (2007), Springer 290-304
    • (2007) LNCS , vol.4354 , pp. 290-304
    • Berdaguer, P.1    Cunha, A.2    Pacheco, H.3    Visser, J.4
  • 8
    • 0004096238 scopus 로고    scopus 로고
    • Introduction to Functional Programming using Haskell
    • Prentice Hall
    • Bird R. Introduction to Functional Programming using Haskell. International Series in Computer Science (1998), Prentice Hall
    • (1998) International Series in Computer Science
    • Bird, R.1
  • 9
    • 44049084034 scopus 로고    scopus 로고
    • P. Bohannon et al. LegoDB: Customizing relational storage for XML documents. In Proc. 28th Int. Conf. on Very Large Data Bases, pages 1091-1094, 2002
    • P. Bohannon et al. LegoDB: Customizing relational storage for XML documents. In Proc. 28th Int. Conf. on Very Large Data Bases, pages 1091-1094, 2002
  • 11
    • 44049103251 scopus 로고    scopus 로고
    • E. Bouwers and R. Vis. Multidimensional software monitoring applied to erp. In Christos Makris and Joost Visser, editors, Proceedings of the Second International Workshop on Software Quality and Maintainability. To appear, 2008
    • E. Bouwers and R. Vis. Multidimensional software monitoring applied to erp. In Christos Makris and Joost Visser, editors, Proceedings of the Second International Workshop on Software Quality and Maintainability. To appear, 2008
  • 12
    • 44049095030 scopus 로고    scopus 로고
    • Y. Chen et al. Constraints preserving schema mapping from XML to relations. In Proc. 5th Int. Workshop Web and Databases (WebDB), pages 7-12, 2002
    • Y. Chen et al. Constraints preserving schema mapping from XML to relations. In Proc. 5th Int. Workshop Web and Databases (WebDB), pages 7-12, 2002
  • 13
    • 33750095233 scopus 로고    scopus 로고
    • A. Cleve and J.-L. Hainaut. Co-transformations in database applications evolution. In R. Lämmel, J. Saraiva, and J. Visser, editors, Generative and Transformational Techniques in Software Engineering, volume 4143 of LNCS. Springer, 2006. To appear
    • A. Cleve and J.-L. Hainaut. Co-transformations in database applications evolution. In R. Lämmel, J. Saraiva, and J. Visser, editors, Generative and Transformational Techniques in Software Engineering, volume 4143 of LNCS. Springer, 2006. To appear
  • 15
    • 33749410632 scopus 로고    scopus 로고
    • Type-safe two-level data transformation
    • Proc. Formal Methods. Misra J., et al. (Ed). 14th Int. Symp. Formal Methods Europe, Springer
    • Cunha A., Oliveira J.N., and Visser J. Type-safe two-level data transformation. In: Misra J., et al. (Ed). Proc. Formal Methods. 14th Int. Symp. Formal Methods Europe. LNCS volume 4085 (2006), Springer 284-299
    • (2006) LNCS , vol.4085 , pp. 284-299
    • Cunha, A.1    Oliveira, J.N.2    Visser, J.3
  • 16
    • 24044523566 scopus 로고    scopus 로고
    • Point-free program transformation
    • Cunha A., and Sousa Pinto J. Point-free program transformation. Fundam. Inform. 66 4 (2005) 315-352
    • (2005) Fundam. Inform. , vol.66 , Issue.4 , pp. 315-352
    • Cunha, A.1    Sousa Pinto, J.2
  • 17
    • 79952381631 scopus 로고    scopus 로고
    • A framework for point-free program transformation
    • Implementation and Application of Functional Languages. Butterfield A., Grelck C., and Huch F. (Eds). 17th Int. Workshop, IFL 2005, Springer Revised Selected Papers
    • Cunha A., Sousa Pinto J., and Proença J. A framework for point-free program transformation. In: Butterfield A., Grelck C., and Huch F. (Eds). Implementation and Application of Functional Languages. 17th Int. Workshop, IFL 2005. LNCS volume 4015 (2006), Springer 1-18 Revised Selected Papers
    • (2006) LNCS , vol.4015 , pp. 1-18
    • Cunha, A.1    Sousa Pinto, J.2    Proença, J.3
  • 18
    • 34247365585 scopus 로고    scopus 로고
    • Strongly typed rewriting for coupled software transformation
    • Proc. 7th Int. Workshop on Rule-Based Programming. (RULE 2006)
    • Cunha A., and Visser J. Strongly typed rewriting for coupled software transformation. Proc. 7th Int. Workshop on Rule-Based Programming. (RULE 2006). ENTCS 174 1 (2007) 17-34
    • (2007) ENTCS , vol.174 , Issue.1 , pp. 17-34
    • Cunha, A.1    Visser, J.2
  • 20
    • 0344065563 scopus 로고    scopus 로고
    • Propagating XML constraints to relations
    • IEEE Computer Society
    • Davidson S.B., et al. Propagating XML constraints to relations. Proc. 19th Int. Conf. on Data Engineering (2003), IEEE Computer Society 543
    • (2003) Proc. 19th Int. Conf. on Data Engineering , pp. 543
    • Davidson, S.B.1
  • 22
    • 29144437911 scopus 로고    scopus 로고
    • Combinators for bi-directional tree transformations: a linguistic approach to the view update problem
    • ACM Press
    • Foster J.N., et al. Combinators for bi-directional tree transformations: a linguistic approach to the view update problem. POPL '05: Proc. 32nd ACM symp. on Principles of Programming Languages (2005), ACM Press 233-246
    • (2005) POPL '05: Proc. 32nd ACM symp. on Principles of Programming Languages , pp. 233-246
    • Foster, J.N.1
  • 23
    • 33645476734 scopus 로고    scopus 로고
    • Calculating functional programs
    • Algebraic and Coalgebraic Methods in the Mathematics of Program Construction. Backhouse R., et al. (Ed), Springer chapter 5
    • Gibbons J. Calculating functional programs. In: Backhouse R., et al. (Ed). Algebraic and Coalgebraic Methods in the Mathematics of Program Construction. LNCS volume 2297 (2002), Springer 148-203 chapter 5
    • (2002) LNCS , vol.2297 , pp. 148-203
    • Gibbons, J.1
  • 24
    • 33745865860 scopus 로고    scopus 로고
    • "Scrap your boilerplate" reloaded
    • Proc. 8th Int. Symp. on Functional and Logic Programming, Springer
    • Hinze R., Löh A., and Oliveira B.C.d.S. "Scrap your boilerplate" reloaded. Proc. 8th Int. Symp. on Functional and Logic Programming. Lecture Notes in Computer Science volume 3945 (2006), Springer 13-29
    • (2006) Lecture Notes in Computer Science , vol.3945 , pp. 13-29
    • Hinze, R.1    Löh, A.2    Oliveira, B.C.d.S.3
  • 25
    • 33750066004 scopus 로고    scopus 로고
    • Program optimizations and transformations in calculational form
    • Generative and Transformational Techniques in Software Engineering. Lämmel R., Saraiva J., and Visser J. (Eds), Springer
    • Hu Z., Yokoyama T., and Takeichi M. Program optimizations and transformations in calculational form. In: Lämmel R., Saraiva J., and Visser J. (Eds). Generative and Transformational Techniques in Software Engineering. LNCS volume 4143 (2006), Springer
    • (2006) LNCS , vol.4143
    • Hu, Z.1    Yokoyama, T.2    Takeichi, M.3
  • 26
    • 33846115494 scopus 로고    scopus 로고
    • A tool-based methodology for software portfolio monitoring
    • Piattini M., and Serrano M. (Eds). SAM 2004, In conjunction with ICEIS 2004, Porto, Portugal, April 2004, INSTICC Press
    • Kuipers T., and Visser J. A tool-based methodology for software portfolio monitoring. In: Piattini M., and Serrano M. (Eds). Proceedings of the 1st International Workshop on Software Audit and Metrics. SAM 2004, In conjunction with ICEIS 2004, Porto, Portugal, April 2004 (2004), INSTICC Press 118-128
    • (2004) Proceedings of the 1st International Workshop on Software Audit and Metrics , pp. 118-128
    • Kuipers, T.1    Visser, J.2
  • 27
    • 44049096998 scopus 로고    scopus 로고
    • T. Kuipers, J. Visser, and G. de Vries. Monitoring the quality of outsourced software. In J. van Hillegersberg, F. Harmsen, C. Amrit, E. Geisberger, P. Keil, and M. Kuhrmann, editors, Proceedings of the International Workshop on Tools for Managing Globally Distributed Software Development (TOMAG 2007), Enschede, The Netherlands, 2007. Center for Telematics and Information Technology (CTIT)
    • T. Kuipers, J. Visser, and G. de Vries. Monitoring the quality of outsourced software. In J. van Hillegersberg, F. Harmsen, C. Amrit, E. Geisberger, P. Keil, and M. Kuhrmann, editors, Proceedings of the International Workshop on Tools for Managing Globally Distributed Software Development (TOMAG 2007), Enschede, The Netherlands, 2007. Center for Telematics and Information Technology (CTIT)
  • 28
    • 44049094196 scopus 로고    scopus 로고
    • R. Lämmel. Coupled Software Transformations (Extended Abstract). In First International Workshop on Software Evolution Transformations, November 2004
    • R. Lämmel. Coupled Software Transformations (Extended Abstract). In First International Workshop on Software Evolution Transformations, November 2004
  • 29
    • 17644439039 scopus 로고    scopus 로고
    • Transformations everywhere
    • Guest editor's introduction to special issue on program transformation
    • Lämmel R. Transformations everywhere. Sci. Comput. Program. 52 (2004) 1-8 Guest editor's introduction to special issue on program transformation
    • (2004) Sci. Comput. Program. , vol.52 , pp. 1-8
    • Lämmel, R.1
  • 30
    • 0000795122 scopus 로고    scopus 로고
    • Format Evolution
    • Proc. 7th Int. Conf. on Reverse Engineering for Information Systems, OCG
    • Lämmel R., and Lohmann W. Format Evolution. Proc. 7th Int. Conf. on Reverse Engineering for Information Systems. books@ocg.at volume 155 (2001), OCG 113-134
    • (2001) books@ocg.at , vol.155 , pp. 113-134
    • Lämmel, R.1    Lohmann, W.2
  • 31
    • 34247372458 scopus 로고    scopus 로고
    • Mappings make data processing go 'round
    • Generative and Transformational Techniques in Software Engineering. Lämmel R., Saraiva J., and Visser J. (Eds), Springer
    • Lämmel R., and Meijer E. Mappings make data processing go 'round. In: Lämmel R., Saraiva J., and Visser J. (Eds). Generative and Transformational Techniques in Software Engineering. LNCS volume 4143 (2006), Springer
    • (2006) LNCS , vol.4143
    • Lämmel, R.1    Meijer, E.2
  • 32
    • 0141650650 scopus 로고    scopus 로고
    • Scrap your boilerplate: a practical design pattern for generic programming
    • Proc. ACM SIGPLAN Workshop on Types in Language Design and Implementation. (TLDI 2003)
    • Lämmel R., and Peyton Jones S. Scrap your boilerplate: a practical design pattern for generic programming. Proc. ACM SIGPLAN Workshop on Types in Language Design and Implementation. (TLDI 2003). ACM SIGPLAN Notices 38 3 (March 2003) 26-37
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.3 , pp. 26-37
    • Lämmel, R.1    Peyton Jones, S.2
  • 34
    • 44049090152 scopus 로고    scopus 로고
    • R. Lämmel and J. Visser. Strategic polymorphism requires just two combinators! Technical Report cs.PL/0212048, arXiv, December 2002. An early version was published in the informal preproceedings IFL 2002
    • R. Lämmel and J. Visser. Strategic polymorphism requires just two combinators! Technical Report cs.PL/0212048, arXiv, December 2002. An early version was published in the informal preproceedings IFL 2002
  • 35
    • 84862047883 scopus 로고    scopus 로고
    • Typed Combinators for Generic Traversal
    • Proc. Practical Aspects of Declarative Programming. PADL 2002, Springer
    • Lämmel R., and Visser J. Typed Combinators for Generic Traversal. Proc. Practical Aspects of Declarative Programming. PADL 2002. LNCS volume 2257 (January 2002), Springer 137-154
    • (2002) LNCS , vol.2257 , pp. 137-154
    • Lämmel, R.1    Visser, J.2
  • 36
    • 0035476214 scopus 로고    scopus 로고
    • Cpi: Constraints-preserving inlining algorithm for mapping xml dtd to relational schema
    • Lee D., and Chu W.W. Cpi: Constraints-preserving inlining algorithm for mapping xml dtd to relational schema. Data Knowl. Eng. 39 1 (2001) 3-25
    • (2001) Data Knowl. Eng. , vol.39 , Issue.1 , pp. 3-25
    • Lee, D.1    Chu, W.W.2
  • 37
    • 0442305061 scopus 로고    scopus 로고
    • Generic program transformation
    • Proc. 3rd Int. Summer School on Advanced Functional Programming. Swierstra D., Henriques P., and Oliveira J. (Eds), Springer
    • de Moor O., and Sittampalam G. Generic program transformation. In: Swierstra D., Henriques P., and Oliveira J. (Eds). Proc. 3rd Int. Summer School on Advanced Functional Programming. LNCS volume 1608 (1999), Springer 116-149
    • (1999) LNCS , vol.1608 , pp. 116-149
    • de Moor, O.1    Sittampalam, G.2
  • 38
  • 39
    • 0040832771 scopus 로고
    • A reification calculus for model-oriented software specification
    • Oliveira J.N. A reification calculus for model-oriented software specification. Formal Aspects of Computing 2 1 (April 1990) 1-23
    • (1990) Formal Aspects of Computing , vol.2 , Issue.1 , pp. 1-23
    • Oliveira, J.N.1
  • 41
    • 44049091072 scopus 로고    scopus 로고
    • J.N. Oliveira. 'Fractal' Types: an Attempt to Generalize Hash Table Calculation. In Workshop on Generic Programming (WGP'98), Marstrand, Sweden, June 1998
    • J.N. Oliveira. 'Fractal' Types: an Attempt to Generalize Hash Table Calculation. In Workshop on Generic Programming (WGP'98), Marstrand, Sweden, June 1998
  • 42
    • 44049089298 scopus 로고    scopus 로고
    • Data transformation by calculation
    • Generative and Transformational Techniques in Software Engineering. Lämmel R., Saraiva J., and Visser J. (Eds), Springer
    • Oliveira J.N. Data transformation by calculation. In: Lämmel R., Saraiva J., and Visser J. (Eds). Generative and Transformational Techniques in Software Engineering. LNCS volume 4143 (2008), Springer
    • (2008) LNCS , vol.4143
    • Oliveira, J.N.1
  • 43
    • 44049086305 scopus 로고    scopus 로고
    • S. Peyton Jones, G. Washburn, and S. Weirich. Wobbly types: type inference for generalised algebraic data types. Technical Report MS-CIS-05-26, Univ. of Pennsylvania, July 2004
    • S. Peyton Jones, G. Washburn, and S. Weirich. Wobbly types: type inference for generalised algebraic data types. Technical Report MS-CIS-05-26, Univ. of Pennsylvania, July 2004
  • 44
    • 84888256882 scopus 로고    scopus 로고
    • Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5
    • Rewriting Techniques and Applications. Middeldorp A. (Ed), Springer
    • Visser E. Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5. In: Middeldorp A. (Ed). Rewriting Techniques and Applications. LNCS volume 2051 (May 2001), Springer 357-361
    • (2001) LNCS , vol.2051 , pp. 357-361
    • Visser, E.1
  • 46
    • 85035018595 scopus 로고
    • Deforestation: Transforming programs to eliminate trees
    • Proc. European Symposium on Programming, Springer
    • Wadler P. Deforestation: Transforming programs to eliminate trees. Proc. European Symposium on Programming. LNCS volume 300 (1988), Springer 344-358
    • (1988) LNCS , vol.300 , pp. 344-358
    • Wadler, P.1


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