메뉴 건너뛰기




Volumn , Issue , 2007, Pages 385-394

Information hiding and visibility in interface specifications

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER SOFTWARE MAINTENANCE; JAVA PROGRAMMING LANGUAGE; SOFTWARE DESIGN; SOFTWARE RELIABILITY; USER INTERFACES;

EID: 34548715247     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSE.2007.44     Document Type: Conference Paper
Times cited : (31)

References (32)
  • 1
    • 84974720115 scopus 로고
    • Designing an object-oriented programming language with behavioural subtyping
    • J. W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, Foundations of Object-Oriented Languages, of, Springer, New York, NY
    • P. America. Designing an object-oriented programming language with behavioural subtyping. In J. W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, Foundations of Object-Oriented Languages, volume 489 of LNCS, pages 60-90. Springer, New York, NY, 1991.
    • (1991) LNCS , vol.489 , pp. 60-90
    • America, P.1
  • 3
    • 19044390891 scopus 로고    scopus 로고
    • M. Barnett, K. R. M. Leino, and W. Schulte. The Spec# Programming System: An Overview. In G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, editors, Construction and Analysis of Safe, Secure, and Interoperable Smart Devices (CASSIS), 3362 of LNCS, pages 49-69. Springer, 2005.
    • M. Barnett, K. R. M. Leino, and W. Schulte. The Spec# Programming System: An Overview. In G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, editors, Construction and Analysis of Safe, Secure, and Interoperable Smart Devices (CASSIS), volume 3362 of LNCS, pages 49-69. Springer, 2005.
  • 4
  • 5
    • 0029537754 scopus 로고    scopus 로고
    • Forcing behavioral subtyping through specification inheritance
    • IEEE Computer Society Press
    • K. K. Dhara and G. T. Leavens. Forcing behavioral subtyping through specification inheritance. In International Conference on Software Engineering (ICSE), pages 258-267. IEEE Computer Society Press, 1996.
    • (1996) International Conference on Software Engineering (ICSE) , pp. 258-267
    • Dhara, K.K.1    Leavens, G.T.2
  • 7
    • 0036036098 scopus 로고    scopus 로고
    • Extended static checking for Java
    • Programming Language Design and Implementation (PLDI, 5) of, ACM
    • C. Flanagan, K. R. M. Leino, M. Lillibridge, G. Nelson, J. B. Saxe, and R. Stata. Extended static checking for Java. In Programming Language Design and Implementation (PLDI), volume 37(5) of SIGPLAN Notices, pages 234-245. ACM, 2002.
    • (2002) SIGPLAN Notices , vol.37 , pp. 234-245
    • Flanagan, C.1    Leino, K.R.M.2    Lillibridge, M.3    Nelson, G.4    Saxe, J.B.5    Stata, R.6
  • 9
    • 0015482118 scopus 로고
    • Proofs of correctness of data representation
    • C. A. R. Hoare. Proofs of correctness of data representation. Acta Informatica, 1(4):271-281, 1972.
    • (1972) Acta Informatica , vol.1 , Issue.4 , pp. 271-281
    • Hoare, C.A.R.1
  • 10
    • 0026976628 scopus 로고
    • Issues in the design and documentation of class libraries
    • A. Paepcke, editor, Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA, 10) of
    • G. Kiczales and J. Lamping. Issues in the design and documentation of class libraries. In A. Paepcke, editor, Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), volume 27(10) of ACM SIGPLAN Notices, pages 435-451, 1992.
    • (1992) ACM SIGPLAN Notices , vol.27 , pp. 435-451
    • Kiczales, G.1    Lamping, J.2
  • 11
    • 25844442786 scopus 로고    scopus 로고
    • ESC/Java2: Uniting ESC/Java and JML
    • G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, editors, Construction and Analysis of Safe, Secure, and Interoperable Smart Devices CASSIS, of, Springer
    • J. R. Kiniry and D. R. Cok. ESC/Java2: Uniting ESC/Java and JML. In G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, editors, Construction and Analysis of Safe, Secure, and Interoperable Smart Devices (CASSIS), volume 3362 of LNCS, pages 108-128. Springer, 2005.
    • (2005) LNCS , vol.3362 , pp. 108-128
    • Kiniry, J.R.1    Cok, D.R.2
  • 12
    • 33845270192 scopus 로고    scopus 로고
    • JML's rich, inherited specifications for behavioral subtypes
    • Z. Liu and H. Jifeng, editors, ICFEM, of, New York, NY, Nov, Springer
    • G. T. Leavens. JML's rich, inherited specifications for behavioral subtypes. In Z. Liu and H. Jifeng, editors, ICFEM, volume 4260 of LNCS, pages 2-34, New York, NY, Nov. 2006. Springer.
    • (2006) LNCS , vol.4260 , pp. 2-34
    • Leavens, G.T.1
  • 13
    • 84949524641 scopus 로고    scopus 로고
    • Enhancing the pre- and post-condition technique for more expressive specifications
    • J. M. Wing, J. Woodcock, and J. Davies, editors, Formal Methods FM, of, Springer
    • G. T. Leavens and A. L. Baker. Enhancing the pre- and post-condition technique for more expressive specifications. In J. M. Wing, J. Woodcock, and J. Davies, editors, Formal Methods (FM), volume 1709 of LNCS, pages 1087-1106. Springer, 1999.
    • (1999) LNCS , vol.1709 , pp. 1087-1106
    • Leavens, G.T.1    Baker, A.L.2
  • 14
    • 33845245278 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioral interface specification language for Java
    • Mar
    • G. T. Leavens, A. L. Baker, and C. Ruby. Preliminary design of JML: A behavioral interface specification language for Java. ACM SIGSOFTSoftware Engineering Notes, 31(3):1-38, Mar. 2006.
    • (2006) ACM SIGSOFTSoftware Engineering Notes , vol.31 , Issue.3 , pp. 1-38
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 15
    • 33845244933 scopus 로고    scopus 로고
    • Behavioral subtyping, specification inheritance, and modular reasoning
    • Technical Report 06-20a, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Aug
    • G. T. Leavens and D. A. Naumann. Behavioral subtyping, specification inheritance, and modular reasoning. Technical Report 06-20a, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Aug. 2006.
    • (2006)
    • Leavens, G.T.1    Naumann, D.A.2
  • 16
    • 34548767316 scopus 로고
    • Toward Reliable Modular Programs. PhD thesis, California Institute of Technology
    • K. R. M. Leino. Toward Reliable Modular Programs. PhD thesis, California Institute of Technology, 1995.
    • (1995)
    • Leino, K.R.M.1
  • 18
    • 35048835831 scopus 로고    scopus 로고
    • Object invariants in dynamic contexts
    • M. Odersky, editor, European Conference on Object-Oriented Programming ECOOP, of, Springer
    • K. R. M. Leino and P. Müller. Object invariants in dynamic contexts. In M. Odersky, editor, European Conference on Object-Oriented Programming (ECOOP), volume 3086 of LNCS, pages 491-516. Springer, 2004.
    • (2004) LNCS , vol.3086 , pp. 491-516
    • Leino, K.R.M.1    Müller, P.2
  • 19
    • 33745775687 scopus 로고    scopus 로고
    • A verification methodology for model fields
    • P. Sestoft, editor, European Symposium on Programming ESOP, of, Springer
    • K. R. M. Leino and P. Müller. A verification methodology for model fields. In P. Sestoft, editor, European Symposium on Programming (ESOP), volume 3924 of LNCS, pages 115-130. Springer, 2006.
    • (2006) LNCS , vol.3924 , pp. 115-130
    • Leino, K.R.M.1    Müller, P.2
  • 24
    • 23944503050 scopus 로고    scopus 로고
    • Modular Specification and Verification of Object-Oriented programs
    • of, Springer
    • P. Müller. Modular Specification and Verification of Object-Oriented programs, volume 2262 of LNCS. Springer, 2002.
    • (2002) LNCS , vol.2262
    • Müller, P.1
  • 28
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • Dec
    • D. L. Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 5(12):1053-1058, Dec. 1972.
    • (1972) Communications of the ACM , vol.5 , Issue.12 , pp. 1053-1058
    • Parnas, D.L.1
  • 29
    • 17944371394 scopus 로고    scopus 로고
    • Safely creating correct subclasses without seeing superclass code
    • Object-Oriented Programming, Systems, Languages, and Applications (OOSPLA, 10) of, Oct
    • C. Ruby and G. T. Leavens. Safely creating correct subclasses without seeing superclass code. In Object-Oriented Programming, Systems, Languages, and Applications (OOSPLA), volume 35(10) of ACM SIGPLAN Notices, pages 208-228, Oct. 2000.
    • (2000) ACM SIGPLAN Notices , vol.35 , pp. 208-228
    • Ruby, C.1    Leavens, G.T.2
  • 31
    • 0010605301 scopus 로고
    • Specification in Fresco
    • S. Stepney, R. Barden, and D. Cooper, editors, chapter 11, Springer
    • A. Wills. Specification in Fresco. In S. Stepney, R. Barden, and D. Cooper, editors, Object Orientation in Z, Workshops in Computing, chapter 11, pages 127-135. Springer, 1992.
    • (1992) Object Orientation in Z, Workshops in Computing , pp. 127-135
    • Wills, A.1
  • 32
    • 0005236671 scopus 로고
    • A two-tiered approach to specifying programs
    • Technical Report TR-299, MIT LCS
    • J. M. Wing. A two-tiered approach to specifying programs. Technical Report TR-299, MIT LCS, 1983.
    • (1983)
    • Wing, J.M.1


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