The Design and Evaluation of an Interoperable Translation System for Object-Oriented Software Reuse

被引:2
|
作者
Schaub, Stephen [1 ]
Malloy, Brian A. [1 ]
机构
[1] Clemson Univ, Clemson, SC 29634 USA
来源
JOURNAL OF OBJECT TECHNOLOGY | 2016年 / 15卷 / 04期
关键词
Source-to-Source Translation; Programming Language Design; Language Interoperability; Software Reuse;
D O I
10.5381/jot.2016.15.4.a1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we address the problem of defining a source-to-source translation system for reusable software components. We design an interoperable language for writing software components, and present a system to translate components written in the interoperable language to a set of compatible target languages. We analyze the common features in a set of popular programming languages to inform the design of our interoperable language. We evaluate the utility of our system by using our source-to-source translator to convert two well-known open source Java libraries to C++ and Python, and assess the accuracy and performance of the resulting translation.
引用
收藏
页数:33
相关论文
共 50 条
  • [31] The object-oriented design of KROSS: An object-oriented spatial database system
    Kim, YH
    Kim, MS
    Kwon, SH
    Jeong, CS
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 603 - 612
  • [32] Design pattern recovery in object-oriented software
    Antoniol, G
    Fiutem, R
    Cristoforetti, L
    6TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 98) - PROCEEDINGS, 1998, : 153 - 160
  • [33] OBJECT-ORIENTED DESIGN OF MEDICAL IMAGING SOFTWARE
    LIGIER, Y
    RATIB, O
    LOGEAN, M
    GIRARD, C
    PERRIER, R
    SCHERRER, JR
    COMPUTERIZED MEDICAL IMAGING AND GRAPHICS, 1994, 18 (02) : 125 - 135
  • [34] Efficient object-oriented software with design patterns
    Friedrich, M
    Papajewski, H
    Schröder-Preikschat, W
    Spinczyk, O
    Spinczyk, U
    GENERATIVE AND COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, 1799 : 79 - 90
  • [35] EIFFEL - OBJECT-ORIENTED DESIGN FOR SOFTWARE ENGINEERING
    MEYER, B
    NERSON, JM
    MATSUO, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 221 - 229
  • [36] An undergraduate course in object-oriented software design
    Bishop-Clark, C
    Kiper, JD
    28TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE - CONFERENCE PROCEEDINGS, VOLS 1-3, 1998, : 38 - 42
  • [37] TDSO: An object-oriented software design technique
    Besembel, Isabel
    Narciso, Flor
    CIENCIA E INGENIERIA, 2009, 30 (03): : 193 - 200
  • [38] Design patterns for object-oriented software development
    Pree, W
    Sikora, H
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 663 - 664
  • [39] Object-oriented design model of software agent
    Li, Jian-Xing
    Mao, Xin-Jun
    Shu, Yao
    Ruan Jian Xue Bao/Journal of Software, 2007, 18 (03): : 582 - 591
  • [40] Object-oriented analysis and design of hardware/software co-designs with dependence analysis for design reuse
    Fujita, M
    Sasaki, S
    Matsui, K
    PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2005, : 318 - 325