scholarly journals Special issue on Current trends in research on software agents and agent-based software systems

2021 ◽  
Vol 35 (2) ◽  
Author(s):  
Matteo Baldoni ◽  
Federico Bergenti ◽  
Amal El Fallah Seghrouchni ◽  
Michael Winikoff
2013 ◽  
Vol 10 (4) ◽  
pp. 1525-1556 ◽  
Author(s):  
Sebla Demirkol ◽  
Moharram Challenger ◽  
Sinem Getir ◽  
Tomaz Kosar ◽  
Geylani Kardas ◽  
...  

Software agents became popular in the development of complex software systems, especially those requiring autonomous and proactive behavior. Agents interact with each other within a Multi-agent System (MAS), in order to perform certain defined tasks in a collaborative and/or selfish manner. However, the autonomous, proactive and interactive structure of MAS causes difficulties when developing such software systems. It is within this context, that the use of a Domain-specific Language (DSL) may support easier and quicker MAS development methodology. The impact of such DSL usage could be clearer when considering the development of MASs, especially those working on new challenging environments like the Semantic Web. Hence, this paper introduces a new DSL for Semantic Web enabled MASs. This new DSL is called Semantic web Enabled Agent Language (SEA_L). Both the SEA_L user-aspects and the way of implementing SEA_L are discussed in the paper. The practical use of SEA_L is also demonstrated using a case study which considers the modeling of a multi-agent based e-barter system. When considering the language implementation, we first discuss the syntax of SEA_L and we show how the specifications of SEA_L can be utilized during the code generation of real MAS implementations. The syntax of SEA_L is supported by textual modeling toolkits developed with Xtext. Code generation for the instance models are supplied with the Xpand tool.


2008 ◽  
pp. 1486-1501
Author(s):  
A. Andreevskaia ◽  
R. Abi-Aad ◽  
T. Radhakrishnan

This chapter presents a tool for knowledge acquisition for user profiling in electronic commerce. The knowledge acquisition in e-commerce is a challenging task that requires specific tools in order to facilitate the knowledge transfer from the user to the system. The proposed tool is based on a hierarchical user model and is agent-based. The architecture of the tool incorporates four software agents: processing agent maintaining the user profile, validating agent interacting with the user when information validation is needed, monitoring agent monitoring the effects of the changes made to the user profile, and a filtering agent ensuring the safe information exchange with other software.


Author(s):  
Diana Pérez-Marín ◽  
Carlos Caballero

The last several decades have seen a growing trend in incorporating pedagogic conversational agents in interactive learning environments. Software systems have increasingly integrated intelligent virtual agents that can interact with students in natural language to fulfill specific tasks such as reviewing content or providing tutor training. The use of an agent-based approach in education has shown many benefits. However, certain design and development issues are still unresolved. This article focuses on the potentials of employing conceptual models to generate agent-student dialog and introduces a new mixed-initiative general domain agent called JARO. The authors report on the procedure for creating the initial conceptual model and discuss its use in guiding agent-student conversations adapted to students' individual learning needs. The stages of implementation of the model as well as the model's viability tested in a proof-of-concept experiment are addressed.


Author(s):  
William C. Chu ◽  
Chih-Hung Chang ◽  
Chih-Wei Lu ◽  
YI-Chun Peng ◽  
Don-Lin Yang

Responding to the fact that software systems become more and more complex and mutable, not only the software-standards-related technologies should be adopted, but the environments for software development and evolution should also be flexible and integratable. These facts make software development and maintenance difficult and costly. In this chapter, we first illustrate the activities and studies for software standards, processes, CASE toolsets, and environments. Then, we propose a process and an environment for evolution-oriented software development, called the PRocess and Agent-based Integrated Software development Environment (PRAISE). PRAISE advocates software development with popular software methodologies, and it uses an XML-based mechanism to unify the various paradigms with different standards. It integrates processes, roles, toolsets, and work products to make software development more efficient. With PRAISE, users are encouraged to adopt familiar mechanisms and formal approaches as they wish. PRAISE maintains the consistency of the paradigms so that users do not need to worry about conflicts with other paradigms that are built in or added later. PRAISE meets the need for evolving software development and maintenance.


2007 ◽  
Vol 30 (3) ◽  
pp. 189-194 ◽  
Author(s):  
G. Fagiolo ◽  
C. Birchenhall ◽  
P. Windrum

Sign in / Sign up

Export Citation Format

Share Document