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 条
  • [21] THE EVOLUTION OF COMPONENT-BASED PROGRAMMING
    FLOYD, M
    DR DOBBS JOURNAL, 1991, 16 (01): : S96 - &
  • [22] A Generic Component-Based Approach for Programming, Composing and Tuning Sensor Software
    Taherkordi, Amirhosein
    Loiret, Frederic
    Rouvoy, Romain
    Eliassen, Frank
    COMPUTER JOURNAL, 2011, 54 (08): : 1248 - 1266
  • [23] A model of component-based programming
    Chen, Xin
    He, Jifeng
    Liu, Zhiming
    Zhan, Naijun
    INTERNATIONAL SYMPOSIUM ON FUNDAMENTALS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4767 : 191 - +
  • [24] OpenAlea: a visual programming and component-based software platform for plant modelling
    Pradal, Christophe
    Dufour-Kowalski, Samuel
    Boudon, Frederic
    Fournier, Christian
    Godin, Christophe
    FUNCTIONAL PLANT BIOLOGY, 2008, 35 (9-10) : 751 - 760
  • [25] The Evolution of Automated Component-based Software Development Tools: from Structural Synthesis of Programs to Behavioral Types
    Giedrimas, Vaidas
    Omanovic, Samir
    Grigorenko, Pavel
    2017 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND COMMUNICATIONS TECHNOLOGIES (ICISCT) - APPLICATIONS, TRENDS AND OPPORTUNITIES, 2017,
  • [26] Autonomic Trust Management for a Component-Based Software System
    Yan, Zheng
    Prehofer, Christian
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2011, 8 (06) : 810 - 823
  • [27] EasyLaser: Component-based laser system simulation software
    Xie, Xiaogang
    Zhang, Jianzhu
    Yue, Yufang
    An, Jianzhu
    Zhang, Feizhou
    Zhang, J. (zhang_jianzhu@iapcm.ac.cn), 1600, Editorial Office of High Power Laser and Particle Beams, P.O. Box 919-805, Mianyang, 621900, China (25): : 2536 - 2540
  • [28] Development of a component-based mobile robot software system
    Liu, Guo-Cheng
    Wang, Yong-Ji
    Xu, Jian-Sheng
    Jiqiren/Robot, 2007, 29 (04): : 337 - 341
  • [29] Synthesizing structural and behavioral control for reconfigurations in component-based systems
    Khakpour, Narges
    Arbab, Farhad
    Rutten, Eric
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (01) : 21 - 43
  • [30] Mining Component-Based Software Behavioral Models Using Dynamic Analysis
    Lu, Ting
    Liu, Cong
    Duan, Hua
    Zeng, Qingtian
    IEEE ACCESS, 2020, 8 : 68883 - 68894