Leveraging component-based software engineering with Fraclet

被引:0
|
作者
Romain Rouvoy
Philippe Merle
机构
[1] University of Oslo,Department of Informatics
[2] INRIA-USTL-CNRS,ADAM Project
关键词
Component-based software engineering; F; Annotation-oriented programming;
D O I
暂无
中图分类号
学科分类号
摘要
Component-based software engineering has achieved wide acceptance in the domain of software engineering by improving productivity, reusability and composition. This success has also encouraged the emergence of a plethora of component models. Nevertheless, even if the abstract models of most of lightweight component models are quite similar, their programming models can still differ a lot. This drawback limits the reuse and composition of components implemented using different programming models. The contribution of this article is to introduce Fraclet as a programming model common to several lightweight component models. This programming model is presented as an annotation framework, which allows the developer to annotate the program code with the elements of the abstract component model. Then, using a generative approach, the annotated program code is completed according to the programming model of the component model to be supported by the component runtime environment. This article shows that this annotation framework provides a significant simplification of the program code by removing all dependencies on the component model interfaces. These benefits are illustrated with the Fractal and OpenCOM component models.
引用
收藏
页码:65 / 79
页数:14
相关论文
共 50 条
  • [1] Leveraging component-based software engineering with Fraclet
    Rouvoy, Romain
    Merle, Philippe
    [J]. ANNALS OF TELECOMMUNICATIONS, 2009, 64 (1-2) : 65 - 79
  • [2] Component-based software engineering
    Kozaczynski, W
    Booch, G
    [J]. IEEE SOFTWARE, 1998, 15 (05) : 34 - +
  • [3] Software Testing in Component-Based Software Engineering
    Suranto, Beni
    [J]. ADVANCED SCIENCE LETTERS, 2016, 22 (10) : 3110 - 3114
  • [4] The research of the Component-based Software Engineering
    Zhang, Xinyu
    Zheng, Li
    Sun, Cheng
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1590 - +
  • [5] Automated component-based software engineering
    Crnkovic, I
    Schmidt, HW
    Stafford, J
    Wallnau, K
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 1 - 3
  • [6] Towards component-based software engineering
    Pour, G
    [J]. TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 599 - 599
  • [7] Component-based software engineering (CBSE)
    Ning, JQ
    [J]. FIFTH INTERNATIONAL SYMPOSIUM ON ASSESSMENT OF SOFTWARE TOOLS AND TECHNOLOGIES, PROCEEDINGS, 1997, : 34 - 43
  • [8] Component-based software engineering (CBSE)
    Kozaczynski, WV
    Ning, JQ
    [J]. FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, PROCEEDINGS, 1996, : 236 - 241
  • [9] Software evolution in the age of component-based software engineering
    Lehman, M.M.
    Ramil, J.F.
    [J]. IEE Proceedings: Software, 2000, 147 (06): : 249 - 255
  • [10] Component-based software engineering for embedded systems
    Crnkovic, I
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 712 - 713