human: Given a hyperedge-centered hypergraph: <hypergraph>, where the center hyperedge groups authors who co-authored the same paper.

Details of the hypergraph:
Center hyperedge (induced by source paper "Object-Oriented Design Pattern: Access Protector."):
  Abstract: Access Protector is a class behavioral design pattern which distributes the routines of the original class hierarchy to given access-protection layers. The distribution utilizes dynamic binding and automatic upcasting to guarantee that the intended object access policies are transitive while the original runtime behavior between the objects does not change.

Includes members:
  Member "Ownership types for flexible alias protection":
    also connected through other hyperedges:
      - Hyperedge HE-1 (induced by source paper "The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory")

Question: Please tell me which research area the co-authored paper (i.e., the source paper of the center hyperedge) belongs to. The 4 classes are: Computer science, Mathematics, Engineering, Economics, Psychology, Business. Directly output the class name.

gpt: Computer science