Constraint-Logic Object-Oriented Programming on the Java']Java Virtual Machine

被引:1
|
作者
Winkelmann, Hendrik [1 ]
Kuchen, Herbert [1 ]
机构
[1] Univ Munster, Munster, Germany
关键词
Constraint-logic object-oriented programming; Program transformation; !text type='Java']Java[!/text] bytecode;
D O I
10.1145/3477314.3507058
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Constraint-logic object-oriented programming is a paradigm by means of which multiple application areas, such as the formulation of and solving constraint-satisfaction problems, the systematic generation of object graphs, and test-case generation become language features. This paradigm has been implemented in the prototypical programming language Muli. Though the usefulness of aforementioned features has been demonstrated in the past, Muli has seen little practical adoption. The reasons for this is the performance of the current implementation of Muli and its technical incompatibility with existing systems. In this paper, we give further details on these limitations, derive desiderata for a new implementation of Muli and design a new system, Mulib, that enables the features of this paradigm on a standard Java virtual machine. In this context, we furthermore provide the means to efficiently make use of incremental constraint solvers in a parallel setting.
引用
收藏
页码:1258 / 1267
页数:10
相关论文
共 50 条
  • [41] Object-Oriented Design with UML and Java
    Barclay, Kenneth
    Savage, John
    [J]. Object-Oriented Des. with UML and Java, 1600, (1-401):
  • [42] A course in process simulation using object-oriented programming methodologies and Java
    Taylor, D.G.
    [J]. Chemical Engineering Education, 2001, 35 (03): : 202 - 207
  • [43] Cold object identification in the Java']Java virtual machine
    Briggs, Kim T.
    Zhou, Baoguo
    Dueck, Gerhard W.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (01): : 79 - 95
  • [44] Java']Java Virtual Machine support for object serialization
    Breg, F
    Polychronopoulos, CD
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (3-5): : 263 - 275
  • [45] POSITIVE OUTCOMES OF TEAM-BASED LEARNING IN AN INTRODUCTORY JAVA']JAVA AND OBJECT-ORIENTED PROGRAMMING COURSE
    Tan, M.
    Yeo, A.
    [J]. EDULEARN18: 10TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2018, : 4752 - 4752
  • [46] A methodology for object-oriented constraint programming
    Chun, HW
    [J]. ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 116 - 122
  • [47] Lightweight object-oriented shared variables for cluster computing in Java']Java
    Harris, J
    Sarkar, V
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2000, 60 (10) : 1238 - 1259
  • [48] SALESPOINT: A Java']Java framework for teaching object-oriented software development
    Zschaler, Steffen
    Demuth, Birgit
    Schmitz, Lothar
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 189 - 203
  • [49] An object-oriented scheme system Bubu with seamless interface to Java']Java
    Yuasa, T
    [J]. PARALLEL AND DISTRIBUTED COMPUTING FOR SYMBOLIC AND IRREGULAR APPLICATIONS, 2000, : 101 - 121
  • [50] Object-oriented simulation with Java']Java, Silk, and OpenSML .Net languages
    Kilgore, RA
    [J]. PROCEEDINGS OF THE 2002 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2002, : 227 - 233