Bridging the Gap between Algebraic Specification and Object-Oriented Generic Programming

被引:0
|
作者
Nunes, Isabel [1 ]
Lopes, Antonia [1 ]
Vasconcelos, Vasco T. [1 ]
机构
[1] Univ Lisbon, Fac Sci, P-1749016 Lisbon, Portugal
来源
RUNTIME VERIFICATION | 2009年 / 5779卷
关键词
CHECKING; VERIFICATION;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although generics became quite popular in mainstream object-oriented languages and several specification languages exist that support the description of generic components, conformance relations between object-oriented programs and formal specifications that have been established so far do not address genericity. In this paper we propose a notion of refinement mapping that allows to define correspondences between parameterized specifications and generic Java classes. Based on Such mappings, we put forward a conformance notion useful for the extension of CONGU, a tool-based approach we have been developing to Support runtime conformance checking of Java programs against algebraic specifications, so that it becomes applicable to a more comprehensive range of situations, namely those that appear in the context of a typical Algorithms and Data Structures Course.
引用
收藏
页码:115 / 131
页数:17
相关论文
共 50 条
  • [1] BRIDGING THE GAP BETWEEN OBJECT-ORIENTED AND LOGIC PROGRAMMING
    KOSCHMANN, T
    EVENS, MW
    [J]. IEEE SOFTWARE, 1988, 5 (04) : 36 - 42
  • [2] ALGEBRAIC SPECIFICATION TECHNIQUES IN OBJECT-ORIENTED PROGRAMMING ENVIRONMENTS
    BREU, R
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 562 : R3 - +
  • [3] Algebraic reasoning for object-oriented programming
    Borba, P
    Sampaio, A
    Cavalcanti, A
    Cornélio, M
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2004, 52 (1-3) : 53 - 100
  • [4] Experiences in Bridging from Functional to Object-Oriented Programming
    Santos, Igor Moreno
    Hauswirth, Matthias
    Nystrom, Nathaniel
    [J]. SPLASH-E'19: PROCEEDINGS OF THE 2019 ACM SIGPLAN SYMPOSIUM ON SPLASH-E, 2019, : 36 - 40
  • [5] Generalized algebraic data types and object-oriented programming
    Kennedy, A
    Russo, CV
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (10) : 21 - 40
  • [6] Using algebraic specification techniques in development of object-oriented frameworks
    Nakajima, S
    [J]. FM'99-FORMAL METHODS, VOL II, 1999, 1709 : 1664 - 1683
  • [7] Bridging the gap between service-oriented and object-oriented architectures in information systems development
    Rozinajova, Viera
    Braun, Marek
    Navrat, Pavol
    Bielikova, Maria
    [J]. ADVANCES IN INFORMATION SYSTEMS RESEARCH, EDUCATION AND PRACTICE, 2008, 274 : 125 - +
  • [8] Object-oriented software specification in programming language design and implementation
    Bryant, BR
    Vaidyanathan, V
    [J]. TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 387 - 392
  • [9] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    [J]. SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [10] OBJECT-ORIENTED PROGRAMMING
    BAINES, R
    [J]. ELECTRONICS & WIRELESS WORLD, 1989, 95 (1638): : 370 - 374