5 research outputs found
Model checking agent of SMS management system for direct sales and network marketing
The revolution and globalization towards the use of technology in Short Messaging Services (SMS) has leaded many electronic businesses in our country. As introduced, the SMS Management System in Direct Sales and Network
Marketing is one of the integrated information
systems which implemented the SMS technology for greater performance. The enhancement of connection and communication among cluster of distributors has contributed higher level of the business networking system.However, several uncertainties issues that occurred during system implementation have not yet
proving the trustworthiness of system validity. Therefore, this problems lead to such an impact in terms of costing for maintenance and to control the quality of the system.This paper presents the issues by proposing the design of model checking agent to verify and validate the system model based on the specification required. This approach investigates how software agent is able to play a role in handling each of the state transition.We use model checker SPIN to SMS Management System agent model for failure detection.This approach is to confirm the system is reliable, robust and secure in controlling the data protocol
Explaining Engineered Computing Systems’ Behaviour: the Role of Abstraction and Idealization
This paper addresses the methodological problem of analysing what it is to explain observed behaviours of engineered computing systems (BECS), focusing on the crucial role that abstraction and idealization play in explanations of both correct and incorrect BECS. First, it is argued that an understanding of explanatory requests about observed miscomputations crucially involves reference to the rich background afforded by hierarchies of functional specifications. Second, many explanations concerning incorrect BECS are found to abstract away (and profitably so on account of both relevance and intelligibility of the explanans) from descriptions of physical components and processes of computing systems that one finds below the logic circuit and gate layer of functional specification hierarchies. Third, model-based explanations of both correct and incorrect BECS that are provided in the framework of formal verification methods often involve idealizations. Moreover, a distinction between restrictive and permissive idealizations is introduced and their roles in BECS explanations are analysed
Applying Formal Methods to Networking: Theory, Techniques and Applications
Despite its great importance, modern network infrastructure is remarkable for
the lack of rigor in its engineering. The Internet which began as a research
experiment was never designed to handle the users and applications it hosts
today. The lack of formalization of the Internet architecture meant limited
abstractions and modularity, especially for the control and management planes,
thus requiring for every new need a new protocol built from scratch. This led
to an unwieldy ossified Internet architecture resistant to any attempts at
formal verification, and an Internet culture where expediency and pragmatism
are favored over formal correctness. Fortunately, recent work in the space of
clean slate Internet design---especially, the software defined networking (SDN)
paradigm---offers the Internet community another chance to develop the right
kind of architecture and abstractions. This has also led to a great resurgence
in interest of applying formal methods to specification, verification, and
synthesis of networking protocols and applications. In this paper, we present a
self-contained tutorial of the formidable amount of work that has been done in
formal methods, and present a survey of its applications to networking.Comment: 30 pages, submitted to IEEE Communications Surveys and Tutorial
Abstraction in Model Checking Multi-Agent Systems
This thesis presents existential abstraction techniques for multi-agent systems preserving temporal-epistemic
specifications. Multi-agent systems, defined in the interpreted system frameworks,
are abstracted by collapsing the local states and actions of each agent. The goal of abstraction
is to reduce the state space of the system under investigation in order to cope with the state
explosion problem that impedes the verification of very large state space systems. Theoretical
results show that the resulting abstract system simulates the concrete one. Preservation
and correctness theorems are proved in this thesis. These theorems assure that if a temporal-epistemic
formula holds on the abstract system, then the formula also holds on the concrete
one. These results permit to verify temporal-epistemic formulas in abstract systems instead of
the concrete ones, therefore saving time and space in the verification process.
In order to test the applicability, usefulness, suitability, power and effectiveness of the abstraction
method presented, two different implementations are presented: a tool for data-abstraction
and one for variable-abstraction. The first technique achieves a state space reduction by collapsing
the values of the domains of the system variables. The second technique performs a
reduction on the size of the model by collapsing groups of two or more variables. Therefore, the
abstract system has a reduced number of variables. Each new variable in the abstract system
takes values belonging to a new domain built automatically by the tool. Both implementations
perform abstraction in a fully automatic way. They operate on multi agents models specified
in a formal language, called ISPL (Interpreted System Programming Language). This is the
input language for MCMAS, a model checker for multi-agent systems. The output is an ISPL
file as well (with a reduced state space).
This thesis also presents several suitable temporal-epistemic examples to evaluate both techniques.
The experiments show good results and point to the attractiveness of the temporal-epistemic
abstraction techniques developed in this thesis. In particular, the contributions of
the thesis are the following ones:
• We produced correctness and preservation theoretical results for existential abstraction.
• We introduced two algorithms to perform data-abstraction and variable-abstraction on
multi-agent systems.
• We developed two software toolkits for automatic abstraction on multi-agent scenarios:
one tool performing data-abstraction and the second performing variable-abstraction.
• We evaluated the methodologies introduced in this thesis by running experiments on
several multi-agent system examples