메뉴 건너뛰기




Volumn 13, Issue 4, 2006, Pages 497-528

A formal approach based on UML and B for the specification and development of database applications

Author keywords

B; Database applications; Formal methods; Integration; Relational implementation; UML

Indexed keywords

DATABASE APPLICATIONS; FORMAL METHODS; RELATIONAL IMPLEMENTATION; UML;

EID: 33748998445     PISSN: 09288910     EISSN: 15737535     Source Type: Journal    
DOI: 10.1007/s10515-006-0273-5     Document Type: Article
Times cited : (19)

References (52)
  • 3
    • 85088409579 scopus 로고    scopus 로고
    • Deriving relational database programs from formal specifications
    • Naftalin, M. Denvir, B.T. Bertran, M. (eds.) Industrial Benifit to Formal Method, Second International of Formal Methods Europe (FME'94), Springer-Verlag (19941)
    • Barros, R.S.M.: Deriving relational database programs from formal specifications. In: Naftalin, M. Denvir, B.T. Bertran, M. (eds.) Industrial Benifit to Formal Method, Second International of Formal Methods Europe (FME'94), vol. 873 of LNCS, Springer-Verlag (19941)
    • LNCS , vol.873
    • Barros, R.S.M.1
  • 5
    • 18944378965 scopus 로고    scopus 로고
    • On the formal specification and derivation of relational database applications
    • Barros, R.S.M.: On the formal specification and derivation of relational database applications. Elec Notes in Theoretical Comptuer Science 14 (1998)
    • (1998) Elec Notes in Theoretical Comptuer Science , vol.14
    • Barros, R.S.M.1
  • 7
    • 84949204326 scopus 로고    scopus 로고
    • Well defined B
    • Bert, D. (ed.) B'98: Recent Advances in the Development and Use of the B Method, Second International B Conference. Springer-Verlag
    • Behm, P., Burdy, L., Meynadier, J.-M.: Well defined B. In: Bert, D. (ed.) B'98: Recent Advances in the Development and Use of the B Method, Second International B Conference, vol. 1393 of Lecture Notes in Computer Science pp. 29-45. Springer-Verlag (1998)
    • (1998) Lecture Notes in Computer Science , vol.1393 , pp. 29-45
    • Behm, P.1    Burdy, L.2    Meynadier, J.-M.3
  • 8
    • 84901546066 scopus 로고    scopus 로고
    • A formal object-oriented CASE tool for the development of complex systems
    • Available at cite-seer.ist.psu.edu/brael96formal.html
    • Bruel, J.M., France, R.B.: A formal object-oriented CASE tool for the development of complex systems. In: 7th European Workshop on Next Generation of Case Tools. Available at cite-seer.ist.psu.edu/brael96formal.html (1996)
    • (1996) 7th European Workshop on next Generation of Case Tools
    • Bruel, J.M.1    France, R.B.2
  • 11
    • 84859284656 scopus 로고    scopus 로고
    • CLEARSY: (2004) http://www.b4free.com/
    • (2004)
  • 12
    • 0014797273 scopus 로고
    • A relational model for large shared data banks
    • Codd, E.: A relational model for large shared data banks. Commun of the ACM 13(6) (1970)
    • (1970) Commun of the ACM , vol.13 , Issue.6
    • Codd, E.1
  • 13
    • 35048876654 scopus 로고    scopus 로고
    • Teaching formal methods in context
    • Neville Dean, C, Boute, R.T. (eds.) Teaching Formal Methods, CoLogNET/FME Symposium (TFM 2004). Springer
    • Davies, J., Simpson, A., Martin, A.: Teaching formal methods in context. In: Neville Dean, C, Boute, R.T. (eds.) Teaching Formal Methods, CoLogNET/FME Symposium (TFM 2004), vol. 3294 of LNCS. Springer (2004).
    • (2004) LNCS , vol.3294
    • Davies, J.1    Simpson, A.2    Martin, A.3
  • 15
    • 84943234093 scopus 로고    scopus 로고
    • An overview of RoZ: A tool for integrating UML and Z specifications
    • Wangler, B., Bergman, L. (eds.), 12th International Conference Advanced Information Systems Engineering (CAiSE'00)
    • Dupuy, S., Ledru, Y., Chabre-Peccoud, M.: An overview of RoZ: A tool for integrating UML and Z specifications. In: Wangler, B., Bergman, L. (eds.), 12th International Conference Advanced Information Systems Engineering (CAiSE'00), vol. 1789 of LNCS Springer-Verlag (2000)
    • (2000) LNCS Springer-Verlag , vol.1789
    • Dupuy, S.1    Ledru, Y.2    Chabre-Peccoud, M.3
  • 16
    • 84951767456 scopus 로고
    • Refining database systems
    • Bowen, J.P. Hinchey, M.G. (eds.) The Z Formal Specification Notation (ZUM'95)
    • Edmond, D.: Refining database systems. In: Bowen, J.P. Hinchey, M.G. (eds.) The Z Formal Specification Notation (ZUM'95), vol. 967 of LNCS Springer-Verlag (1995)
    • (1995) LNCS Springer-Verlag , vol.967
    • Edmond, D.1
  • 18
    • 84876296949 scopus 로고
    • On the derivation of executable database programs from formal specifications
    • Woodcock, J.C.P., Larsen, P.G. (eds.) Industrial-Strength Formal Methods, First International Symposium of Formal Methods Europe (FME'93)
    • Gunther, T., Schewe, K.D., Wetzel, I.: On the derivation of executable database programs from formal specifications. In: Woodcock, J.C.P., Larsen, P.G. (eds.) Industrial-Strength Formal Methods, First International Symposium of Formal Methods Europe (FME'93), vol. 670 of LNCS Springer-Verlag (1993)
    • (1993) LNCS Springer-Verlag , vol.670
    • Gunther, T.1    Schewe, K.D.2    Wetzel, I.3
  • 19
    • 85031765659 scopus 로고
    • Using Z as a specification calculus for object-oriented systems
    • VDM'90: 3rd International Conference, Kiel, Germany
    • Hall, A.: Using Z as a specification calculus for object-oriented systems. In: VDM'90: 3rd International Conference, Kiel, Germany, vol. 428 of LNCS Springer-Verlag (1990)
    • (1990) LNCS Springer-Verlag , vol.428
    • Hall, A.1
  • 20
    • 0023365727 scopus 로고
    • Statecharts: A visual formalism for complex systems
    • Harel, D.: Statecharts: A visual formalism for complex systems. Science of Computer Programming 8(3) (1987)
    • (1987) Science of Computer Programming , vol.8 , Issue.3
    • Harel, D.1
  • 21
    • 0024648265 scopus 로고
    • Why functional programming matters
    • Hughes, J.: Why functional programming matters. Compu J 32(2) (1989)
    • (1989) Compu J , vol.32 , Issue.2
    • Hughes, J.1
  • 22
    • 84947712992 scopus 로고    scopus 로고
    • Formalizing the UML class diagram using OBJECT-Z
    • UML99
    • Kim, S., Carrington, D.: Formalizing the UML class diagram using OBJECT-Z. In: UML99, vol. 1723 of LNCS Springer-Verlag (1999)
    • (1999) LNCS Springer-Verlag , vol.1723
    • Kim, S.1    Carrington, D.2
  • 23
    • 33344459636 scopus 로고    scopus 로고
    • On the interest of combining UML with the B formal method for the specification of database applications
    • Laleau, R.: On the interest of combining UML with the B formal method for the specification of database applications. In: ICEIS'00: 2nd International Conference on Enterprise Information Systems. Available at http://www.univ- parisl2.fr/lacl/laleau/ (2000).
    • (2000) ICEIS'00: 2nd International Conference on Enterprise Information Systems
    • Laleau, R.1
  • 24
    • 84937394170 scopus 로고    scopus 로고
    • A generic process to refine a B specification into a relational database implementation
    • Bowen, J.P., Dunne, S., Galloway, A., King, S. (eds.) The First International Conference of B and Z Users on Formal Specification and Development in Z and B (ZB'00)
    • Laleau, R., Mammar, A.: A generic process to refine a B specification into a relational database implementation. In: Bowen, J.P., Dunne, S., Galloway, A., King, S. (eds.) The First International Conference of B and Z Users on Formal Specification and Development in Z and B (ZB'00), vol. 1878 of LNCS Springer-Verlag (2000a)
    • (2000) LNCS Springer-Verlag , vol.1878
    • Laleau, R.1    Mammar, A.2
  • 26
    • 84931824468 scopus 로고    scopus 로고
    • A rigorous metamodel for UML static conceptual modelling of information systems
    • Dittrich, K.R., Geppert, A., Norrie, A.C. (eds.) 13th International Conference on Advanced Information Systems Engineering (CAiSE'01)
    • Laleau, R., Polack, F.: A rigorous metamodel for UML static conceptual modelling of information systems. In: Dittrich, K.R., Geppert, A., Norrie, A.C. (eds.) 13th International Conference on Advanced Information Systems Engineering (CAiSE'01), vol. 2068 of LNCS Springer-Verlag (2001a)
    • (2001) LNCS Springer-Verlag , vol.2068
    • Laleau, R.1    Polack, F.2
  • 27
    • 0035501377 scopus 로고    scopus 로고
    • Specification of integrity-preserving operations in information systems by using a formal UML-based language
    • Laleau, R., Polack, F.: Specification of integrity-preserving operations in information systems by using a formal UML-based language. Info Soft Techno 43(12) (2001b)
    • (2001) Info Soft Techno , vol.43 , Issue.12
    • Laleau, R.1    Polack, F.2
  • 28
    • 84948144638 scopus 로고    scopus 로고
    • Coming and going from UML to B: A proposal to support traceability in rigorous IS development
    • Bert, D., Bowen, J.-P., Henson, M., Robinson, K. (eds.), Formal Specification and Development in Z and B (ZB'02), Springer-Verlag
    • Laleau, R., Polack, F.: Coming and going from UML to B: A proposal to support traceability in rigorous IS development. In: Bert, D., Bowen, J.-P., Henson, M., Robinson, K. (eds.), Formal Specification and Development in Z and B (ZB'02), vol. 2272 of Lecture Notes in Computer Science, Springer-Verlag (2002)
    • (2002) Lecture Notes in Computer Science , vol.2272
    • Laleau, R.1    Polack, F.2
  • 32
    • 33846238487 scopus 로고    scopus 로고
    • ArgoUML+B: Un outil de transformation systématique de spécifications UML vers B'
    • INRIA
    • Ledang, H., Souquieres, J., Charles, S.: ArgoUML+B : Un Outil de Transformation Systématique de Spécifications UML vers B'. In: Proceedings of AFADL'2003, INRIA (2003)
    • (2003) Proceedings of AFADL'2003
    • Ledang, H.1    Souquieres, J.2    Charles, S.3
  • 33
    • 84859277091 scopus 로고    scopus 로고
    • Ledru, Y.: http://www-lsr.imag.fr/EDEMOI/ (2003)
    • (2003)
    • Ledru, Y.1
  • 34
    • 35248853498 scopus 로고    scopus 로고
    • ProB: A model checker for B
    • Araki, K., Gnesi, S., Mandrioli, D. (eds.) The 12th International FME Symposium (FME'03). Springer-Verlag
    • Leuschel, M., Butler, M.-J.: ProB: A model checker for B. In: Araki, K., Gnesi, S., Mandrioli, D. (eds.) The 12th International FME Symposium (FME'03), vol. 2805 of LNCS. Springer-Verlag (2003)
    • (2003) LNCS , vol.2805
    • Leuschel, M.1    Butler, M.-J.2
  • 36
    • 35248859870 scopus 로고    scopus 로고
    • Design of an automatic prover dedicated to the refinement of database applications
    • Araki, K., Gnesi, S., Mandrioli, D. (eds.) The 12th International FME Symposium (FME'03), Springer-Verlag
    • Mammar, A., Laleau, R.: Design of an automatic prover dedicated to the refinement of database applications. In: Araki, K., Gnesi, S., Mandrioli, D. (eds.) The 12th International FME Symposium (FME'03), vol. 2805 of LNCS. Springer-Verlag (2003)
    • (2003) LNCS , vol.2805
    • Mammar, A.1    Laleau, R.2
  • 38
    • 84859282066 scopus 로고    scopus 로고
    • UB2SQL: An integrated environment based on UML and the B formal method for the development of database applications
    • University of Luxembourg
    • Mammar, A., Laleau, R.: UB2SQL: An integrated environment based on UML and the B formal method for the development of database applications. Technical report, University of Luxembourg. Available at http://se2c.uni.lu/users/AM (2005)
    • (2005) Technical Report
    • Mammar, A.1    Laleau, R.2
  • 39
    • 33344471901 scopus 로고    scopus 로고
    • From a B formal specification to an executable code: Application to the relational database domain
    • Mammar, A., Laleau, R.: From a B formal specification to an executable code: Application to the relational database domain. Information & Software Technology 48(4) (2006)
    • (2006) Information & Software Technology , vol.48 , Issue.4
    • Mammar, A.1    Laleau, R.2
  • 40
    • 35048879178 scopus 로고    scopus 로고
    • Advertising formal methods and organizing their teaching: Yes, but.....
    • Neville Dean, C., Boute, R.T. (eds.), Teaching Formal Methods, CoLogNET/FME Symposium (TFM 2004). Springer
    • Mandrioli, D.: Advertising formal methods and organizing their teaching: Yes, but..... In: Neville Dean, C., Boute, R.T. (eds.), Teaching Formal Methods, CoLogNET/FME Symposium (TFM 2004), vol. 3294 of LNCS. Springer (2004)
    • (2004) LNCS , vol.3294
    • Mandrioli, D.1
  • 41
    • 33646721323 scopus 로고    scopus 로고
    • Transformation rules of OCL constraints into B formal expressions
    • Jurjens, J., Cengarle, M. V., Fernandez, E. B., Rumpe, B., Sandner, R. (eds.) Technische Universität München, Institut für Informatik
    • Marcano, R., Levy, N.: Transformation rules of OCL constraints into B formal expressions. In: Jurjens, J., Cengarle, M. V., Fernandez, E. B., Rumpe, B., Sandner, R. (eds.) Critical Systems Development with UML - Proceedings of the UML'02 Workshop, Technische Universität München, Institut für Informatik (2002)
    • (2002) Critical Systems Development with UML - Proceedings of the UML'02 Workshop
    • Marcano, R.1    Levy, N.2
  • 42
    • 84912116086 scopus 로고    scopus 로고
    • Formal development of databases in ASSO and B
    • Wing, J.-W, Woodcock, J.-C.-P., Davies, J.-W.-M. (eds.), Proceedings of FM'99: World Congress on Formal Methods
    • Matthews, B., Locuratolo, E.: Formal development of databases in ASSO and B. In: Wing, J.-W, Woodcock, J.-C.-P., Davies, J.-W.-M. (eds.), Proceedings of FM'99: World Congress on Formal Methods, vol. 1709 of LNCS Springer-Verlag (1999)
    • (1999) LNCS Springer-Verlag , vol.1709
    • Matthews, B.1    Locuratolo, E.2
  • 44
    • 84859275627 scopus 로고    scopus 로고
    • NoMagic: http//:www.MagicDraw.com (2005)
    • (2005) NoMagic
  • 45
    • 35048903091 scopus 로고    scopus 로고
    • A survey of formal methods courses in european higher education
    • Neville Dean, C., Boute, R.T. (eds.) Teaching Formal Methods, CoLogNET/FME Symposium (TFM 2004)
    • Oliveira, J.: A survey of formal methods courses in european higher education. In: Neville Dean, C., Boute, R.T. (eds.) Teaching Formal Methods, CoLogNET/FME Symposium (TFM 2004) vol. 3294 of LNCS Springer (2004)
    • (2004) LNCS Springer , vol.3294
    • Oliveira, J.1
  • 46
    • 84859284647 scopus 로고    scopus 로고
    • OMG: http://www.omg.org/ (2005)
    • (2005)
  • 47
    • 0027797782 scopus 로고
    • The deductive synthesis of database transactions
    • Qian, X.: The deductive synthesis of database transactions. ACM Trans Data Syst 18(4) (1993)
    • (1993) ACM Trans Data Syst , vol.18 , Issue.4
    • Qian, X.1
  • 48
    • 84859293022 scopus 로고    scopus 로고
    • Rational: http://www.rational.com (2003)
    • (2003)
  • 49
    • 84859293020 scopus 로고    scopus 로고
    • Rational: http://www.rational.com (2005)
    • (2005)
  • 50
    • 85032026350 scopus 로고
    • Specification and refinement in an integrated databaseapplication environment
    • Prehn, S., Toetenel, T. (eds.), VDM'91: Proceedings of Formal Software Development Methods
    • Schewe, K., Schmidt, J., Wetzel, I.: Specification and refinement in an integrated databaseapplication environment. In: Prehn, S., Toetenel, T. (eds.), VDM'91: Proceedings of Formal Software Development Methods vol. 552 of LNCS Springer-Verlag (1991)
    • (1991) LNCS Springer-Verlag , vol.552
    • Schewe, K.1    Schmidt, J.2    Wetzel, I.3
  • 52
    • 18144374504 scopus 로고    scopus 로고
    • Supplementing a UML development process with B
    • FME2002:International Symposium of Formal Methods Europe. Springer-Verlag
    • Treharne, H.: Supplementing a UML development process with B. In: FME2002:International Symposium of Formal Methods Europe, vol. 2391 of LNCS. Springer-Verlag (2002)
    • (2002) LNCS , vol.2391
    • Treharne, H.1


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