메뉴 건너뛰기




Volumn 5235 LNCS, Issue , 2008, Pages 134-195

Transforming data by calculation

Author keywords

Mapping scenarios; Refinement by calculation; Theoretical foundations; Transformational design

Indexed keywords

ALGEBRA; CALCULATIONS; MAPPING; SOFTWARE ENGINEERING;

EID: 57049112649     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-88643-3_4     Document Type: Conference Paper
Times cited : (23)

References (70)
  • 2
    • 26444488586 scopus 로고    scopus 로고
    • Alves, T.L., Silva, P.F., Visser, J., Oliveira, J.N.: Strategic term rewriting and its application to a VDM-SL to SQL conversion. In: Fitzgerald, J.S., Hayes, I.J., Tarlecki, A. (eds.) FM 2005. LNCS, 3582, pp. 399-414. Springer, Heidelberg (2005)
    • Alves, T.L., Silva, P.F., Visser, J., Oliveira, J.N.: Strategic term rewriting and its application to a VDM-SL to SQL conversion. In: Fitzgerald, J.S., Hayes, I.J., Tarlecki, A. (eds.) FM 2005. LNCS, vol. 3582, pp. 399-414. Springer, Heidelberg (2005)
  • 6
    • 57049125953 scopus 로고    scopus 로고
    • Backhouse, R.C., de Bruin, P., Hoogendijk, P., Malcolm. G., Voermans, T.S., van der Woude, J.: Polynomial relators. In: AMAST 1991, pp. 303-362. Springer, Heidelberg (1992)
    • Backhouse, R.C., de Bruin, P., Hoogendijk, P., Malcolm. G., Voermans, T.S., van der Woude, J.: Polynomial relators. In: AMAST 1991, pp. 303-362. Springer, Heidelberg (1992)
  • 7
    • 0018005935 scopus 로고
    • Can programming be liberated from the von Neumann style? a functional style and its algebra of programs
    • Backus, J.: Can programming be liberated from the von Neumann style? a functional style and its algebra of programs. CACM 21(8), 613-639 (1978)
    • (1978) CACM , vol.21 , Issue.8 , pp. 613-639
    • Backus, J.1
  • 8
    • 51049107971 scopus 로고    scopus 로고
    • Calculating invariants as coreflexive bisimulations
    • Meseguer, J, Roşu, G, eds, AMAST 2008, Springer, Heidelberg
    • Barbosa, L.S., Oliveira, J.N.. Silva, A.M.: Calculating invariants as coreflexive bisimulations. In: Meseguer, J., Roşu, G. (eds.) AMAST 2008. LNCS, vol. 5140, pp. 83-99. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.5140 , pp. 83-99
    • Barbosa, L.S.1    Oliveira, J.N.2    Silva, A.M.3
  • 9
    • 57049153248 scopus 로고    scopus 로고
    • Berdaguer, P.: Algebraic representation of UML class-diagrams, May, Dept. Informatics, U. Minho. Technical note (2007)
    • Berdaguer, P.: Algebraic representation of UML class-diagrams, May, Dept. Informatics, U. Minho. Technical note (2007)
  • 10
    • 84887375769 scopus 로고    scopus 로고
    • Berdaguer, P., Cunha, A., Pacheco, H., Visser, J.: Coupled Schema Transformation and Data Conversion For XML and SQL. In: Hanus, M. (ed.) PADL 2007. LNCS, 4354, pp. 290-304. Springer, Heidelberg (2006)
    • Berdaguer, P., Cunha, A., Pacheco, H., Visser, J.: Coupled Schema Transformation and Data Conversion For XML and SQL. In: Hanus, M. (ed.) PADL 2007. LNCS, vol. 4354, pp. 290-304. Springer, Heidelberg (2006)
  • 11
    • 57049095325 scopus 로고    scopus 로고
    • Bird, R., de Moor, O.: Algebra of Programming. C.A.R. Hoare, series editor, Series in Computer Science. Prentice-Hall International, Englewood Cliffs (1997)
    • Bird, R., de Moor, O.: Algebra of Programming. C.A.R. Hoare, series editor, Series in Computer Science. Prentice-Hall International, Englewood Cliffs (1997)
  • 12
    • 0347771001 scopus 로고    scopus 로고
    • Unfolding pointer algorithms
    • Bird, R.S.: Unfolding pointer algorithms. J. Funct. Program. 11(3), 347-358 (2001)
    • (2001) J. Funct. Program , vol.11 , Issue.3 , pp. 347-358
    • Bird, R.S.1
  • 16
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • Burstall, R.M., Darlington, J.: A transformation system for developing recursive programs. JACM 24(1), 44-67(1977)
    • (1977) JACM , vol.24 , Issue.1 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 17
    • 33749410632 scopus 로고    scopus 로고
    • Cunha, A., Oliveira, J.N., Visser, J.: Type-safe two-level data transformation. In: Misra, J., Nipkow, T., Sekerinski, E. (eds.) FM 2006. LNCS, 4085, pp. 284-289. Springer, Heidelberg (2006)
    • Cunha, A., Oliveira, J.N., Visser, J.: Type-safe two-level data transformation. In: Misra, J., Nipkow, T., Sekerinski, E. (eds.) FM 2006. LNCS, vol. 4085, pp. 284-289. Springer, Heidelberg (2006)
  • 18
    • 35348856885 scopus 로고    scopus 로고
    • Cunha, A., Visser, J.: Transformation of structure-shy programs: applied to XPath queries and strategic functions. In: PEPM 2007, pp. 11-20. ACM, New York (2007)
    • Cunha, A., Visser, J.: Transformation of structure-shy programs: applied to XPath queries and strategic functions. In: PEPM 2007, pp. 11-20. ACM, New York (2007)
  • 19
    • 0018051478 scopus 로고
    • A synthesis of several sorting algorithms
    • Darlington, J.: A synthesis of several sorting algorithms. Acta Informatica 11, 1-30 (1978)
    • (1978) Acta Informatica , vol.11 , pp. 1-30
    • Darlington, J.1
  • 22
    • 57049176825 scopus 로고    scopus 로고
    • Dijkman, R.M., Pires, L.F., Joosten, S.: Calculating with concepts: a technique for the development of business process support. In: pUML. LNI, 7, pp. 87-98. GI (2001)
    • Dijkman, R.M., Pires, L.F., Joosten, S.: Calculating with concepts: a technique for the development of business process support. In: pUML. LNI, vol. 7, pp. 87-98. GI (2001)
  • 24
    • 85099426748 scopus 로고    scopus 로고
    • +-trees. Technical Report PRG-18, Oxford University (September 1980)
    • +-trees. Technical Report PRG-18, Oxford University (September 1980)
  • 27
    • 34249865033 scopus 로고    scopus 로고
    • Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem
    • Foster, J.N., Greenwald, M.B., Moore, J.T., Pierce, B.C., Schmitt, A.: Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem. ACM Trans. Program. Lang. Syst 29(3), 17 (2007)
    • (2007) ACM Trans. Program. Lang. Syst , vol.29 , Issue.3 , pp. 17
    • Foster, J.N.1    Greenwald, M.B.2    Moore, J.T.3    Pierce, B.C.4    Schmitt, A.5
  • 29
    • 57049101228 scopus 로고    scopus 로고
    • When is a function a fold or an unfold?, Working document 833 FAV-12 available from the website of IFIP WG 2.1
    • New York City, USA
    • Gibbons, J.: When is a function a fold or an unfold?, Working document 833 FAV-12 available from the website of IFIP WG 2.1, 57th meeting, New York City, USA (2003)
    • (2003) 57th meeting
    • Gibbons, J.1
  • 30
    • 33750045157 scopus 로고    scopus 로고
    • The transformational approach to database engineering
    • Lämmel, R, Saraiva, J, Visser, J, eds, GTTSE 2005, Springer, Heidelberg
    • Hainaut, J.-L.: The transformational approach to database engineering. In: Lämmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol. 4143, pp. 95-143. Springer, Heidelberg (2006)
    • (2006) LNCS , vol.4143 , pp. 95-143
    • Hainaut, J.-L.1
  • 31
    • 0022847269 scopus 로고    scopus 로고
    • He, J., Hoare, C.A.R., Sanders, J.W.: Data refinement refined. In: Robinet, B., Wilhelm, R. (eds.) ESOP 1986. LNCS, 213. pp. 187-196 (1986)
    • He, J., Hoare, C.A.R., Sanders, J.W.: Data refinement refined. In: Robinet, B., Wilhelm, R. (eds.) ESOP 1986. LNCS, vol. 213. pp. 187-196 (1986)
  • 32
  • 33
    • 11244254268 scopus 로고    scopus 로고
    • Hu, Z., Mu, S.-C., Takeichi, M.: A programmable editor for developing structured documents based on bidirectional transformations. In: Proc. ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, pp. 178-189. ACM Press, New York (2004)
    • Hu, Z., Mu, S.-C., Takeichi, M.: A programmable editor for developing structured documents based on bidirectional transformations. In: Proc. ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, pp. 178-189. ACM Press, New York (2004)
  • 34
    • 57049147203 scopus 로고
    • Back to basics: Deriving representation changers functionally
    • Functional Pearl
    • Hutton, G., Meijer, E.: Back to basics: Deriving representation changers functionally. Journal of Functional Programming (1993) (Functional Pearl)
    • (1993) Journal of Functional Programming
    • Hutton, G.1    Meijer, E.2
  • 35
    • 35048831392 scopus 로고    scopus 로고
    • Hutton, G., Wright, J.: Compiling exceptions correctly. In: Kozen, D. (ed.) MPC 2004. LNCS, 3125, pp. 211-227. Springer, Heidelberg (2004)
    • Hutton, G., Wright, J.: Compiling exceptions correctly. In: Kozen, D. (ed.) MPC 2004. LNCS, vol. 3125, pp. 211-227. Springer, Heidelberg (2004)
  • 38
    • 0004176640 scopus 로고
    • Systematic Software Development Using VDM
    • 1st edn, Prentice-Hall Int, Englewood Cliffs
    • Jones, C.B.: Systematic Software Development Using VDM, 1st edn. Series in Computer Science. Prentice-Hall Int., Englewood Cliffs (1986)
    • (1986) Series in Computer Science
    • Jones, C.B.1
  • 40
    • 57049140252 scopus 로고    scopus 로고
    • Refinement and development of programs from relational specifications
    • Kahl, W.: Refinement and development of programs from relational specifications. ENTCS 4, 1-4 (2003)
    • (2003) ENTCS , vol.4 , pp. 1-4
    • Kahl, W.1
  • 42
    • 33750068270 scopus 로고    scopus 로고
    • Mappings make data processing go round
    • Lämmel, R, Saraiva, J, Visser, J, eds, GTTSE 2005, Springer, Heidelberg
    • Lämmel, R., Meijer, E.: Mappings make data processing go round. In: Lämmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol. 4143, pp. 169-218. Springer, Heidelberg (2006)
    • (2006) LNCS , vol.4143 , pp. 169-218
    • Lämmel, R.1    Meijer, E.2
  • 46
    • 0002891241 scopus 로고
    • Towards a mathematical science of computation. In: Popplewell, C.M
    • North-Holland Pub. Company, Amsterdam
    • McCarthy, J.: Towards a mathematical science of computation. In: Popplewell, C.M. (ed.) Proc. IFIP 62, pp. 21-28. North-Holland Pub. Company, Amsterdam (1963)
    • (1963) (ed.) Proc , vol.IFIP 62 , pp. 21-28
    • McCarthy, J.1
  • 47
    • 0009231101 scopus 로고
    • Elementary Categories, Elementary Toposes
    • 1st edn, Calendron Press, Oxford
    • McLarty, C.: Elementary Categories, Elementary Toposes, 1st edn. Oxford Logic Guides, vol. 21. Calendron Press, Oxford (1995)
    • (1995) Oxford Logic Guides , vol.21
    • McLarty, C.1
  • 48
    • 35048846030 scopus 로고    scopus 로고
    • Meng, S., Barbosa, L.S.: On refinement of generic state-based software components. In: Rattray, C., Maharaj, S., Shankland, C. (eds.) AMAST 2004. LNCS, 3116, pp. 506-520. Springer, Heidelberg (2004) (Best student co-authored paper award)
    • Meng, S., Barbosa, L.S.: On refinement of generic state-based software components. In: Rattray, C., Maharaj, S., Shankland, C. (eds.) AMAST 2004. LNCS, vol. 3116, pp. 506-520. Springer, Heidelberg (2004) (Best student co-authored paper award)
  • 49
    • 57049155239 scopus 로고    scopus 로고
    • Morgan, C.: Programming from Specification. C.A.R. Hoare, series (ed.), Series in Computer Science. Prentice-Hall International, Englewood Cliffs (1990)
    • Morgan, C.: Programming from Specification. C.A.R. Hoare, series (ed.), Series in Computer Science. Prentice-Hall International, Englewood Cliffs (1990)
  • 50
    • 57049091413 scopus 로고    scopus 로고
    • Extended static checking by strategic rewriting of pointfree relational expressions
    • 07.01, CCTC Research Centre, University of Minho
    • Necco, C., Oliveira, J.N., Visser, J.: Extended static checking by strategic rewriting of pointfree relational expressions. Technical Report FAST:07.01, CCTC Research Centre, University of Minho (2007)
    • (2007) Technical Report FAST
    • Necco, C.1    Oliveira, J.N.2    Visser, J.3
  • 51
    • 57049176284 scopus 로고
    • Refinamento transformacional de especificaşõ es (terminais)
    • May
    • Oliveira, J.N.: Refinamento transformacional de especificaşõ es (terminais). In: Proc. of XII Jornadas Luso-Espanholas de Matemática, vol. II, pp. 412-417 (May 1987)
    • (1987) Proc. of XII Jornadas Luso-Espanholas de Matemática , vol.2 , pp. 412-417
    • Oliveira, J.N.1
  • 52
    • 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), 1-23 (1990)
    • (1990) Formal Aspects of Computing , vol.2 , Issue.1 , pp. 1-23
    • Oliveira, J.N.1
  • 55
    • 85099426948 scopus 로고    scopus 로고
    • B Project (POSI/CHS/44304/2002) (2004)
    • B Project (POSI/CHS/44304/2002) (2004)
  • 56
    • 57049095669 scopus 로고    scopus 로고
    • Oliveira, J.N.: Calculate databases with simplicity, Presentation at the IFIP WG 2.1 #59 Meeting, Nottingham, UK (September 2004) (Slides available from the author's website)
    • Oliveira, J.N.: Calculate databases with simplicity, Presentation at the IFIP WG 2.1 #59 Meeting, Nottingham, UK (September 2004) (Slides available from the author's website)
  • 57
    • 57049186098 scopus 로고    scopus 로고
    • Reinvigorating pen-and-paper proofs in VDM: The pointfree approach
    • Newcastle, UK, 27-28 November
    • Oliveira, J.N.: Reinvigorating pen-and-paper proofs in VDM: the pointfree approach. In: The Third OVERTURE Workshop, Newcastle, UK, 27-28 November (2006)
    • (2006) The Third OVERTURE Workshop
    • Oliveira, J.N.1
  • 59
    • 35048862884 scopus 로고    scopus 로고
    • Oliveira, J.N., Rodrigues, C.J.: Transposing relations: from Maybe functions to hash tables. In: Kozen, D. (ed.) MPC 2004. LNCS, 3125, pp. 334-356. Springer, Heidelberg (2004)
    • Oliveira, J.N., Rodrigues, C.J.: Transposing relations: from Maybe functions to hash tables. In: Kozen, D. (ed.) MPC 2004. LNCS, vol. 3125, pp. 334-356. Springer, Heidelberg (2004)
  • 60
    • 33749389927 scopus 로고    scopus 로고
    • Oliveira, J.N., Rodrigues, C.J.: Pointfree factorization of operation refinement. In: Misra, I., Nipkow, T., Sekerinski, E. (eds.) FM 2006. LNCS, 4085. pp. 236-251. Springer, Heidelberg (2006)
    • Oliveira, J.N., Rodrigues, C.J.: Pointfree factorization of operation refinement. In: Misra, I., Nipkow, T., Sekerinski, E. (eds.) FM 2006. LNCS, vol. 4085. pp. 236-251. Springer, Heidelberg (2006)
  • 61
    • 0026880057 scopus 로고
    • Origins of the calculus of binary relations
    • IEEE Computer Society Press, Los Alamitos
    • Pratt, V.: Origins of the calculus of binary relations. In: Proc. of the 7th Annual IEEE Symp. on Logic in Computer Science, pp. 248-254. IEEE Computer Society Press, Los Alamitos (1992)
    • (1992) Proc. of the 7th Annual IEEE Symp. on Logic in Computer Science , pp. 248-254
    • Pratt, V.1
  • 62
    • 0036051192 scopus 로고    scopus 로고
    • Reynolds, J.C.: Separation logic: A logic for shared mutable data structures. In: LICS, pp. 55-74 (2002)
    • Reynolds, J.C.: Separation logic: A logic for shared mutable data structures. In: LICS, pp. 55-74 (2002)
  • 63
    • 33749390840 scopus 로고    scopus 로고
    • PhD thesis, Departamento de Informática, Universidade do Minho submitted
    • Rodrigues, C.J.: Software Refinement by Calculation. PhD thesis, Departamento de Informática, Universidade do Minho (submitted, 2007)
    • (2007) Software Refinement by Calculation
    • Rodrigues, C.J.1
  • 64
    • 51749095420 scopus 로고    scopus 로고
    • A relational model for confined separation logic
    • TASE 2008, The 2nd IEEE International Symposium on Theoretical Aspects of Software Engineering, June 17-19, Springer, Heidelberg
    • Wang, S., Barbosa, L.S., Oliveira, I.N.: A relational model for confined separation logic. In: TASE 2008, The 2nd IEEE International Symposium on Theoretical Aspects of Software Engineering, June 17-19. LNCS. Springer, Heidelberg (2008)
    • (2008) LNCS
    • Wang, S.1    Barbosa, L.S.2    Oliveira, I.N.3
  • 65
    • 0031536592 scopus 로고    scopus 로고
    • Deriving a lazy abstract machine
    • Sestoft, P.: Deriving a lazy abstract machine. J. Funct. Program 7(3), 231-264 (1997)
    • (1997) J. Funct. Program , vol.7 , Issue.3 , pp. 231-264
    • Sestoft, P.1
  • 66
  • 67
    • 1542328720 scopus 로고    scopus 로고
    • The impedance imperative tuples + objects + infosets = too much stuff!
    • September/October 5
    • Thomas, D.: The impedance imperative tuples + objects + infosets = too much stuff! Journal of Object Technology 2(5) (September/October 5, 2003)
    • (2003) Journal of Object Technology , vol.2 , Issue.5
    • Thomas, D.1
  • 69
    • 84915842339 scopus 로고
    • All recursive types defined using products and sums can be implemented using pointers
    • Bergman, C, Maddux, R.D, Pigozzi, D, eds, Algebraic Logic and Universal Algebra in Computer Science, Springer, Heidelberg
    • Wagner, E.G.: All recursive types defined using products and sums can be implemented using pointers. In: Bergman, C., Maddux, R.D., Pigozzi, D. (eds.) Algebraic Logic and Universal Algebra in Computer Science. LNCS, vol. 425. Springer, Heidelberg (1990)
    • (1990) LNCS , vol.425
    • Wagner, E.G.1


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