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 条
  • [1] On Issues with Component-Based Software Reuse
    Kim, Won
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (07): : 45 - 50
  • [2] Component-Based Explicit Software Reuse
    Harsh, O. K.
    Sajeev, A. S. M.
    [J]. ENGINEERING LETTERS, 2006, 13 (01)
  • [3] Research on Component-Based Software Reuse Technology
    Jiang Longqiang
    Wang Haitao
    Ye Yi
    [J]. MEMS, NANO AND SMART SYSTEMS, PTS 1-6, 2012, 403-408 : 2688 - +
  • [4] Software connectors reuse in component-based systems
    Smeda, A
    Oussalah, M
    Khammaci, T
    [J]. PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 543 - 550
  • [5] Component-based software reuse on the World Wide Web
    Sang, Da-yong
    Wang, Ying
    [J]. Wuhan University Journal of Natural Sciences, 2000, 5 (01) : 31 - 34
  • [6] Component-based software development and logic programming
    Lau, KK
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 103 - 108
  • [7] Component-based software architectures: a framework based on inheritance of behavior
    van der Aalst, WMP
    van Hee, KM
    van der Toorn, RA
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2002, 42 (2-3) : 129 - 171
  • [8] Nominal and Structural Subtyping in Component-Based Programming
    Ostermann, Klaus
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (01): : 121 - 145
  • [9] A reuse approach of description for component-based distributed software architecture
    Cao, M
    Wu, GF
    Wang, YY
    [J]. Current Trends in High Performance Computing and Its Applications, Proceedings, 2005, : 215 - 220
  • [10] Clockworks: Visual programming of component-based software architectures
    Graham, TCN
    Morton, CA
    Urnes, T
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1996, 7 (02): : 175 - 196