ABSTRACT

System design usually involves breaking down complex problems into simpler constituents. Agents, objects, and frames are all ways of achieving this while maintaining the overall integrity of the system. Agents, especially intelligent agents, are autonomous entities that manage their own activities. Frames, on the other hand, are structures for organizing knowledge in a knowledge-based system. They were conceived as a versatile and expressive way of representing and organizing information. Object-oriented programming (OOP) is used in a wide variety of software systems including, but by no means limited to, intelligent systems. OOP is now established as a mainstay of software engineering.