Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Joumana Dargham

dblp:08/5632 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 2Databases, data management, data science and information retrieval · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2Software engineering, systems software and programming languages · 1

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
Cellular and mobile networks · 50% Internet architecture and protocols · 50%
Theoretical computer science
1 paper
Distributed computing theory · 77% Automata and formal languages · 23%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 3 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet architecture and protocols › protocol specification
formal specification
0.011993
Modeling and Formal Specification of the Personal Communication Service · INFOCOM 1993
Cellular and mobile networks › mobile networks
personal communications services
0.011993
Modeling and Formal Specification of the Personal Communication Service · INFOCOM 1993
Automata and formal languages
formal description techniques
0.011995
Validation of distributed algorithms and protocols · ICNP 1995

Methods — techniques the papers use, named apart from their topics

veda tool · 0.0simulation · 0.0estelle · 0.0object-oriented design · 0.0executable specification · 0.0
YearPublicationVenuePosition
2017 Comparison of Machine Learning Algorithms to Increase Prediction Accuracy of COPD Domain
Lokman Saleh, Hamid Mcheick, Hicham Ajami, Hafedh Mili, Joumana Dargham
ICOST5
2008 Updating XML Documents without Breaking Their Validity
abstract
Over the past few years, XML has become a standard for data representation and data exchange over the web. Although XML data is self-describing, most application domains tend to use document schemas, given as Document Type Definitions (DTDs) or XML-Schemas. An XML document is considered valid if it conforms to the constraints and rules specified in its schema. A lot of work has been done in querying XML documents. Recently, the issue of updating XML documents has gained attention because an update operation may invalidate the whole document. In this paper, we present existing approaches to update XML documents and offer a new one that guarantees that the updated document still conforms to its DTD. Our methodology updates XML documents without breaking their validity by storing and retrieving XML documents in/from an object database.
Joumana Dargham, Zeina Alti, Marcel Karam
ICIW1
2008 A Navigational Web Requirements Validation through Animation
abstract
The Web has become closely ingrained with our life and work and massive effort for Web development and maintenance continue to take place in an ad hoc manner, resulting in poor quality Web systems and applications. As a consequence, web engineering and more precisely web requirements engineering is becoming of major importance in web development process. In this paper, we will tackle the validation phase of web requirements engineering; whereby we present a new navigational requirements' validation approach that verifies the completeness, correctness, and consistency of the web navigations. In specific, we propose a web-based navigational requirements validation through visualization and animation.
Joumana Dargham, Rima Semaan
ICIW1
2008 An Object Memory Management Prototype Based on Mark and Sweep Algorithm Using Separation of Concerns
abstract
C++ applications suffer from the lack of a garbage collector which has been acknowledged as one of their major defects. Therefore, these applications need an automatic memory management lifecycle because their memory management techniques are developed explicitly and manually. For instance, research effort has been done to improve object memory management technique, such as reference counter, incremental garbage collector, conservative garbage collector, smart pointer, and so on. These techniques have some limitations, such as amalgamated functional and technical aspects in the same object-oriented programs and its implementation has to be realized manually. Generally speaking, we propose a mechanism and develop a prototype to i) separate object lifecycle management from functional aspects and ii) implement and integrate this task automatically and implicitly. To eliminate implicitly storage management defects, our prototype is based on mark and sweep algorithm and separation of concerns approaches such as aspect-oriented programming.
Hamid Mcheick, Aymen Sioud, Joumana Dargham
ICSEA3
2001 CorbaViews: Distributing Objects with Views
abstract
We propose a model for building object oriented applications based on the composition of application slices or fragments that provide their own overlapping definitions or expectations of the same domain objects. Different slices may implement different functional or implementation concerns, or embody different access rights and privileges to the same domain objects. We call such slices views and we recognize that the behavior embodied in views may be abstracted into generic class-like algebraic structures called viewpoints, from which views for specific domain classes may be generated. We are interested in the problem of distributing view based applications when different sites access different slices of the same domain objects. Specifically, we are interested in the problem of offering different views of the same domain objects to different client programs in a CORBA-like environment. We first discuss the principles behind view programming, and then explore ways in which objects with views may be distributed in a way that support's different sets of functionalities to different client programs. An interesting application of view programming in a distributed context is the selective duplication of object slices.
Hafedh Mili, Hamid Mcheick, Joumana Dargham, Salah Sadou
AICCSA3
1995 Validation of distributed algorithms and protocols
abstract
The use of formal description techniques allows the partial automation of the design, the validation, and the implementation of communication protocols and distributed algorithms. In this paper, we present a methodology for validation of distributed algorithms and protocols, and our experiences of using the Estelle language, and a simulation and validation tool, called Veda, to simulate and validate complex distributed algorithms for the distributed implementation of multi-rendezvous. Some design errors in published distributed rendezvous algorithms were found. We obtain from these experiences heuristic guidelines for trouble shooting of distributed algorithms.
Qiang Gao 0004, Roland Groz, Gregor von Bochmann, Joumana Dargham, E. Houssain Htite
ICNP4
1993 Modeling and Formal Specification of the Personal Communication Service
abstract
A model and a formal specification of the personal communication service obtained by the application of an object-oriented system design methodology is presented and described using the executable object-oriented specification language Mondel. The goal of developing a specification of PCS is primarily to introduce some structure and formalism in its description, which has so far been done informally, and also to provide a better understanding of its constituent elements and their interrelationships. As Mondel is an executable specification language, simulation is used to verify the basic functionality defined in this specification of PCs. Simulation using various scenarios also provides a means of presenting the different concepts of PCS.>
D. Desbiens, Gregor von Bochmann, Anindya Das, Joumana Dargham
INFOCOM4