human: Given a node-centered hypergraph: <hypergraph>, where nodes represent papers and hyperedges represent sets of papers co-cited by a source paper.

Details of the hypergraph:
Center node: "aiocj a choreographic framework for safe adaptive distributed applications"
  Abstract: We present AIOCJ, a framework for programming distributed adaptive applications. Applications are programmed using AIOC, a choreographic language suited for expressing patterns of interaction from a global point of view. AIOC allows the programmer to specify which parts of the application can be adapted. Adaptation takes place at runtime by means of rules, which can change during the execution to tackle possibly unforeseen adaptation needs. AIOCJ relies on a solid theory that ensures applications to be deadlock-free by construction also after adaptation. We describe the architecture of AIOCJ, the design of the AIOC language, and an empirical validation of the framework.

Connected through hyperedge HE-1 (induced by source paper "applied choreographies"):
  with members:
    - "dynamic choreographies safe runtime updates of distributed applications"
    - "multiparty session actors"
    - "multiparty compatibility in communicating automata characterisation and synthesis of global session types"

Connected through hyperedge HE-2 (induced by source paper "dynamic choreographies theory and implementation"):
  with members:
    - "kickstarting choreographic programming"
    - "dynamic choreographies safe runtime updates of distributed applications"
    - "hop and hiphop multitier web orchestration"
    - "on global types and multi party session"

Connected through hyperedge HE-3 (induced by source paper "microservice based iot for smart buildings"):
  with members:
    - "towards microservices and beyond an incoming paradigm shift in distributed computing"
    - "process aware web programming with jolie"
    - "on methods for the formal specification of fault tolerant systems"
    - "deriving specifications of dependable systems toward a method"

Connected through hyperedge HE-4 (induced by source paper "jolie community on the rise"):
  with members:
    - "microservices yesterday today and tomorrow"
    - "refinement types in jolie"
    - "process aware web programming with jolie"

Connected through hyperedge HE-5 (induced by source paper "parallel monitors for self adaptive sessions"):
  with members:
    - "self adaptation and secure information flow in multiparty structured communications a unified perspective"

Connected through hyperedge HE-6 (induced by source paper "kickstarting choreographic programming"):
  with members:
    - "deadlock freedom by construction for distributed adaptive applications"

Connected through hyperedge HE-7 (induced by source paper "choreographies and behavioural contracts on the way to dynamic updates"):
  with members:
    - "mutually testing processes"

Connected through hyperedge HE-8 (induced by source paper "dynamic choreographies safe runtime updates of distributed applications"):
  with members:
    - "on global types and multi party session"

Question: Please tell me which class the center node belongs to. The 40 classes are: cs.NA(Numerical Analysis), cs.MM(Multimedia), cs.LO(Logic in Computer Science), cs.CY(Computers and Society), cs.CR(Cryptography and Security), cs.DC(Distributed, Parallel, and Cluster Computing), cs.HC(Human-Computer Interaction), cs.CE(Computational Engineering, Finance, and Science), cs.NI(Networking and Internet Architecture), cs.CC(Computational Complexity), cs.AI(Artificial Intelligence), cs.MA(Multiagent Systems), cs.GL(General Literature), cs.NE(Neural and Evolutionary Computing), cs.SC(Symbolic Computation), cs.AR(Hardware Architecture), cs.CV(Computer Vision and Pattern Recognition), cs.GR(Graphics), cs.ET(Emerging Technologies), cs.SY(Systems and Control), cs.CG(Computational Geometry), cs.OH(Other Computer Science), cs.PL(Programming Languages), cs.SE(Software Engineering), cs.LG(Machine Learning), cs.SD(Sound), cs.SI(Social and Information Networks), cs.RO(Robotics), cs.IT(Information Theory), cs.PF(Performance), cs.CL(Computation and Language), cs.IR(Information Retrieval), cs.MS(Mathematical Software), cs.FL(Formal Languages and Automata Theory), cs.DS(Data Structures and Algorithms), cs.OS(Operating Systems), cs.GT(Computer Science and Game Theory), cs.DB(Databases), cs.DL(Digital Libraries), cs.DM(Discrete Mathematics). Directly output the class name.

gpt: cs.PL(Programming Languages)