Papers by Naser Nematbakhsh

Numerous methodologies for developing agent based systems have been proposed in the literature. H... more Numerous methodologies for developing agent based systems have been proposed in the literature. However, their application is still limited due to their lack of sufficient documents, tools and maturity. Tropos is one of the most accurate and complete agent oriented methodologies that have been proposed in recent years. Several developing tools are designed to support Tropos, but almost non of them aren't able to support all phases of Tropos. One of these tools is JACK. JACK is a powerful tool for visual modeling of the architectural design and plans. It can support only the last three phases of Tropos: architectural design, detailed design, and implementation. In this paper, we proposed a method for mapping all concepts of Tropos to existing design elements of JACK. Then, we will be able to use the extended JACK, named EJACK, as a powerful developing tool for Tropos. We have used EJACK to Analyze, Design, and implement several actual systems. EJACK seems to support Tropos in all five phases, according to several systems implementation.

Web services are emerging technology for distributed computing and E-business interactions. A Web... more Web services are emerging technology for distributed computing and E-business interactions. A Web service represents a unit of business logic that an organization exposes on the World Wide Web. The next idea in Web service technology is the composition of Web services into complex ones and it has received much interest to support business-to-business applications. The current Web service composition approaches have been introduced by business process modelling communities and often lack a theoretical and formal basis. This fundamental drawback sometimes results in difficulties in long running real world Web service composition. In this paper we are going to propose two models for Web service composition based on Reo coordination language. Reo is a channel-based exogenous coordination language which has a formal basis and supports loose coupling, distribution, dynamic reconfiguration and mobility. We first introduce Reo and then propose two models based on Reo. The first model focuses on Web service orchestration and the second model introduces a novel service oriented Reo middleware. We also discuss pros and cons of the proposed models.

Most of the works done for specifying and analyzing the Access Control Polices (ACPs) consider th... more Most of the works done for specifying and analyzing the Access Control Polices (ACPs) consider the security policies per system while it is required to unify the security policies in an integrated system with several subsystems. Moreover, an important problem in web service composition is that the partners contributed in a combination may have inconsistent ACPs. This makes the composed web service invalid. Also the ACP of composed web service may violate the ACP of one partner. So web services ACPs must be modeled and analyzed for detecting contradictions. Meanwhile, the web service composition methods such as BPEL and WSCI do not consider the possibility of policy specification and verification as well as other non-functional properties. In this paper, a formal model for specification of ACPs is represented as "Constrained Policy Graph" (CPG). This model is capable of expressing several ACPs and combining them in a unified framework. Using CPG, not only the policies can be constrained according to system requirements but also, it can be used for combining ACPs as well as their nested specification. Furthermore, ACPs can be verified against conflicts or contradictions using this model. We show one of the main applications of our proposed model in web service composition field by presenting the way of modeling the ACPs of the web services and composed web service.

