Published March 4, 2023 | Version v1
Software Open

BiOOP

Creators

  • 1. Peking University, China

Description

The paper Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects( https://doi.org/10.1145/3586035) presents a bidirectional object-oriented language BiFJ (a Featherweight-Java-like language) that supports programmatic and direct manipulation of objects. The artifact BiOOP is a programming environment to support BiFJ in single web-page GUI design. As shown below, BiOOP supports developers not only to write object-oriented programs in the left editor and get the output (e.g., a web page) in the right Output window, but also to directly manipulate the output on the right, and automatically synchronize the manipulated output with the object-oriented program.

Files

BiOOP.zip

Files (6.1 MB)

Name Size Download all
md5:8797b4306ec47440c1799422973d16cf
6.1 MB Preview Download

Additional details

Related works

References
Journal article: 10.1145/3586035 (DOI)