A Multi-Agent-Based Approach for Critical Components Identification and Testing

Author(s):  
D. Jeya Mala ◽  
R. Iswarya

In real time software systems, testing plays a crucial role as any of the critical components in these systems are left undetected, then inadvertent effects will happen which will lead to erroneous operations, system failure, high cost and resource wastage etc. To address this most important and the emergent problem, this research work proposes an effective method by means of multi-agents based approach to identify such critical components and execute test cases along the critical test paths which will aid in effectively covering them during testing. Finally, this paper also compared the performance with existing approaches in terms of time taken for the search process and the component coverage based test adequacy criterion to ensure quality of the software.

Author(s):  
D. Jeya Mala ◽  
R. Iswarya

In real time software systems, testing plays a crucial role as any of the critical components in these systems are left undetected, then inadvertent effects will happen which will lead to erroneous operations, system failure, high cost and resource wastage etc. To address this most important and the emergent problem, this research work proposes an effective method by means of multi-agents based approach to identify such critical components and execute test cases along the critical test paths which will aid in effectively covering them during testing. Finally, this paper also compared the performance with existing approaches in terms of time taken for the search process and the component coverage based test adequacy criterion to ensure quality of the software.


Author(s):  
N. Sahli ◽  
G. Lenzini

This chapter surveys and discusses relevant works in the intersection among trust, recommendations systems, virtual communities, and agent-based systems. The target of the chapter is showing how, thanks to the use of trust-based solutions and artificial intelligent solutions like that understanding agents-based systems, the traditional recommender systems can improve the quality of their predictions. Moreover, when implemented as open multi-agent systems, trust-based recommender systems can efficiently support users of mobile virtual communities in searching for places, information, and items of interest.


Author(s):  
Richard M. Crowder ◽  
Y. W. Sim ◽  
Terry Payne ◽  
Mark Robinson ◽  
Helen Jackson ◽  
...  

This paper considers an agent-based approach to organizational modeling within the engineering design domain. It is widely recognized that interactions between individual designers, between (and within) integrated product teams (IPTs), together with the nature of design tasks have a significant impact upon how well a task can be performed, and hence the quality of the resultant product. In order for organizations to gain a full understanding of design team interactions within IPTs, we propose the use of multi-agent systems to model the behaviors and cognitions of team members, and to explore the applicability of different agent-theoretic approaches that could augment current team practices. In this paper we discuss the background to the work and the identifications of individual, and team variables. The paper concludes by discussing the computational model of a small IPT, which has been implemented using JADE, and the initial results are presented.


2012 ◽  
Vol 3 (3) ◽  
pp. 23-49 ◽  
Author(s):  
Ayda Saidane ◽  
Nicolas Guelfi

The quality of software systems strongly depends on their architecture. For this reason, taking into account security requirements at the architecture level is crucial for the success of secure software development. Today, systems are permanently evolving due to customer needs, technology evolution or maintenance constraints. Thus, a resilient secure system is expected to evolve towards more satisfaction of its security requirements (Guelfi 2011). In particular, such evolution process should identify and eliminate faults and vulnerabilities during the development process or runtime. This study focuses on the design phases and aims to propose a resilient software engineering process guaranteeing the development of secure systems that satisfy their critical requirements. During the development process, the system is expected to evolve until reaching satisfactory compliance against its requirements. The satisfaction computation is based on the quantification of failures and degradations. In this paper, the authors propose a novel architecture model-based security testing approach for identifying faults and vulnerabilities. The originality of the proposal resides in the usage of the architecture model for security testing and in coupling security requirements with threat model for generating both security functional test cases and malicious test cases. The assessment of the security requirements’ satisfaction and the overall system resilience is based on the test traces analysis. Throughout this study, a client-server system is used as a running example for illustrating the approach.


Author(s):  
N. Sahli ◽  
G. Lenzini

This chapter surveys and discusses relevant works in the intersection among trust, recommendations systems, virtual communities, and agent-based systems. The target of the chapter is showing how, thanks to the use of trust-based solutions and artificial intelligent solutions like that understanding agents-based systems, the traditional recommender systems can improve the quality of their predictions. Moreover, when implemented as open multi-agent systems, trust-based recommender systems can efficiently support users of mobile virtual communities in searching for places, information, and items of interest.


