Oriented Programming

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 57093 Experts worldwide ranked by ideXlab platform

Olivier Boissier - One of the best experts on this subject based on the ideXlab platform.

  • multi agent Oriented Programming with jacamo
    Science of Computer Programming, 2013
    Co-Authors: Olivier Boissier, Rafael H. Bordini, Jomi Fred Hübner, Alessandro Ricci, Andrea Santi
    Abstract:

    This paper brings together agent Oriented Programming, organisation Oriented Programming and environment Oriented Programming, all of which are Programming paradigms that emerged out of research in the area of multi-agent systems. In putting together a Programming model and concrete platform called JaCaMo which integrates important results and technologies in all those research directions, we show in this paper, with the combined paradigm, that we prefer to call ''multi-agent Oriented Programming'', the full potential of multi-agent systems as a Programming paradigm. JaCaMo builds upon three existing platforms: Jason for Programming autonomous agents, Moise for Programming agent organisations, and CArtAgO for Programming shared environments. This paper also includes a simple example that illustrates the approach and discusses some real-world applications that have been or are being developed with JaCaMo.

  • Multi-agent Oriented Programming and Intelligent Environments
    2013 19th International Conference on Control Systems and Computer Science, 2013
    Co-Authors: Olivier Boissier
    Abstract:

    These last years, the multi-agent domain has proposed several proposals for the development of decentralised and open systems given birth to agent-Oriented, environment-Oriented, interaction-Oriented or organisation-Oriented Programming approaches. In this paper, instead of privileging one dimension, we propose a seamless integration of these Programming approaches into what we call “multi-agent Oriented Programming”. We discuss how this approach brings the full potential of multi-agent systems as a Programming paradigm to be used in the development of Intelligent Environments. We illustrate this with some applications and discuss how it opens interesting perspectives for ambient computing.

  • Multi-agent Oriented Programming with JaCaMo
    Science of Computer Programming, 2013
    Co-Authors: Olivier Boissier, Rafael H. Bordini, Jomi Fred Hübner, Alessandro Ricci, Andrea Santi
    Abstract:

    This paper brings together agent Oriented Programming, organisation Oriented Programming and environment Oriented Programming, all of which are Programming paradigms that emerged out of research in the area of multi-agent systems. In putting together a Programming model and concrete platform called JaCaMo which integrates important results and technologies in all those research directions, we show in this paper, with the combined paradigm, that we prefer to call "multi-agent Oriented Programming", the full potential of multi-agent systems as a Programming paradigm. JaCaMo builds upon three existing platforms: Jason for Programming autonomous agents, Moise for Programming agent organisations, and CArtAgO for Programming shared environments. This paper also includes a simple example that illustrates the approach and discusses some real-world applications that have been or are being developed with JaCaMo. © 2012 Elsevier B.V. All rights reserved.

  • Multi-Agent Oriented Programming
    Governance An International Journal Of Policy And Administration, 2011
    Co-Authors: Olivier Boissier
    Abstract:

    Slides Multi-Agent Oriented Programming – Overview – The JaCaMo Multi-Agent Programming Platform Olivier Boissier ENS Mines Saint-Etienne http://www.emse.fr/~boissier Outline 1 Origins and Fundamentals 2 MAOP Perspective: JaCaMo Platform Web Intelligence Master — Nov 201

Yoav Shoham - One of the best experts on this subject based on the ideXlab platform.

  • agent Oriented Programming
    Artificial Intelligence, 1993
    Co-Authors: Yoav Shoham
    Abstract:

    Shoham, Y., Agent-Oriented Programming, Artificial Intelligence 60 (1993) 51-92. A new computational framework is presented, called agent-Oriented Programming (AOP), which can be viewed as a specialization of object-Oriented Programming. The state of an agent consists of components such as beliefs, decisions, capabilities, and obligations; for this reason the state of an agent is called its mental state. The mental state of agents is described formally in an extension of standard epistemic logics: beside temporalizing the knowledge and belief operators, AOP introduces operators for obligation, decision, and capability. Agents are controlled by agent programs, which include primitives for communicating with other agents. In the spirit of speech act theory, each communication primitive is of a certain type: informing, requesting, offering, and so on. This article presents the concept of AOP, discusses the concept of mental state and its formal underpinning, defines a class of agent interpreters, and then describes in detail a specific interpreter that has been implemented.

