An Inheritance System for Structural & Behavioral Reuse in Component-based Software Programming

被引:0
|
作者
Spacek, Petr [1 ,2 ]
Dony, Christophe [1 ,2 ]
Tibermacine, Chouki [1 ,2 ]
Fabresse, Luc [3 ]
机构
[1] CNRS, LIRMM, F-34392 Montpellier 5, France
[2] Univ Montpellier 2, F-34392 Montpellier 5, France
[3] Univ Lille Nord de France, Ecole Mines Douai, F-59508 Douai, France
关键词
Languages; Programming; Inheritance; Architectures; Substitutability;
D O I
10.1145/2480361.2371411
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the context of Component-based Programming, which addresses the implementation stage of a component-based software engineering development process, this paper describes a specification and an operational integration of an inheritance system into a self-contained new component-based programming language named COMPO. Our proposal completes and extends related works by making it possible to apply inheritance to the full description of components, i.e. both to structural (description of provisions and requirements, of component architecture) and behavioral (full implementations of services) parts in component descriptions. Inheritance in COMPO is designed to be used in conjunction with composition to maximize reuse capabilities and expressive power. COMPO implementation proposes a clear operational solution for inheritance and for achieving and testing substitutions.
引用
收藏
页码:60 / 69
页数:10
相关论文
共 50 条
  • [41] Visualization of component-based software
    Favre, JM
    Cervantes, H
    VISSOFT 2002: FIRST INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2002, : 51 - 60
  • [42] Applying Pattern Structures to Document and Reuse Components in Component-Based Software Engineering Environments
    Paludo, Marco
    Reinehr, Sheila
    Malucelli, Andreia
    Bruzon, Lucas
    Pinho, Pamela
    2011 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2011, : 378 - 383
  • [43] Software Testing in Component-Based Software Engineering
    Suranto, Beni
    ADVANCED SCIENCE LETTERS, 2016, 22 (10) : 3110 - 3114
  • [44] Software release management for component-based software
    van der Hoek, A
    Wolf, AL
    SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (01): : 77 - 98
  • [45] Monitoring software components and component-based software
    Gao, J
    Zhu, EY
    Shim, S
    Chang, L
    24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 403 - 412
  • [46] Component specification to test component-based software
    Kansomkeat, S
    Rivepiboon, W
    COMPUTERS AND THEIR APPLICATIONS, 2004, : 282 - 285
  • [47] Component-based software development with component variants
    Altunel, Yusuf
    Tolun, Mehmet R.
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, : 235 - +
  • [48] Formal verification in a component-based reuse methodology
    Karlsson, D
    Eles, P
    Peng, Z
    ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 156 - 161
  • [49] On Component-Based Reuse for Event-B
    Edmunds, Andrew
    Snook, Colin
    Walden, Marina
    ABSTRACT STATE MACHINES, ALLOY, B, TLA, VDM, AND Z (ABZ 2016), 2016, 9675 : 151 - 166
  • [50] New component-based reliability model to predict the reliability of component-based software
    Tomar D.
    Tomar P.
    International Journal of Reliability and Safety, 2019, 13 (1-2) : 83 - 95