Demo Data from VLDB 2026 / reviewers in the wild / expert
Kassem Saleh
dblp:01/3142
· DBLP profile ↗
40ranked-venue papers
18as first author
2since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 21 · 11 first-authorComputer networks · 13 · 5 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 1 since 2021Systems, architecture and hardware · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
1 paper |
Internet architecture and protocols · 100% |
Topics — the 1 heaviest of 1, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet architecture and protocols › protocol design
protocol synthesis |
0.0 | 1 | 1991 | Synthesis of Communication Protocols: Survey and Assessment · IEEE Trans. Computers 1991 |
Methods — techniques the papers use, named apart from their topics
survey · 0.0comparison · 0.0classification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Blockchain Adoption in Education with Enhancing Data Privacy
Khadeejah Abdullah, Kassem Saleh, Paul D. Manuel |
WorldCIST (3) | 2 |
| 2021 | An efficient Time-sensitive data scheduling approach for Wireless Sensor Networks in smart cities
Nidal Nasser, Nargis Khan, Lutful Karim, Mohamed El-Attar 0001, Kassem Saleh |
Comput. Commun. | 5 |
| 2019 | An Efficient Data Scheduling Scheme for Cloud- Based Big Data Framework for Smart CityabstractContinuous increase in urban population causes enormous pressure on the limited resources of cities including transport, energy, water, housing, public services, and others. Hence, the need to plan and develop smart cities-based solutions for enhanced urban governance is becoming more evident. The technological framework for smart cities services connect hundreds of data collecting device networks (e.g., sensor networks) with central server or cloud through Internet. Scheduling of these enormous data (or big data) both at the device networks and central server/cloud is significantly important to facilitate timely and priority-based smart city services. This paper introduces a cloud- based big data framework and Priority-based, Dynamic and Time sensitive data processing and Scheduling (PDTS) approach that works both for the device networks and cloud-based big data framework. Simulation results demonstrate that the proposed PDTS approach reduces the number of data transmission and data processing time as opposed to data scheduling only in cloud-based big data framework. Nidal Nasser, Nargis Khan, Mohamed El-Attar 0001, Kassem Saleh, Amjad Abujamous |
GLOBECOM | 4 |
| 2012 | Synthesizing Distributed Protocol Specifications from a UML State Machine Modeled Service Specification
Jehad Al Dallal, Kassem Saleh |
J. Comput. Sci. Technol. | 2 |
| 2008 | Identity and Pairing-Based Secure Key Management Scheme for Heterogeneous Sensor NetworksabstractKey management poses a main concern for security operation in sensor network. Most existing key management schemes try to establish shared keys for all pairs of neighbor sensors, no matter whether these nodes communicate with each other or not, and causes large overhead. Recent trend of research mainly consider homogeneous sensor network and a few consider heterogeneous sensor network for key management. In this paper, we consider heterogeneous sensor network (HSN) as a model for our proposed novel key agreement protocol based on pairing identity based encryption (IBE). The proposed scheme reduces the key spaces of the nodes, in fact nodes do not need to store any key of the other nodes rather it computes secret sharing key by using pairing and IBE properties. Security analysis shows, it also robust against different attacks such as replay attack, masquerade attack, and integrity attack. Sk. Md. Mizanur Rahman, Nidal Nasser, Kassem Saleh |
WiMob | 3 |
| 2004 | M-UML: an extension to UML for the modeling of mobile agent-based software systems
Kassem Saleh, Christo El-Morr |
Inf. Softw. Technol. | 1 |
| 2002 | Documenting electronic commerce systems and software using the unified modeling language
Kassem Saleh |
Inf. Softw. Technol. | 1 |
| 2001 | Distributed Object Computing and its Application in Electronic Commerce SystemsabstractDistributed object computing (DOG) is an increasingly important computing paradigm exploiting the benefits of object-oriented technology and using the Internet and its communications infrastructure as a vehicle for the delivery of a wide range of sophisticated value-added distributed services. The integration of the Common Object Request Broker Architecture (CORBA) and object oriented programming languages facilitates the introduction and deployment of such applications in a platform-independent open distributed environment. We introduce both CORBA and Java as tools to facilitate the development of distributed object computing-based applications, and we present a prototype electronic commerce application using the DOC paradigm. Kassem Saleh, Rainer Koppler, C. Demarais |
AICCSA | 1 |
| 2001 | MSA: a modular switching architecture for packet transport over ultra-dense WDM networksabstractWe present the design and modeling of an intelligent modular switching architecture, designated MSA, for packet transport over next-generation ultra-dense wavelength division multiplexed (WDM) networks. The proposed architecture reduces the electronic processing overhead in sending the packets from source to destination. This is achieved by sending routing/forwarding information on a dedicated control channel. The control packets are processed electronically by a control processor at each intermediate node. The processing of control packets ensures that the data packets propagate from source to destination in photonic form (that is, without any processing by intermediate nodes). Due to the flexible nature of the proposed architecture it can be applied to support opaque optical networks to all-optical networks and can be used to transport IP/MPLS and ATM traffic. The performance evaluation of the proposed switching architecture shows that it drastically reduces the electronic processing overhead. Saving in the processing overhead can leverage bandwidth utilization without increasing the hardware gear cost. Furthermore, a large saving in terms of electrical-to-optical (E/O) and optical-to-electrical (O/E) converters cost per node can also be achieved. Muhammad K. Dhodhi, Ahmed E. Kamal 0001, Kassem Saleh, Salim Tariq |
ICC | 3 |
| 2001 | Bottlenecks in next generation DWDM-based optical networks
Muhammad K. Dhodhi, Salim Tariq, Kassem Saleh |
Comput. Commun. | 3 |
| 2001 | Current issues in high-speed networks
Kassem Saleh, Salim Tariq, Muhammad K. Dhodhi |
Comput. Commun. | 1 |
| 2001 | Anomaly detection in concurrent Java programs using dynamic data flow analysis
Kassem Saleh, Abdel Aziz Boujarwah, Jehad Al Dallal |
Inf. Softw. Technol. | 1 |
| 2000 | Test generation based on control and data dependencies within system specifications in SDL
Hasan Ural, Kassem Saleh, Alan W. Williams |
Comput. Commun. | 2 |
| 2000 | Dynamic data flow analysis for Java programs
Abdulazeez S. Boujarwah, Kassem Saleh, Jehad Al Dallal |
Inf. Softw. Technol. | 2 |
| 1999 | Test development for communication protocols: towards automation
Rachida Dssouli, Kassem Saleh, El Mostapha Aboulhamid, Abdeslam En-Nouaary, C. Bourhfir |
Comput. Networks | 2 |
| 1999 | Testing Syntax and Semantic Coverage of Java Language Compilers
Abdulazeez S. Boujarwah, Kassem Saleh, Jehad Al Dallal |
Inf. Softw. Technol. | 2 |
| 1999 | Communications software design for testability: specification transformations and testability measures
Rachida Dssouli, Kamel Karoui, Kassem Saleh, Omar Cherkaoui |
Inf. Softw. Technol. | 3 |
| 1999 | Object model in Java: elements and application
Kassem Saleh |
Inf. Softw. Technol. | 1 |
| 1999 | Communications software engineering (CSE)
Kassem Saleh, Robert L. Probert |
Inf. Softw. Technol. | 1 |
| 1999 | Recovery of CFSM-based protocol and service design from protocol execution traces
Kassem Saleh, Robert L. Probert, Khaled Al-Saqabi |
Inf. Softw. Technol. | 1 |
| 1999 | Synthesis of communications protocol converters using the timed Petri net model
Mansour H. A. Jaragh, Kassem Saleh |
J. Syst. Softw. | 2 |
| 1999 | The distributed object computing paradigm: concepts and applications
Kassem Saleh, Robert L. Probert, Hassib Khanafer |
J. Syst. Softw. | 1 |
| 1998 | Synthesis of communications protocol converters: survey and assessment
Kassem Saleh, Mansour H. A. Jaragh |
Comput. Commun. | 1 |
| 1998 | Error detection and diagnosis for fault tolerance in distributed systems
Kassem Saleh, Khaled Al-Saqabi |
Inf. Softw. Technol. | 1 |
| 1997 | Two formal methods for the synthesis of discrete event systems
Ahmed Khoumsi, Kassem Saleh |
Comput. Networks ISDN Syst. | 2 |
| 1997 | Distributed gang scheduling in networks of heterogenous workstations
Khaled Al-Saqabi, Syed Mansoor Sarwar, Kassem Saleh |
Comput. Commun. | 3 |
| 1997 | Compiler test case generation methods: a survey and assessment
Abdulazeez S. Boujarwah, Kassem Saleh |
Inf. Softw. Technol. | 2 |
| 1996 | Recovery of Communications Protocol Design from Run Time Protocol TracesabstractReverse engineering and design recovery are two important concepts for the evolutionary design of systems software. In particular, the reverse engineering of distributed software, such as communications systems, is a very challenging, practical problem. Most communications software is written without the use of formal methods and is often poorly documented. Consequently, to maintain or modify such software, relevant details of the original design need to be recovered from the executable software itself. This design recovery process, called reverse engineering, involves either static analysis of the code or dynamic analysis of the software behaviour based on selected execution traces. In this paper, we use the dynamic trace analysis approach. Specifically, based on execution traces as represented at selected points of observation, we generate a higher level design representation consisting of communicating finite state machines (CFSMs) corresponding to the protocol design and service constraints. Kassem Saleh, M. Ilangovan, Robert L. Probert |
ICECCS | 1 |
| 1996 | Editorial
Kassem Saleh |
Comput. Commun. | 1 |
| 1996 | An efficient process migration algorithm for homogeneous clusters
Khaled Al-Saqabi, Kassem Saleh |
Inf. Softw. Technol. | 2 |
| 1996 | Modelling the semantics of multitasking facilities in Concurrent C using Petri netsabstractConcurrent C (ConcC) [1] is a relatively new language that extends the C programming language [2] by incorporating multitasking facilities. These facilities are mainly based on the bidirectional rendez-vous concept, and they offer flexible and efficient mechanisms for the specification of concurrency, communication and synchronization often required in real-time systems. However, as for most real-time and concurrent programming languages such as Ada [3], the description of multitasking facilities in ConcC is lacking a rigorous and formal semantical definition. Most existing introductory materials to ConcC by its authors are informally described, and cannot be easily understood. In this paper, we explain the semantics of multitasking facilities in ConcC using the Petri net model. As is well known, the Petri net model is a formal graphical model that can describe concurrent behaviours of systems in a natural and intuitive manner, and yet it is based on strong mathematical and semantical foundations. Timed, inhibitor arc and predicate Petri nets are extensions that are used to enhance the expressive power of the basic Petri net to model and explain all ConcC multitasking features. Abdulazeez S. Boujarwah, Nadia Al-Seif, Kassem Saleh |
Inf. Softw. Technol. | 3 |
| 1996 | Communications software reverse engineering: a semi-automatic approach
Kassem Saleh, Abdulazeez S. Boujarwah |
Inf. Softw. Technol. | 1 |
| 1996 | Recovery From Concurrent Failures in Communication Protocols
Khaled Al-Saqabi, Kassem Saleh |
J. Syst. Softw. | 2 |
| 1995 | Recovery Approach to the Design of Stabilizing Communication Protocols
Kassem Saleh, Khaled Al-Saqabi, Anjali Agarwal |
Comput. Commun. | 1 |
| 1995 | Validation-directed specification of communications systems
Robert L. Probert, Kassem Saleh, Hualong Yu |
Inf. Softw. Technol. | 2 |
| 1994 | Modified distributed snapshots algorithm for protocol stabilization
Kassem Saleh, Hasan Ural, Anjali Agarwal |
Comput. Commun. | 1 |
| 1994 | Compiler test suite: evaluation and use in an automated test environment
Abdulazeez S. Boujarwah, Kassem Saleh |
Inf. Softw. Technol. | 2 |
| 1994 | Efficient checkpointing procedures for fault tolerant distributed systems
Kassem Saleh, Anjali Agarwal |
Microprocess. Microprogramming | 1 |
| 1994 | An efficient recovery procedure for fault tolerance in distributed systems
Kassem Saleh, Khaled Al-Saqabi, Anjali Agarwal |
J. Syst. Softw. | 1 |
| 1991 | Synthesis of Communication Protocols: Survey and AssessmentabstractEleven methods for the synthesis of communication protocols are described. Based on particular features of the synthesis process, these methods are classified and compared. In particular, it is noted that interactive methods allow flexibility in the design process; as a result, communication patterns are not prespecified but may be constructed interactively. Methods that only consider the synchronous mode of behavior of communicating entities exclude a wide range of real-life protocols. Methods that make no reference to service requirements do not guarantee the semantic correctness of the synthesized protocol and therefore require the application of a semantic verification procedure. Most methods concentrate on the synthesis of the control part of the protocol entities, which mainly consists of the exchange of synchronization messages. The data part is not adequately treated by any of the synthesis methods. Other than the exchange of synchronization messages, some methods have been extended to deal with unreliable media by synthesizing error-recovery patterns. Some new research directions for enhancing the applicability of the synthesis approach to the design of real-life protocols are obtained.> Robert L. Probert, Kassem Saleh |
IEEE Trans. Computers | 2 |