Ricardo Choren
Instituto Militar de Engenharia
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Ricardo Choren.
adaptive agents and multi-agents systems | 2004
V.T. da Silva; Ricardo Choren; C.J.P. de Lucena
In this paper we present an agent-oriented modeling language, called MAS-ML, and an approach for mapping its diagrams into Java implementations. MAS-ML extends the UML meta-model describing new meta-classes and stereotypes, extending the class and sequence diagrams and proposing two new diagrams: organization and role diagram. The paper also relates MAS-ML to other modeling languages that also extend the UML for modeling multi-agent systems.
International Journal of Agent-oriented Software Engineering | 2008
Viviane Torres da Silva; Ricardo Choren; Carlos José Pereira de Lucena
Multiagent System Modelling Language (MAS-ML) provides a conservative extension to the Unified Modeling Language (UML) 2.1 metamodel in order to accommodate agent-related abstractions such as roles, organisations, plans and protocols. In this paper we present the MAS-ML metamodel by detailing the new concepts introduced in the UML metamodel. In addition, the paper illustrates the new model elements and summarises the three MAS-ML structural diagrams and the two MAS-ML dynamic diagrams.
Lecture Notes in Computer Science | 2003
Viviane Torres da Silva; Ricardo Choren; Carlos José Pereira de Lucena
The current object-oriented development practice system analysis is documented through UML artifacts such as Class and Sequence diagrams. Since UML is a widely accepted modeling language, it also would be desirable to offer a UML support for the representation of agent-based system analysis artifacts. Although some central UML constructs are suitably matched for agent-based modeling, several improvements must be made to the UML meta-model to achieve this new goal. This paper presents MAS-ML, a UML extension for agent-based system modeling. The use of MAS-ML for modeling agent-based systems is presented with a simple illustrating application.
adaptive agents and multi-agents systems | 2006
Alessandro Garcia; Christina Chavez; Ricardo Choren
The modular representation of concerns is imperative in the design modeling of multi-agent systems (MASs). However, MAS designers typically face a number of concerns that inherently affect several system agents and their respective internal elements, such as actions and goals. These crosscutting concerns encompass both internal and systemic properties, such as learning, mobility, error handling, and security. Without an explicit modeling of such MAS properties, designers can not properly communicate and reason about them and their broadly-scoped effects. The result is a multitude of agent-oriented design breakdowns: poor traceability from requirements to design models, hindering of reuse opportunities, and decreased evolvability. This paper presents an enhancement of an existing agent-oriented modeling language with aspects. We illustrate the use of our approach through some classical examples of crosscutting concerns in agent-oriented design models.
Software and Systems Modeling | 2005
Ricardo Choren; Carlos José Pereira de Lucena
An important issue in getting the agent technology into mainstream software development is the development of appropriate methodologies for developing agent-oriented systems. This paper presents an approach to model distributed systems based on a goal-oriented requirements acquisition. These models are acquired as instances of a conceptual meta-model. The latter can be represented as a graph where each node captures a concept such as, e.g., goal, action, agent, or scenario, and where the edges capture semantic links between such abstractions. This approach is supported by a modeling language, the ANote, which presents views that capture the most important modeling aspects according to the concept currently under consideration.
Journal of the Brazilian Computer Society | 2007
Marcelo Blois; Maurício Escobar; Ricardo Choren
The Semantic Web provides access to heterogeneous, distributed information, enabling software products to mediate between user needs and the information sources available. Agents are one of the most promising technologies for the development of Semantic Web software products. However, agent-based technologies will not become widespread until there are adequate infrastructures for the development of semantic multi-agent systems (MAS). Some challenges, such as turning software agents into practical abstractions for dealing with ontologies, taking advantage of the distributed nature of the Web to create distributed agents and making a seamless integration with existing Web tools, e.g. the browser, still need to be addressed. This paper describes the main features of the SemantiCore framework, an agent infrastructure to develop semantic MAS. A look at a benchmark Semantic Web application illustrates the SemantiCore potential as an infrastructure for the deployment of semantic agent applications.
E4MAS'06 Proceedings of the 3rd international conference on Environments for multi-agent systems III | 2006
Rodrigo B. de Paes; Gustavo R. de Carvalho; Maíra A. de C. Gatti; Carlos José Pereira de Lucena; Jean-Pierre Briot; Ricardo Choren
Environment is an essential part of any multi-agent system (MAS), since it provides the surrounding conditions for agents to exist. For some sort of systems, the environment can be viewed as providing a set of services, in which some of them, such as directory facilities, are used explicitly by the agents to perform their tasks, and other such as monitoring, behavioral enforcement and security can be done transparently by the environment. We join the idea that the specification of environments of open multi-agent systems should include laws that define what and when something can happen in an open system. Laws are restrictions imposed by the environment to tame uncertainty and to promote open system dependability. This paper proposes a design approach and application of a middleware based on laws in multi-agent systems. The approach can be viewed as a set of services provided by the environment.
Software Engineering for Multi-Agent Systems III | 2005
Ricardo Choren; Carlos José Pereira de Lucena
Multi-agent systems are distributed systems of loosely coupled agents. Description and construction of these systems are eased by separating their structure from their dynamic behavior. ANote is a modeling language for multi-agent system analysis that supports this approach. It provides a notation language which supports multi-agent system analysis through its decomposition into structural and behavioral views. Each view is responsible for picturing an important aspect, while ignoring less important details. This paper describes the ANote notation language and its views. The notation language is described and illustrated by an example, an e-insurance system.
spring simulation multiconference | 2010
Pier-Giovanni Taranti; Karin Koogan Breitman; Carlos José Pereira de Lucena; Ricardo Choren
The Agent-Oriented Paradigm has been used to successfully develop simulations as executions models. These models are derived from the models generated in the design of simulation. A useful model used to design simulations are the conceptual model, that is a theoretical construct for represent the simulated system in a static way. Thus, changes in the conceptual model demand changes in the Multi-Agent simulation code. This paper presents an approach to tame this problem by representing the conceptual model in an ontology and by proposing a Multi-Agent architecture that is able to interpret the model and execute the simulation. This allows for more independence between the simulation concepts and the simulation engine.
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII | 2006
Alessandro Garcia; Christina Chavez; Ricardo Choren
A number of concerns in multi-agent system (MAS)design have a crosscutting impact on agent-oriented models. These concerns inherently affect several system agents and their internal modeling elements, such as actions and goals. Examples of crosscutting concerns in MAS design encompass both internal and systemic properties, such as learning, mobility, error handling, and security. Without an explicit modeling of such MAS properties, designers can not properly communicate and reason about them and their broadly-scoped effects. This paper pre sents a meta-modeling framework for supporting the modular representation of crosscutting concerns in agent-oriented design. The framework is centered on the notion of aspects to describe these concerns. It also defines new composition op-erators to enable the specification on how aspects affect the agent goals and ac-tions. The proposed framework is a result of our previous experience in both using aspect-oriented techniques for MAS design and implementation, and integrating aspect-oriented abstractions in an agent-oriented modeling language, called ANote.