Kassem Saleh
American University of Sharjah
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Kassem Saleh.
Information & Software Technology | 2004
Kassem Saleh; Christo El-Morr
Abstract The Unified Modeling Language (UML) is a language for the specification, visualization, and documentation of object-oriented software systems [The Unified Modeling Language User Guide, 1998]. However, UML cannot describe in an explicit manner the mobility requirements needed for modeling mobile agent-based software systems. In this paper, we present M-UML, our proposed extension to UML covering all aspects of mobility at the various views and diagrams of UML. The use of M-UML is illustrated using a simple mobile voting system example.
Information & Software Technology | 2002
Kassem Saleh
Abstract Electronic commerce (EC) systems are complex systems consisting of cooperating heterogeneous software, hardware and database subsystems that are distributed among processing nodes [1] . They are reactive, real-time and concurrent distributed systems. They are financially critical systems since they perform distributed business functions, the success of which is very critical for the business operation. The use of well-defined specification and documentation techniques is very essential for the effective development and maintenance of these systems. In this paper, we propose the use of the unified modeling language (UML) [2] as a technique for documenting and specifying EC systems at various levels of abstractions and from different views. We believe that the use of UML ensures a better reliability and reusability of these systems.
Computer Communications | 2001
Muhammad K. Dhodhi; Salim Tariq; Kassem Saleh
In this paper, we discuss important issues and bottlenecks faced by the next generation dense wavelength division multiplexing-based ultra high-speed optical networks. Dense wavelength division multiplexing (DWDM) is a technique that increases the information carrying capability of optical networks by transmitting multiple channels at different wavelengths on a single fiber strand. DWDM-based optical networks promise integration of diverse multimedia services (i.e. voice, data, and video etc.). Additional channels and higher data rates result in several folds increase in the bandwidth of the network. However, several issues arise by increasing data rates on each channel and the number of channels. Nonlinear effects in fiber, erbium-doped optical amplifier noise, chromatic dispersion, and processing bottlenecks are major limitations. This paper will study these issues from an analytical point of view.
Information & Software Technology | 2001
Kassem Saleh; Abdel Aziz Boujarwah; Jehad Al-Dallal
Abstract Concurrency constructs are widely used when developing complex software such as real-time, networking and multithreaded client–server applications. Consequently, testing a program, which includes concurrency constructs is a very elaborate and complex process. In this work, we first identify the different classes of synchronization anomalies that may occur in concurrent Java programs. We then consider testing concurrent Java programs against synchronization anomalies using dynamic data flow analysis techniques. Moreover, we show how the data flow analysis technique can be extended to detect such anomalies.
International Journal on Digital Libraries | 2002
Kassem Saleh; Robert L. Probert; W. Li; W. Fong
Abstract.Web-based e-commerce software is typically real-time, responsive, and distributed software that must meet high quality requirements. Moreover, because of its Internet-based operating environment, e-commerce software must deal with concurrency, synchronization, and non-deterministic issues (such as delays) primarily caused by the heavy usage load and underlying network conditions. In this paper, we introduce a generic, cost-effective approach to optimize requirements capture (and subsequent development and testing) with respect to functional coverage and customer perception of quality. This high-yield approach is presented and illustrated by application to an e-commerce online shopping system and used to explain the principles of use-case requirements captured in the unified modeling language.
The Electronic Library | 2004
Kassem Saleh; Christo El Morr; Aref Mourtada; Yahya Morad
This paper provides the specification of a platform for the management of mobile agents, and describes, using Mobile Unified Modeling Language (M‐UML), a mobile game application that uses the specified mobile platform. The specified platform considers the architectural guidelines described by the Foundation for Intelligent Physical Agents that allows the interoperability between agents running on different agent platforms. Our platform specifications provide the application developer with an application programming interface (API) that allows the launching of mobile agents with two optional features, security and fault‐tolerance. Using the platform’s APIs, new mobile games can then be efficiently developed and deployed on the Internet.
international conference on internet computing | 2003
Kassem Saleh; Christo El-Morr; Aref Mourtada; Yahya Morad
Archive | 2009
Kassem Saleh; Ghanem Elshahry
Archive | 2007
Kassem Saleh; Imran Zualkerman; Ibrahim Al Kattan
international conference on information security | 2006
Kassem Saleh