Author(s):  
BYOUNGJU CHOI

The traditional method of assessing software quality is through software testing. In the past two decades, numerous test criteria have been proposed. Although the generation and evaluation of a test set is important, the ultimate goal is to ensure the quality of the software under test. It is risky to validate software by using test sets with respect to an arbitrarily selected test adequacy criterion as it can lead to incorrect conclusions on the quality of the software. In this paper we examine how different test criteria can be combined into one measurement to assess the adequacy of test sets. Based on the subsumption relation between these criteria, a multi-criterion decision making method, Analytic Hierarchy Process (AHP), is used to determine the weight of each test adequacy criterion. A case study reported here suggests that the combined criterion so generated provides a more objective and precise measurement of the fault detection capability of test sets than does a single-member test criterion.


2018 ◽  
Vol 26 (6) ◽  
pp. 285-307
Author(s):  
Giordano BS Ferreira ◽  
Matthias Scheutz

Accidents happen in nature, from simple incidents like bumping into obstacles, to erroneously arriving at the wrong location, to mating with an unintended partner. Whether accidents are problematic for an animal depends on their context, frequency, and severity. In this article, we investigate the question of how accidents affect the task performance of agents in an agent-based simulation model for a wide class of tasks called “multi-agent territory exploration” tasks (MATE). In MATE tasks, agents have to visit particular locations of varying quality in partially observable environments within a fixed time window. As such, agents have to balance the quality of the location with how much energy they are willing to expend reaching it. Arriving at the wrong location by accident typically reduces task performance. We model agents based on two location selection strategies that are hypothesized to be widely used in nature: best-of-n and min-threshold. Our results show that the two strategies lead to different accident rates and thus overall different levels of performance based on the degree of competition among agents, as well as the quality, density, visibility, and distribution of target locations in the environment. We also show that in some cases, individual accidents can be advantageous for both the individual and the whole group.


1996 ◽  
Vol 05 (03) ◽  
pp. 347-366
Author(s):  
AGOSTINO POGGI ◽  
PAOLA TURCI

This paper presents a concurrent object-oriented language, called CUBL, that seems be suitable for the development and maintenance of multi-agent systems. This language is based on objects, called c_units, that act in parallel and communicate with each other through synchronous and asynchronous message passing, and allows the distribution of a program, that is, of its objects on a network of UNIX workstations. This language has been enriched with an agent architecture that offers some of more important features for agent-oriented programming and some advantages as regards the other implemented agent architectures. In particular this architecture allows the development of systems where agents communicate with each other through a high level agent communication language and can change their behavior during their life.


2021 ◽  
Vol 45 (12) ◽  
Author(s):  
Gaetano Manzo ◽  
Davide Calvaresi ◽  
Oscar Jimenez-del-Toro ◽  
Jean-Paul Calbimonte ◽  
Michael Schumacher

AbstractIn the past decades, the incidence rate of cancer has steadily risen. Although advances in early and accurate detection have increased cancer survival chances, these patients must cope with physical and psychological sequelae. The lack of personalized support and assistance after discharge may lead to a rapid diminution of their physical abilities, cognitive impairment, and reduced quality of life. This paper proposes a personalized support system for cancer survivors based on a cohort and trajectory analysis (CTA) module integrated within an agent-based personalized chatbot named EREBOTS. The CTA module relies on survival estimation models, machine learning, and deep learning techniques. It provides clinicians with supporting evidence for choosing a personalized treatment, while allowing patients to benefit from tailored suggestions adapted to their conditions and trajectories. The development of the CTA within the EREBOTS framework enables to effectively evaluate the significance of prognostic variables, detect patient’s high-risk markers, and support treatment decisions.


Author(s):  
Zineb Chaouch ◽  
Mohammed Tamali

Telemedicine is a particularly useful means to optimize the quality of care by fast medical exchanges that benefit patients whose state of health requires an appropriate and fast response, regardless of their geographic location. In this paper, the authors propose a mobile agent based architecture (DiabMAS) for remote medical monitoring of diabetic patients on an outpatient basis using mobile devices (laptops, PDAs, etc ...) by exploring the new operating Mobile system, Android. DiabMAS is a multi-agent system having as main objective the improvement of the transmission of information between patients and their physicians, especially the management of specific and critical cases.


Sign in / Sign up

Export Citation Format

Share Document