This paper presents a semi-analytical model to study coupling between adjacent semiconducting sin... more This paper presents a semi-analytical model to study coupling between adjacent semiconducting single-walled carbon nanotubes (s-SWCNT) and its effect on the energy band gap. A potential function is proposed to describe the charge density distribution of s-SWCNT based on the continuum model. The potential function is then used in solving Schrödinger's equation to obtain the ground state probability wave function for one s-SWCNT and aligned bundle of s-SWCNTs. Then, a parametric study of energy band gap is developed by varying the distance between adjacent s-SWCNTs and applying transverse electric field across the bundle axis. The energy band gap of aligned s-SWCNTs is 10% less than one s-SWCNT. When the distance (d) between the adjacent s-SWCNTs is increased, the change of the energy band gap vanishes. By applying transverse electric field, the energy band gap may reduce by as much as 20% and vanishes with the increase of d.
Summary form only given. There is an increasing need for engineering models that provide better r... more Summary form only given. There is an increasing need for engineering models that provide better representation of a software application. Software manufacturers are hoping to make an application from the composition of several software components in a way very similar to the hardware components. However, applications are currently bounded to the traditional programming models and services provided by current operating systems. Although current component models support component based development, they are at the end governed by the legacy roles imposed by the operating systems. In this paper, we introduce the EZeus component object model (ECM). We show that ECM exhibits most of the component-based software engineering advantages. ECM is an independent component model that allows developers to craft applications purely out of components that interact efficiently. The components are not dependent on particular operating systems.
Reviewers for the Software Technology Track K. Abrahamson, East Carolina University S. Akramullah... more Reviewers for the Software Technology Track K. Abrahamson, East Carolina University S. Akramullah, The Hong Kong University of Science and Technology A. Albano, University of Pisa K. Alho, Helsinki University of Technology, Finland P. Amodio, University of Bari, Italy T. Anderson, University of California - Berkeley B. Ang, MIT F. Arbab, Interactive Systems, CWI, Amsterdam, The Netherlands M. Arikawa, Hiroshima City University C. Assmann, University of Kiel, Germany M. Atkinson, University of Glasgow, Scotland D. В air agi. North Carolina ...
The term Web service describes specific functional-ity, value delivered via Internet protocols,... more The term Web service describes specific functional-ity, value delivered via Internet protocols, for the pur-pose of providing a mechanism for another service or application to use [22]. Web services enable the spe-cialization and reuse of traditional Web applications ...
One of the most recent Internet challenges is to support transparent movement of people along wit... more One of the most recent Internet challenges is to support transparent movement of people along with their computers, data and most of all applications. Therefore, Mobile IP has been developed to provide Internet mobility services. This paper aims at enhancing the IETF Mobile IP standard. The model developed in this paper suggests a new caching mechanism, which is based on the Mobile Information Server (MIS). Actually, the MIS is designed to be part of the border router of any network that supports mobility services. Moreover, the paper suggests a peering technique by which information about mobiles hosts could be shared among different MISs. All the design issues including model components as well as mechanisms for caching and peering are described in details. The simulation results show that the proposed design provides improved performance and better bandwidth utilization. The suggested architecture provides other qualitative advantages such as scalability and transparency.
Proceedings Second IEEE Symposium on Computer and Communications, 1997
The authors describe the architecture for an extensible virtual file system (VFS) which allows fo... more The authors describe the architecture for an extensible virtual file system (VFS) which allows for the incorporation of a new file system along with existing ones. They describe extending file systems in the context of the DOS operating system. The new VFS file systems in the DOS environment will add features such as strongly typed well defined interfaces, location independent
The evolution of wireless devices along with the increase in user mobility have created new chall... more The evolution of wireless devices along with the increase in user mobility have created new challenges such as the need to make efficient use of power resources. Nodes in an Ad hoc network have limited power resources as well as limited processing power. When routing, a sharp ...
The huge growth in wireless communication and increase in user mobility have introduced new chall... more The huge growth in wireless communication and increase in user mobility have introduced new challenges, such as the need to make efficient use of power resources besides preserving good network characteristics. Power resources as well as processing power are constrained in ...
Developing distributed systems includes activities such as testing, verification, debugging and p... more Developing distributed systems includes activities such as testing, verification, debugging and performance analysis. We identify the set of generic events that are commonly monitored by different development tools, and the characteristics of a generic monitoring tool. We then ...
Abstract-Developing distributed systems include activities such as testing, verification, debuggi... more Abstract-Developing distributed systems include activities such as testing, verification, debugging, and peijGormance analysis. We introduce the set of generic events that are monitored by different development activities for distribut-ed systems, and identify other desirable ...
Page 1. Cooperative Web Caching of Dynamic Web Content Mohamed R. Atassi, Sherif G. Aly, Amr El-K... more Page 1. Cooperative Web Caching of Dynamic Web Content Mohamed R. Atassi, Sherif G. Aly, Amr El-Kadi Department of Computer Science and Engineering The American University in Cairo {ramezr, sgamal, elkadi}@aucegypt.edu ...
One of the most recent Internet challenges is to support transparent movement of people along wit... more One of the most recent Internet challenges is to support transparent movement of people along with their computers, data and most of all applications. Therefore, Mobile IP has been developed to provide Internet mobility services. This paper aims at enhancing the IETF Mobile IP standard. The model developed in this paper suggests a new caching mechanism, which is based on the Mobile Information Server (MIS). Actually, the MIS is designed to be part of the border router of any network that supports mobility services. Moreover, the paper suggests a peering technique by which information about mobiles hosts could be shared among different MISs. All the design issues including model components as well as mechanisms for caching and peering are described in details. The simulation results show that the proposed design provides improved performance and better bandwidth utilization. The suggested architecture provides other qualitative advantages such as scalability and transparency.
Visual Craft is an ongoing project to develop an integrated software development environment whic... more Visual Craft is an ongoing project to develop an integrated software development environment which uses visual languages and notations to support object-oriented development. Visual notations are used to provide an intuitive notation for both system design and implementation. The visual programming component is based on a well-defined graph grammar that enables the systematic construction of such environments, as well as syntax-directed translation and code generation. The programming environment is modeled around interactive, derivation-based, syntax-directed editing. This paper outlines the basic components of Visual Craft and gives a more detailed account of the visual programming aspects of this environment
This paper presents a semi-analytical model to study coupling between adjacent semiconducting sin... more This paper presents a semi-analytical model to study coupling between adjacent semiconducting single-walled carbon nanotubes (s-SWCNT) and its effect on the energy band gap. A potential function is proposed to describe the charge density distribution of s-SWCNT based on the continuum model. The potential function is then used in solving Schrödinger's equation to obtain the ground state probability wave function for one s-SWCNT and aligned bundle of s-SWCNTs. Then, a parametric study of energy band gap is developed by varying the distance between adjacent s-SWCNTs and applying transverse electric field across the bundle axis. The energy band gap of aligned s-SWCNTs is 10% less than one s-SWCNT. When the distance (d) between the adjacent s-SWCNTs is increased, the change of the energy band gap vanishes. By applying transverse electric field, the energy band gap may reduce by as much as 20% and vanishes with the increase of d.
Summary form only given. There is an increasing need for engineering models that provide better r... more Summary form only given. There is an increasing need for engineering models that provide better representation of a software application. Software manufacturers are hoping to make an application from the composition of several software components in a way very similar to the hardware components. However, applications are currently bounded to the traditional programming models and services provided by current operating systems. Although current component models support component based development, they are at the end governed by the legacy roles imposed by the operating systems. In this paper, we introduce the EZeus component object model (ECM). We show that ECM exhibits most of the component-based software engineering advantages. ECM is an independent component model that allows developers to craft applications purely out of components that interact efficiently. The components are not dependent on particular operating systems.
Reviewers for the Software Technology Track K. Abrahamson, East Carolina University S. Akramullah... more Reviewers for the Software Technology Track K. Abrahamson, East Carolina University S. Akramullah, The Hong Kong University of Science and Technology A. Albano, University of Pisa K. Alho, Helsinki University of Technology, Finland P. Amodio, University of Bari, Italy T. Anderson, University of California - Berkeley B. Ang, MIT F. Arbab, Interactive Systems, CWI, Amsterdam, The Netherlands M. Arikawa, Hiroshima City University C. Assmann, University of Kiel, Germany M. Atkinson, University of Glasgow, Scotland D. В air agi. North Carolina ...
The term Web service describes specific functional-ity, value delivered via Internet protocols,... more The term Web service describes specific functional-ity, value delivered via Internet protocols, for the pur-pose of providing a mechanism for another service or application to use [22]. Web services enable the spe-cialization and reuse of traditional Web applications ...
One of the most recent Internet challenges is to support transparent movement of people along wit... more One of the most recent Internet challenges is to support transparent movement of people along with their computers, data and most of all applications. Therefore, Mobile IP has been developed to provide Internet mobility services. This paper aims at enhancing the IETF Mobile IP standard. The model developed in this paper suggests a new caching mechanism, which is based on the Mobile Information Server (MIS). Actually, the MIS is designed to be part of the border router of any network that supports mobility services. Moreover, the paper suggests a peering technique by which information about mobiles hosts could be shared among different MISs. All the design issues including model components as well as mechanisms for caching and peering are described in details. The simulation results show that the proposed design provides improved performance and better bandwidth utilization. The suggested architecture provides other qualitative advantages such as scalability and transparency.
Proceedings Second IEEE Symposium on Computer and Communications, 1997
The authors describe the architecture for an extensible virtual file system (VFS) which allows fo... more The authors describe the architecture for an extensible virtual file system (VFS) which allows for the incorporation of a new file system along with existing ones. They describe extending file systems in the context of the DOS operating system. The new VFS file systems in the DOS environment will add features such as strongly typed well defined interfaces, location independent
The evolution of wireless devices along with the increase in user mobility have created new chall... more The evolution of wireless devices along with the increase in user mobility have created new challenges such as the need to make efficient use of power resources. Nodes in an Ad hoc network have limited power resources as well as limited processing power. When routing, a sharp ...
The huge growth in wireless communication and increase in user mobility have introduced new chall... more The huge growth in wireless communication and increase in user mobility have introduced new challenges, such as the need to make efficient use of power resources besides preserving good network characteristics. Power resources as well as processing power are constrained in ...
Developing distributed systems includes activities such as testing, verification, debugging and p... more Developing distributed systems includes activities such as testing, verification, debugging and performance analysis. We identify the set of generic events that are commonly monitored by different development tools, and the characteristics of a generic monitoring tool. We then ...
Abstract-Developing distributed systems include activities such as testing, verification, debuggi... more Abstract-Developing distributed systems include activities such as testing, verification, debugging, and peijGormance analysis. We introduce the set of generic events that are monitored by different development activities for distribut-ed systems, and identify other desirable ...
Page 1. Cooperative Web Caching of Dynamic Web Content Mohamed R. Atassi, Sherif G. Aly, Amr El-K... more Page 1. Cooperative Web Caching of Dynamic Web Content Mohamed R. Atassi, Sherif G. Aly, Amr El-Kadi Department of Computer Science and Engineering The American University in Cairo {ramezr, sgamal, elkadi}@aucegypt.edu ...
One of the most recent Internet challenges is to support transparent movement of people along wit... more One of the most recent Internet challenges is to support transparent movement of people along with their computers, data and most of all applications. Therefore, Mobile IP has been developed to provide Internet mobility services. This paper aims at enhancing the IETF Mobile IP standard. The model developed in this paper suggests a new caching mechanism, which is based on the Mobile Information Server (MIS). Actually, the MIS is designed to be part of the border router of any network that supports mobility services. Moreover, the paper suggests a peering technique by which information about mobiles hosts could be shared among different MISs. All the design issues including model components as well as mechanisms for caching and peering are described in details. The simulation results show that the proposed design provides improved performance and better bandwidth utilization. The suggested architecture provides other qualitative advantages such as scalability and transparency.
Visual Craft is an ongoing project to develop an integrated software development environment whic... more Visual Craft is an ongoing project to develop an integrated software development environment which uses visual languages and notations to support object-oriented development. Visual notations are used to provide an intuitive notation for both system design and implementation. The visual programming component is based on a well-defined graph grammar that enables the systematic construction of such environments, as well as syntax-directed translation and code generation. The programming environment is modeled around interactive, derivation-based, syntax-directed editing. This paper outlines the basic components of Visual Craft and gives a more detailed account of the visual programming aspects of this environment
Uploads
Papers by Amr El-Kadi