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

被引:1
|
作者
Winkelmann, Hendrik [1 ]
Kuchen, Herbert [1 ]
机构
[1] Univ Munster, Munster, Germany
来源
37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING | 2022年
关键词
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 条
  • [1] Constraint-logic object-oriented programming on the Java virtual machine
    Winkelmann, Hendrik
    Kuchen, Herbert
    Proceedings of the ACM Symposium on Applied Computing, 2022, : 1258 - 1267
  • [2] A compiler and virtual machine for constraint-logic object-oriented programming with Muli
    Dagefoerde, Jan C.
    Kuchen, Herbert
    JOURNAL OF COMPUTER LANGUAGES, 2019, 53 : 63 - 78
  • [3] Logic Java']Java: Combining Object-Oriented and Logic Programming
    Majchrzak, Tim A.
    Kuchen, Herbert
    FUNCTIONAL AND CONSTRAINT LOGIC PROGRAMMING, 2011, 6816 : 122 - 137
  • [4] Free Objects in Constraint-logic Object-oriented Programming
    Dagefoerde, Jan C.
    Winkelmann, Hendrik
    Kuchen, Herbert
    PROCEEDINGS OF THE 23RD INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, PPDP 2021, 2021,
  • [5] Free objects in constraint-logic object-oriented programming
    Dageförde, Jan C.
    Winkelmann, Hendrik
    Kuchen, Herbert
    2021, Association for Computing Machinery
  • [6] Logic Java: Combining object-oriented and logic programming
    Department of Information Systems, University of Münster, Münster, Germany
    Lect. Notes Comput. Sci., (122-137):
  • [7] A Constraint-logic Object-oriented Language
    Dagefoerde, Jan C.
    Kuchen, Herbert
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1185 - 1194
  • [8] Constraint-logic object-oriented programming for test case generation
    Winkelmann, Hendrik
    Troost, Laura
    Kuchen, Herbert
    Proceedings of the ACM Symposium on Applied Computing, 2022, : 1499 - 1508
  • [9] Constraint-Logic Object-Oriented Programming for Test Case Generation
    Winkelmann, Hendrik
    Troost, Laura
    Kuchen, Herbert
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1499 - 1508
  • [10] Object-oriented database programming in Java']Java
    Ege, RK
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 441 - 441