Marco Ramilli - One of the best experts on this subject based on the ideXlab platform.

  • return Oriented Programming
    IEEE Symposium on Security and Privacy, 2012
    Co-Authors: Marco Prandini, Marco Ramilli
    Abstract:

    Attackers able to compromise the memory of a target machine can change its behavior and usually gain complete control over it. Despite the ingenious prevention and protection mechanisms that have been implemented in modern operating systems, memory corruption attacks still account for a big share of the security breaches afflicting software systems. This article describes a growing attack trend that uses return-Oriented Programming (ROP) techniques to bypass the most common memory protection systems.

Friedrich Steimann - One of the best experts on this subject based on the ideXlab platform.

  • the paradoxical success of aspect Oriented Programming
    Conference on Object-Oriented Programming Systems Languages and Applications, 2006
    Co-Authors: Friedrich Steimann
    Abstract:

    Aspect-Oriented Programming is considered a promising new technology. As object-Oriented Programming did before, it is beginning to pervade all areas of software engineering. With its growing popularity, practitioners and academics alike are wondering whether they should start looking into it, or otherwise risk having missed an important development. The author of this essay finds that much of aspect-Oriented Programming's success seems to be based on the conception that it improves both modularity and the structure of code, while in fact, it works against the primary purposes of the two, namely independent development and understandability of programs. Not seeing any way of fixing this situation, he thinks the success of aspect-Oriented Programming to be paradoxical.

  • OOPSLA - The paradoxical success of aspect-Oriented Programming
    Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems languages and applications - OOPSLA '06, 2006
    Co-Authors: Friedrich Steimann
    Abstract:

    Aspect-Oriented Programming is considered a promising new technology. As object-Oriented Programming did before, it is beginning to pervade all areas of software engineering. With its growing popularity, practitioners and academics alike are wondering whether they should start looking into it, or otherwise risk having missed an important development. The author of this essay finds that much of aspect-Oriented Programming's success seems to be based on the conception that it improves both modularity and the structure of code, while in fact, it works against the primary purposes of the two, namely independent development and understandability of programs. Not seeing any way of fixing this situation, he thinks the success of aspect-Oriented Programming to be paradoxical.

Andrea Santi - One of the best experts on this subject based on the ideXlab platform.

  • multi agent Oriented Programming with jacamo
    Science of Computer Programming, 2013
    Co-Authors: Olivier Boissier, Rafael H. Bordini, Jomi Fred Hübner, Alessandro Ricci, Andrea Santi
    Abstract:

    This paper brings together agent Oriented Programming, organisation Oriented Programming and environment Oriented Programming, all of which are Programming paradigms that emerged out of research in the area of multi-agent systems. In putting together a Programming model and concrete platform called JaCaMo which integrates important results and technologies in all those research directions, we show in this paper, with the combined paradigm, that we prefer to call ''multi-agent Oriented Programming'', the full potential of multi-agent systems as a Programming paradigm. JaCaMo builds upon three existing platforms: Jason for Programming autonomous agents, Moise for Programming agent organisations, and CArtAgO for Programming shared environments. This paper also includes a simple example that illustrates the approach and discusses some real-world applications that have been or are being developed with JaCaMo.

  • Multi-agent Oriented Programming with JaCaMo
    Science of Computer Programming, 2013
    Co-Authors: Olivier Boissier, Rafael H. Bordini, Jomi Fred Hübner, Alessandro Ricci, Andrea Santi
    Abstract:

    This paper brings together agent Oriented Programming, organisation Oriented Programming and environment Oriented Programming, all of which are Programming paradigms that emerged out of research in the area of multi-agent systems. In putting together a Programming model and concrete platform called JaCaMo which integrates important results and technologies in all those research directions, we show in this paper, with the combined paradigm, that we prefer to call "multi-agent Oriented Programming", the full potential of multi-agent systems as a Programming paradigm. JaCaMo builds upon three existing platforms: Jason for Programming autonomous agents, Moise for Programming agent organisations, and CArtAgO for Programming shared environments. This paper also includes a simple example that illustrates the approach and discusses some real-world applications that have been or are being developed with JaCaMo. © 2012 Elsevier B.V. All rights reserved.