JCop swMATH ID: 29272 Software Authors: Malte Appeltauer, Robert Hirschfeld Description: JCop is a ​context-oriented programming (COP) extension to the Java programming language. It combines COP features - introduced by its predecessor ContextJ - with new constructs for declarative and event-based layer composition and a first-class event-based context representation. Modularization. Behavioral variations are modularized by layers that can either be defined within classes (layer-in-class) or in dedicated top-level modules (class-in-layer). Layers contain partial method definitions that extend or replace a plain method while their layers are active. Dynamic Composition. JCop provides control-flow specific layer composition as known from other COP languages. In addition, it offers declarative composition statements that are specified within context modules and thus combines COP with concepts of aspect-oriented programming. Homepage: https://www.hpi.uni-potsdam.de/hirschfeld/trac/Cop/wiki/JCop Dependencies: Java Related Software: ContextFJ; Featherweight Java Cited in: 1 Publication Cited by 3 Authors 1 Basile, Davide 1 Galletta, Letterio 1 Mezzetti, Gianluca Cited in 0 Serials Cited in 1 Field 1 Computer science (68-XX) Citations by Year