메뉴 건너뛰기




Volumn 52, Issue 1-3, 2004, Pages 53-100

Algebraic reasoning for object-oriented programming

Author keywords

[No Author keywords available]

Indexed keywords

BOOLEAN ALGEBRA; COMPUTER SOFTWARE; OBJECT ORIENTED PROGRAMMING; SEMANTICS; SOFTWARE ENGINEERING;

EID: 3042774757     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2004.03.003     Document Type: Article
Times cited : (58)

References (46)
  • 1
    • 0043229201 scopus 로고
    • Procedural Abstraction in the refinement calculus
    • Department of Computer Science, Åbo, Finland
    • R.J.R. Back, Procedural Abstraction in the refinement calculus, Technical Report, Ser. A, vol. 55, Department of Computer Science, Åbo, Finland, 1987.
    • (1987) Technical Report, Ser. A, , vol.55
    • Back, R.J.R.1
  • 2
    • 85158136405 scopus 로고    scopus 로고
    • Representation independence, confinement and access control
    • Banerjee A., Naumann D. Representation independence, confinement and access control. POPL2002. 2001.
    • (2001) POPL2002
    • Banerjee, A.1    Naumann, D.2
  • 3
    • 84976718542 scopus 로고
    • Object-preserving class transformations
    • ACM Press
    • Bergstein P.L. Object-preserving class transformations. OOPSLA'91 Conference Proceedings. 1991;299-313 ACM Press.
    • (1991) OOPSLA'91 Conference Proceedings , pp. 299-313
    • Bergstein, P.L.1
  • 6
    • 35248888150 scopus 로고    scopus 로고
    • A refinement algebra for object-oriented programming
    • European Conference on Object-oriented Programming 2003, ECOOP 2003. Luca Cardelli. Springer-Verlag
    • Borba P.H.M., Sampaio A.C.A., Cornélio M.L. A refinement algebra for object-oriented programming. Cardelli Luca. European Conference on Object-oriented Programming 2003, ECOOP 2003. Lecture Notes in Computer Science. vol. 2743:2003;457-482 Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.2743 , pp. 457-482
    • Borba, P.H.M.1    Sampaio, A.C.A.2    Cornélio, M.L.3
  • 7
    • 3042810937 scopus 로고    scopus 로고
    • A language for specifying Java transformations
    • Curitiba, Brazil, 23-25 May
    • Castor F., Borba P. A language for specifying Java transformations. V Brazilian Symposium on Programming Languages. Curitiba, Brazil, 23-25 May: 2001;236-251.
    • (2001) V Brazilian Symposium on Programming Languages , pp. 236-251
    • Castor, F.1    Borba, P.2
  • 8
    • 0034245206 scopus 로고    scopus 로고
    • A weakest precondition semantics for refinement of object-oriented programs
    • Cavalcanti A.L.C., Naumann D.A. A weakest precondition semantics for refinement of object-oriented programs. IEEE Trans. Softw. Eng. 26:(8):2000;713-728.
    • (2000) IEEE Trans. Softw. Eng. , vol.26 , Issue.8 , pp. 713-728
    • Cavalcanti, A.L.C.1    Naumann, D.A.2
  • 9
    • 84937396698 scopus 로고    scopus 로고
    • Forward simulation for data refinement of classes
    • Formal Methods - Getting IT Right. L. Eriksson, & P.A. Lindsay. FME 2002. Springer-Verlag
    • Cavalcanti A.L.C., Naumann D.A. Forward simulation for data refinement of classes. Eriksson L., Lindsay P.A. Formal Methods - Getting IT Right. FME 2002 Lecture Notes in Computer Science. vol. 2391:2002;471-490 Springer-Verlag.
    • (2002) Lecture Notes in Computer Science , vol.2391 , pp. 471-490
    • Cavalcanti, A.L.C.1    Naumann, D.A.2
  • 11
    • 0043084022 scopus 로고    scopus 로고
    • An inconsistency in procedures, parameters, and substitution the refinement calculus
    • Cavalcanti A.L.C., Sampaio A.C.A., Woodcock J.C.P. An inconsistency in procedures, parameters, and substitution the refinement calculus. Sci. Comput. Programming. 33:(1):1999;87-96.
    • (1999) Sci. Comput. Programming , vol.33 , Issue.1 , pp. 87-96
    • Cavalcanti, A.L.C.1    Sampaio, A.C.A.2    Woodcock, J.C.P.3
  • 13
    • 3042804586 scopus 로고    scopus 로고
    • Refactoring by transformation
    • Eletronic Notes in Theoretical Computer Science. (invited paper)
    • Cornélio M.L., Cavalcanti A.L.C., Sampaio A.C.A. Refactoring by transformation. Proceedings of REFINE'2002. Eletronic Notes in Theoretical Computer Science. vol. 70:2002;. (invited paper).
    • (2002) Proceedings of REFINE'2002 , vol.70
    • Cornélio, M.L.1    Cavalcanti, A.L.C.2    Sampaio, A.C.A.3
  • 15
    • 21144442899 scopus 로고    scopus 로고
    • A strategy for compiling classes, inheritance, and dynamic binding
    • K. Araki, S. Gnesi, & D. Mandrioli. FME 2003: Formal Methods. Springer-Verlag
    • Duran A.A., Cavalcanti A.L.C., Sampaio A.C.A. A strategy for compiling classes, inheritance, and dynamic binding. Araki K., Gnesi S., Mandrioli D. FME 2003: Formal Methods. Lecture Notes in Computer Science. vol. 2805:2003;301-320 Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.2805 , pp. 301-320
    • Duran, A.A.1    Cavalcanti, A.L.C.2    Sampaio, A.C.A.3
  • 17
    • 84957592686 scopus 로고    scopus 로고
    • The UML as a formal modeling notation
    • The Unified Modeling Language, UML'98 - Beyond the Notation. J. Bézivin, & P. Muller. Springer-Verlag
    • Evans A., et al. The UML as a formal modeling notation. Bézivin J., Muller P. The Unified Modeling Language, UML'98 - Beyond the Notation. Lecture Notes in Computer Science. vol. 1618:1999;336-348 Springer-Verlag.
    • (1999) Lecture Notes in Computer Science , vol.1618 , pp. 336-348
    • Evans, A.1
  • 20
    • 84957535817 scopus 로고    scopus 로고
    • Transformation rules for UML class diagrams
    • The Unified Modeling Language, UML'98 - Beyond the Notation. J. Bézivin, & P. Muller. Springer-Verlag
    • Gogolla M., Richters M. Transformation rules for UML class diagrams. Bézivin J., Muller P. The Unified Modeling Language, UML'98 - Beyond the Notation. Lecture Notes in Computer Science. vol. 1618:1999;92-106 Springer-Verlag.
    • (1999) Lecture Notes in Computer Science , vol.1618 , pp. 92-106
    • Gogolla, M.1    Richters, M.2
  • 22
    • 0001577858 scopus 로고
    • Specification, verification, and prototyping of an optimized compiler
    • He J., Bowen J. Specification, verification, and prototyping of an optimized compiler. Form. Asp. Comput. 6:1994;643-658.
    • (1994) Form. Asp. Comput. , vol.6 , pp. 643-658
    • He, J.1    Bowen, J.2
  • 24
    • 0023399227 scopus 로고
    • Laws of programming
    • Hoare C.A.R., et al. Laws of programming. Commun. ACM. 30:(8):1987;672-686.
    • (1987) Commun. ACM , vol.30 , Issue.8 , pp. 672-686
    • Hoare, C.A.R.1
  • 25
    • 3042853626 scopus 로고    scopus 로고
    • Static composition of refactorings
    • (this issue, doi: 10.1016/j.scico.2004.03.002)
    • Kniesel G., Koch H. Static composition of refactorings. Sci. Comput. Programming. 2004;. (this issue, doi: 10.1016/j.scico.2004.03.002.).
    • (2004) Sci. Comput. Programming
    • Kniesel, G.1    Koch, H.2
  • 26
    • 84957576711 scopus 로고    scopus 로고
    • Semantics and transformations for UML models
    • The Unified Modeling Language, UML'98 - Beyond the Notation. J. Bézivin, & P. Muller. Springer-Verlag
    • Lano K., Bicarregui J. Semantics and transformations for UML models. Bézivin J., Muller P. The Unified Modeling Language, UML'98 - Beyond the Notation. Lecture Notes in Computer Science. vol. 1618:1999;107-119 Springer-Verlag.
    • (1999) Lecture Notes in Computer Science , vol.1618 , pp. 107-119
    • Lano, K.1    Bicarregui, J.2
  • 27
    • 24644478720 scopus 로고    scopus 로고
    • Recursive object types in a logic of object-oriented programming
    • 7th European Symposium on Programming. C. Hankin. Springer-Verlag
    • Leino K.R.M. Recursive object types in a logic of object-oriented programming. Hankin C. 7th European Symposium on Programming. Lecture Notes in Computer Science. vol. 1381:1998;Springer-Verlag.
    • (1998) Lecture Notes in Computer Science , vol.1381
    • Leino, K.R.M.1
  • 30
    • 0033734546 scopus 로고    scopus 로고
    • Timed communicating object Z
    • Mahony B., Dong J.S. Timed communicating object Z. IEEE Trans. Softw. Eng. 26:(2):2000;150-177.
    • (2000) IEEE Trans. Softw. Eng. , vol.26 , Issue.2 , pp. 150-177
    • Mahony, B.1    Dong, J.S.2
  • 31
    • 0002893365 scopus 로고
    • A logical theory of concurrent objects and its realization in the maude language
    • G. Agha, P. Wegner, & A. Yonezawa. MIT Press
    • Meseguer J. A logical theory of concurrent objects and its realization in the maude language. Agha G., Wegner P., Yonezawa A. Object-Oriented Programming. 1993;314-390 MIT Press.
    • (1993) Object-Oriented Programming , pp. 314-390
    • Meseguer, J.1
  • 32
    • 84957369837 scopus 로고    scopus 로고
    • Class refinement and interface refinement in object-oriented programs
    • FME'97: Industrial Benefit of Formal Methods. J. Fitzgerald, C.B. Jones, & P. Lucas. Springer-Verlag
    • Mikhajlova A., Sekerinski E. Class refinement and interface refinement in object-oriented programs. Fitzgerald J., Jones C.B., Lucas P. FME'97: Industrial Benefit of Formal Methods. Lecture Notes in Computer Science. vol. 1313:1997;82-101 Springer-Verlag.
    • (1997) Lecture Notes in Computer Science , vol.1313 , pp. 82-101
    • Mikhajlova, A.1    Sekerinski, E.2
  • 33
    • 0030261535 scopus 로고    scopus 로고
    • Automatic inheritance hierarchy restructuring and method refactoring
    • ACM Press
    • Moore I. Automatic inheritance hierarchy restructuring and method refactoring. OOPSLA'96 Conference Proceedings. 1996;235-250 ACM Press.
    • (1996) OOPSLA'96 Conference Proceedings , pp. 235-250
    • Moore, I.1
  • 34
    • 0002364957 scopus 로고    scopus 로고
    • A simple and efficient algorithm for inferring inheritance hierarchies
    • R. Mitchell. Paris, France. UK: Prentice-Hall, Hertfordshire
    • Moore I., Clement T. A simple and efficient algorithm for inferring inheritance hierarchies. Mitchell R. Proceedings of TOOLS-Europe'96. Paris, France: 1996;173-184 Prentice-Hall, Hertfordshire, UK.
    • (1996) Proceedings of TOOLS-Europe'96 , pp. 173-184
    • Moore, I.1    Clement, T.2
  • 36
    • 0003995207 scopus 로고
    • On the refinement calculus
    • Oxford, UK: Oxford University Computing Laboratory
    • Morgan C.C., Robinson K., Gardiner P.H.B. On the refinement calculus. Technical Monograph TM-PRG-70. 1988;Oxford University Computing Laboratory, Oxford, UK.
    • (1988) Technical Monograph , vol.TM-PRG-70
    • Morgan, C.C.1    Robinson, K.2    Gardiner, P.H.B.3
  • 38
    • 0003712140 scopus 로고
    • Specification and transformation of programs: A formal approach to software development
    • Springer-Verlag
    • Partcsh H.A. Specification and Transformation of Programs: a Formal Approach to Software Development. Texts and Monographs in Computer Science. 1990;Springer-Verlag.
    • (1990) Texts and Monographs in Computer Science
    • Partcsh, H.A.1
  • 39
    • 0004113306 scopus 로고    scopus 로고
    • Ph.D. Thesis, University of Illinois at Urban Champaign
    • D. Roberts, Practical Analysis for Refactoring, Ph.D. Thesis, University of Illinois at Urban Champaign, 1999.
    • (1999) Practical Analysis for Refactoring
    • Roberts, D.1
  • 41
  • 42
    • 0942271275 scopus 로고    scopus 로고
    • An algebraic approach to compiler design
    • World Scientific
    • Sampaio A.C.A. An Algebraic Approach to Compiler Design. AMAST Series in Computing. vol. 4:1997;World Scientific.
    • (1997) AMAST Series in Computing , vol.4
    • Sampaio, A.C.A.1


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