An approach for web services composition based on QoS and gravitational search algorithm
2009 International Conference on Innovations in Information Technology (IIT), 2009
ABSTRACT Web services composition based on QoS is the NP-hard problem, so the bionics optimizatio... more ABSTRACT Web services composition based on QoS is the NP-hard problem, so the bionics optimization algorithms can solve it well. On the other hand, QoS of compound service is a key factor for satisfying the users. The users prefer different QoSs according to their desires. We have Proposed the services composition algorithm based on quality of services and gravitational search algorithm which is one of the recent optimization algorithms and it has many merits, for example rapid convergence speed, less memory use, considering a lot of special parameters such as the distance between solutions, etc. This paper presents a new approach to Service selection for Service Composition based on QoS and under the user's constraints. So in this approach, the QoS measures are considered based on the user's constraints and priorities. The experimental results show the method can achieve the composition effectively and it has a lot of potentiality for being applied.
A Robust Density-Based Hierarchical Clustering Algorithm
2014 13th Mexican International Conference on Artificial Intelligence, 2014
An Agent Based Approach for Simulating Human Immune System Response against Natural Viruses
A Novel Design for Classifying Multi-Field Internet Packets Using Neural Networks
Advances in Soft Computing, 2005
ABSTRACT Classification of internet packets is a common task for internet routers. More rapid inf... more ABSTRACT Classification of internet packets is a common task for internet routers. More rapid information transformation in communication links requires better processing and classifying algorithms. This paper presents a novel classification algorithm for internet packets profits parallel processing of neural networks. It is based on an extended able design of simple neural network blocks which are fast to learn and fast to respond. The classifier could be updated by re-learning simple neural networks, whenever a rule changes.
Today, many tools for fast and easy access to information in social network have been introduced.... more Today, many tools for fast and easy access to information in social network have been introduced. The most important and popular tool of these tools is tag cloud. One of the most important issues that put up about tag clouds is how choose tag for tag cloud. Three approaches for determining how choosing tags have been proposed yet. One approach is based on popularity and two other approach is based on syntactical analysis. however, these approaches have some problems. For solving these problems in this paper, an approach is proposed that use semantic analysis instead of syntax analysis. Then, this proposed approach and the previous approaches on part of Delicious and Bibsonomy databases are implemented. Results showed that coverage and overlap measures in the proposed approach are better than previous approaches.
Dynamic of the Software Development Process: a Complexity Science Perspective
Using Architectural Patterns to Improve Modularity in Software Architectural Design
A Method for Requirements Management in Distributed Extreme Programming Environment
Paper: WEB SOFTWARE EVALUATION USING ARTIFICIAL NEURAL NETWORKS
Geometric Transform Method for Numerical Evaluation of Instantaneous Availability
10th Advances in Reliability Technology Symposium, 1988
Interval and Bayesian Availability Modelling
10th Advances in Reliability Technology Symposium, 1988

Knowledge-Based Systems, 2012
Service-oriented architecture (SOA) is an important, flexible, and widely used software architect... more Service-oriented architecture (SOA) is an important, flexible, and widely used software architecture. Web service technology (WST) is an SOA implementation framework that has attracted much attention. In WST, consumers find required services by means of service directories. Current service directories are mainly based on UDDI and suffer from a lack of knowledge that limits the power of them. Service directories work as simple stateless search machines that use service descriptions to find similar services in response to a consumer's query. Because of the small amount of information that service directories store about web services, they cannot be used effectively. Service directories with more information operate with more power and lower cost. In this paper, to empower service directories, directories are augmented with knowledge about web services that is encoded by a semantic interlinked graph of WST entities. Different operations offered by the resulting service directory and an analysis of their costs are shown through experiments.
A novel free format Persian/Arabic handwritten zip code recognition system
Computers & Electrical Engineering, 2013
Web Software Evaluation Using Artificial Neural Networks
An Approach for Classyfing and Ranking Govermental E-Services
A Multi-Objective Particle Swarm Optimization for Web Service Composition
AbstractThis article proposes a particle swarm optimization (PSO) technique to address open-shop... more AbstractThis article proposes a particle swarm optimization (PSO) technique to address open-shop scheduling problems with multiple objectives. Because PSO was originally formulated to treat continuous optimization problems, we modified the particle position ...

IP multicasting is a key technology for many existing and emerging applications on the Internet. ... more IP multicasting is a key technology for many existing and emerging applications on the Internet. Furthermore, with increasing popularity of wireless devices and mobile equipment, it is necessary to determine the best way to provide this service in a wireless environment. IETF Mobile IP, that provides mobility for hosts in IP networks, proposes two approaches for mobile multicasting, namely, remote subscription (MIP-RS) and bidirectional tunneling (MIP-BT). In MIP-RS, a mobile host resubscribes to the multicast groups each time it moves to a new foreign network. MIP-RS suffers from serious packet losses while mobile host handoff occurs. In MIP-BT, mobile hosts send and receive multicast packets by way of their home agents (HAs), using Mobile IP tunnels. Therefore, it suffers from inefficient routing and wastage of system resources. In this paper, we propose a protocol called Mobile Multicast support using Old Foreign Agent (MMOFA) for Mobile Hosts. MMOFA is derived from MIP-RS and with the assistance of Mobile host's Old foreign agent, routes the missing datagrams due to handoff in adjacent network via tunneling. Also, we studied the performance of the proposed protocol by simulation under ns-2.27. The results demonstrate that MMOFA has optimal routing efficiency and low delivery cost, as compared to other approaches.
Uploads
Papers by Naser Nematbakhsh