
Mimoun MalkiEcole Supérieure en Informatique Sidi Bel-abbes, Computer Science Higher School of Sidi Bel-Abbes , Algéria · Laboratoire de Recherche en Informatique de Sidi Bel-Abbes (LabRI-SBA),
Mimoun Malki
Full Professor in Computer Science
About
130
Publications
22,871
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
768
Citations
Citations since 2017
Introduction
Additional affiliations
December 2010 - February 2015
University of Sidi-Bel-Abbes, ESI-Sidi Bel-Abbes
Position
- Research Director
February 2001 - present
September 1986 - August 2015
Publications
Publications (130)
Unified Modeling Language (UML) is not a design method but rather a graphic language to represent and communicate the different aspects of an information system. Among the most important research areas in information systems is the enrichment of existing models with a larger collection of semantic concepts, hence the appearance of its extension Fuz...
Recently, many methods have appeared to solve the problem of the evolution of alignment under the change of ontologies. The main challenge for them is to maintain consistency of alignment after applying the change. An alignment is consistent if and only if the ontologies remain consistent even when used in conjunction with the alignment. The object...
The Web of Things (WoT) aims to connect everyday objects to the Web. With the data provided by these connected objects, we can build several interesting applications by composing WoT services which collect and process WoT data and give orders to objects. Often, WoT data are uncertain and correlated due to various reasons. In this paper, we propose...
Data Mashups are Web applications that combine complementary (raw) data pieces from different data services or Web data APIs to provide value added information to users. They became so popular over the last few years; their applications are numerous and vary from addressing transient business needs in modern enterprises. Even though Data Mashups ha...
Abstract
During the requirements analysis phase, which guides the Business Intelligence project success, several problems can be encountered: poor information collection, incomplete, uncertain or imprecise data. These difficulties can negatively influence the analyzing decision-making requirements process and, therefore, collective requirements ar...
The efficient evaluation of top-k queries is crucial for many applications where a huge quantity of data should be ranked and sorted to return the best answers to users in a reasonable time. Examples include, e-commerce platforms (e.g., amazon.com), multimedia sharing platforms, web databases, etc. Most often, these applications need to retrieve da...
The integration of SPARQL and RDF with RDBMS is crucial for the adoption of semantic web technologies in the enterprise. It is essential to make relational data available according to the RDF data model. This can be achieved by mapping RDBMs into RDF data model. There are two main approaches: In the First one, the relational database can be transfo...
Imprecision in decision systems can negatively affect the data warehouse (DW) quality during a bad interpretation case. In order to evaluate the imprecision expression in decisional requirements and differently to our previous paper, we present an ontological solution using our GLMR ontology model for fuzzy connector evaluation in a query-based req...
The Web of Things (WoT) represents a set of technologies that allow everyday objects to connect to the Web. Often, the creation of new applications requires the composition of multiple objects. However, the interconnection of these objects poses a great problem of heterogeneity. In this paper, we propose to use WoT services as a solution to the het...
Given the critical and difficult nature of discovering Web services in the development process of service oriented architectures, several studies have been proposed to solve this problem. There is a real need to work for matching semantic Web services which use different ontologies. In responding to this need, measuring semantic similarity between...
Decision-making requirements differ from one decisionmaker to another, hence the need to study decision-making requirements personalization. Customization is an effective response to the information overload problem by injecting into queries more restrictive filtering criteria, and by possibly reformulating queries to better take into account the i...
This article describes how the Linked Open Data Cloud project allows data providers to publish structured data on the web according to the Linked Data principles. In this context, several link discovery frameworks have been developed for connecting entities contained in knowledge bases. In order to achieve a high effectiveness for the link discover...
Nowadays, Wide World Web is a wide network of information resources found in documents, such as HTML pages, PHP, etc. Most are intended for consumer uses, whether by human or machines (i.e., programs). So the Web grows with the emergence of new technologies, such as Web services, mobile applications and Web applications. These technologies manipula...
Semantic mashup applications allow automating the process of services and data integration to create a composite application with a new user interface. Nevertheless, existing mashup applications need to improve the matching methods for discovering semantic services. Moreover, they have to create or modify workflows in mashup applications without th...
The increasing interest in Arabic natural language processing and semantic Web research involves an emerging need to the development of new Question Answering Systems (QAS). These systems allow users to ask a question in Arabic natural language and get the relevant answer. However, most existing QA systems focused on English and Latin-based languag...
Due to the increasing complexity of Data Warehouse (DW), continuous attention must be paid for evaluation of their quality throughout their design and development [1]. A good requirements model quality may lead to a good DW quality [2]. Various authors have proposed metrics to assure the quality of conceptual, logical and physical models for DW. Ho...
The vagueness in decision-making may be due
to ambiguity in the decisional requirements expression.
Therefore, in the literature dealing with vagueness in
decision systems, studies were concentrated on data
vagueness and not on decision requirements. In order to
evaluate the expression in decision-making requirements
and in order to improve the dat...
Given the critical and difficult nature of discovering Web services in the development process of service oriented architectures, several studies have been proposed to solve this problem. There is a real need to work for matching semantic Web services which use different ontologies. In responding to this need, measuring semantic similarity between...
One of the fundamental problems in the development of the semantic web is what is known as the ontology authoring. This process allows the domain expert to create ontologies and their instances by dedicated tools from relational databases and/or web applications. In this article is presented an approach that allows building OWL ontologies and RDF i...
The introduction of data semantics in various fields of science by referring to the ontological database is becoming more and more necessary. With the proliferation of domain ontologies and the large volume of data to be processed, it has become necessary to have data management systems based on ontological systems. Such a system can be exploited v...
Dans un contexte OLAP, une grande quantité d'informations est fournie à l'utilisateur. La majorité de ces informations n'est pas intéressante ni utile à l'analyse. Afin de régler ce problème, on a pensé à personnaliser les préférences et les requêtes MDX pour une meilleure satisfaction des besoins décisionnels. Dans cet article une approche quantit...
The success and the failure of a data warehouse (DW) project are mainly related to the design phase according to most researchers in this domain. When analyzing the decision-making system requirements, many recurring problems appear and requirements modeling difficulties are detected. Also, we encounter the problem associated with the requirements...
With the coming of Web 2.0, several technologies are developed to facilitate creating, sharing and reusing of web resources. In this context, the mashup is a novel approach that allows the user to aggregate multiples services to create a single one with a new user interface. However, a key limitation of existing mashups applications is the need to...
Question answering system (QAS) is essential to satisfy the need to query information available in various formats, including structured data (ontology, databases) or unstructured data (document, web). The QAS provides a correct response to the question asked by a user in natural language. QAS uses natural language processing (NLP) techniques to in...
The Web has become a tremendously huge data source hidden under linked documents. A significant number of Web documents include HTML tables generated dynamically from relational databases. Often, there is no direct public access to the databases themselves. On the other hand, RDF (Resource Description Framework) gives an efficient mechanism to repr...
The births of linked data are just an attempt to give links between entities and provides new connected data that can be used in data mining and make a certain useful link pattern, this new heterogeneous and complex data type characterizes how the different types of objects are usually linked. The LOD cloud is naturally represented as graphs relyin...
Partial meet Contraction and Consolidation of Ontology Alignment
The fast development and the huge number of
existing web services have raised the problem of the
urgent need for matchmaking mechanisms. However
state-of-the-art matchmakers are unsuitable for locating
web services that use different ontologies. This aspect is
important since it is not realistic to assume that Web
services will always be defined by...
Linked Data, which is considered as a variant of the semantic web
technologies, is a publishing paradigm for making data and not just humanreadable
documents fully accessible and inter-linkable anywhere on the internet.
This allows establishing a global data space based on open standards - the web
of data. In this context, different kinds of semant...
Given the critical and difficult nature of discovering Web services in the development process of service oriented architectures, several studies have been proposed to solve this problem. There is a real need to work for matching semantic Web services which use different ontologies. In responding to this need, measuring semantic similarity between...
The Linked Open Data Cloud is a project that uses RDF formalism to publish data in the form of a triple on the web under open licence. With the ever increasing amount of data sets available in the LOD Cloud, it is already beyond the human capability to integrate heterogeneous data manually. So far, the task of Linked Data fusion entails a significa...
The need to query information content available in various formats including structured and unstructured data (text in natural language, semi-structured Web documents, structured RDF data in the semantic Web, etc.) has become increasingly important. Thus, Question Answering Systems (QAS) are essential to satisfy this need. QAS aim at satisfying use...
Currently, the Web became a very enormous resource of data, often hidden in documents. Most of the Web applications represent the data under a structured format, in particularly tables and lists. These data are automatically generated from databases, so they have a restricted access. RDF (Resource Description Framework) offers an effective mechanis...
The ontology alignment consists in generating a set of correspondences between entities. These entities can be concepts, properties or instances. The ontology alignment is an important task because it allows the joint consideration of resources described by different ontologies. This paper aims at counting all works of the ontology alignment field...
This paper presents a novel approach to detect code clones. The proposed approach formulates the clone detection problem as a problem of querying and mining time series data [18]. The approach is composed of three steps. The first step extracts modules (i.e., methods, functions…) from the software system, the second transforms modules to time serie...
The semantic web goal is to share and integrate data
across different domains and organizations. The knowledge
representations of semantic data are made possible by ontology.
As the usage of semantic web increases, construction of the
semantic web ontologies is also increased. Moreover, due to
the monolithic nature of the ontology various semantic...
With the greater number of Web Services (WSs) available on the internet, searching the appropriate WS that fulfills the user needs has become a major challenge. In this paper, we propose a Goal-based framework for Web Services (WSs) discovery. The framework employs matching algorithms and allows searching through a set of Semantic Web Services (SWS...
Currently, a good portion of datasets on Internet are accessed through data services, where user's queries are answered as a composition of multiple data services. Defining the semantics of data services is the first step towards automating their composition. An interesting approach to define the semantics of data services is by describing them as...
The semantic web goal is to share and integrate data across different domains and organizations. The knowledge representations of semantic data are made possible by ontology. As the usage of semantic web increases, construction of the semantic web ontologies is also increased. Moreover, due to the monolithic nature of the ontology various semantic...
With the emergence of the open data movement, hundreds of thousands of datasets from various concerns are now freely available on Internet. The access to a good number of these datasets is carried out through Web services which provide a standard way to interact with data. In this context, user’s queries often require the composition of multiple da...
Service discovery is the process of retrieving the service most similar to the query based on the description of functional and/or non-functional semantics. The original algorithm used in literature was proposed by Paolucci et al., 2002. Some research works, propose an extension or an improvement of this algorithm to correct the matchmaking used. I...
Web services have become the main paradigm for the development of distributed software systems using a common set of technologies, including SOAP, WSDL and UDDI. This allows accessing to software components residing on different platforms and written in different programming languages. However, several tasks, including service discovery and composi...
People mainly use concepts linked by logical rules. These concepts have a high semantic content and they are representing by words, more or less vague. Fuzzy logic propose to formalize the use of vague terms in order to be processing automatically. Indeed, problems arise when the user is not expressed directly as a Boolean condition (all or nothing...
Monitoring of earth surface changes from space by using multi-date
satellite imagery was always a main concern to researchers in the field
of remotely sensed image processing. Thus, several techniques have been
proposed to saving technicians from interpreting and digitizing hundreds
of areas by hand. The exploiting of simple, easy to memorize and o...
The identification of candidate web service in legacy software is a crucial task during the process of reengineering legacy software towards Service Oriented Architecture i.e. SOA. In this paper, we propose an original approach that formulates the problem of locating services as search problem and we justify the adoption of functional cohesion meas...
In medical analysis field, patients often must visit a multitude of laboratories related web sites in order to check availability, booking, prices, result duration, and find the nearest laboratory. Thus, these varieties of reasons to visit the web sites make limitations on the usability of them. However, to overcome these limitations, this paper pr...
The success of the object-based image analysis (OBIA) paradigm can be attributed to the fact that regions obtained by means of
segmentation process are depicted with a variety of spectral, shape, texture and context characteristics. These representative objectsattributes
can be assigned to different land-cover/land-use types by means of two options...
A Web service is software that provides its functionality through the Web using a common set of technologies, including SOAP, WSDL and UDDI. This allows access to software components residing on different platforms and written in different programming languages. However, several spots, including the service discovery and composition, remain difficu...
During recent decades, unplanned settlements have been appeared around
the big cities in most developing countries and as consequence, numerous
problems have emerged. Thus the identification of different kinds of
settlements is a major concern and challenge for authorities of many
countries. Very High Resolution (VHR) Remotely Sensed imagery has pr...
Mashups allowed a significant advance in the automation of interactions between applications and Web resources. In particular, the combination of Web APIs is seen as a strength, which can meet the complex needs by combining the functionality and data from multiple services within a single Mashup application. Automating the process of building Mashu...
Locating candidate web services in legacy software is the most challenging task in the process of migrating (i.e. reengineering) legacy software towards service oriented architectures and web services technologies. In this paper and for the first time, we formulate the problem of locating services as search problem and we justify the adoption of fu...
Web services technology and Service-Oriented Architectures (SOA) are rapidly developing and widely supported. However, it is fairly difficult for existing Web applications to expose functionality as services in a service-oriented architecture, because when Web applications were built, they served as monolithic systems. This paper describes a framew...
The successful use of the Princeton WordNet for Text Cate-gorization has prompted the creation of similar WordNets in other lan-guages as well. This paper focuses on a comparative study between two WordNet based approaches for Multilingual Text Categorization. The first relates on using machine translation to access directly the prince-ton WordNet...
Web services are the latest attempt to revolutionize large scale distributed computing. They are based on standards which operate at the syntactic level and lack semantic representation capabilities. Semantics provide better qualitative and scalable solutions to the areas of service interoperation, service discovery, service composition, and proces...
Web services have become the predominant paradigm for the development of distributed software systems. They are based on standards like UDDI, WSDL and SOAP. These standards operate at the syntactic level and lack semantic representation capabilities. Semantics provide better qualitative and scalable solutions to the areas of service interoperation,...
The semantic web promises automates invocation, discovery and composition of web services by enhancing services with semantic descriptions. This paper describes a model driven approach to facilitate the construction of OWL-S specifications. The methodology is divided into three main steps. In the first step we reverse engineered WSDL documents into...
Semantic Web Services (SWS) are enriching Web services with machine processable semantics. To be implemented with less effort, SWS can reuse syntactic and semantic descriptions hidden under the source code of Web applications already developed. For this end, we propose a framework for reengineering Web applications, possibly already including some...
The heterogeneous and dynamic nature of components making up a web application, the lack of effective programming mechanisms for implementing basic software engineering principles in it, and undisciplined development processes induced by the high pressure of a very short time-to-market, make web application maintenance a challenging problem. A rele...
Purpose
Web applications are subject to continuous changes and rapid evolution triggered by increasing competition, especially in commercial domains such as electronic commerce. Unfortunately, usually they are implemented without producing any useful documentation for subsequent maintenance and evolution. Thereof, the maintenance of such systems be...
Semantic Web Service (SWS) enrich Web Service technology with formal, ontology-based descriptions of service functionalities and capabilities at the semantic level, thus enabling semantic-based discovery, composition, dynamic binding and orchestration.Several solutions were proposed for the specification of the Semantic Web Services, in this paper,...
Web services technology and service-oriented architectures are rapidly developing and widely supported. However, it is fairly difficult for existing web applications to expose functionality as services in a service-oriented architecture, because when web applications were built, they served as monolithic systems. This paper describes a framework ca...
A Web application is a software system which provides its functionalities through the Web. Understanding, maintaining and re-engineering legacy Web applications requires a reverse-engineering process. In a previous work, an ontology based Web application reverse-engineering approach has been proposed for recovering data models presenting static asp...
Extracting Conceptual Schema From Domain Ontology: A Web Application Reverse-Engineering Approach
Web applications are subject to continuous changes and rapid evolution triggered by increasing competition, especially in commercial domains such as electronic commerce. Unfortunately, usually they are implemented without producing any useful documentation for subsequent maintenance and evolution. Thereof, the maintenance of such systems becomes a...
Semantic Web Services (SWSs) aim to improve the possibilities for automated discovery, composition and invocation of Web Services by providing ontology-based service descriptions expressed in a formal language. Several approaches have been driving the development of Semantic Web Service frameworks such as OWL-S (Ontology Web Language for Services),...
The evolution of Web services becomes necessary because it is inevitable that services will evolve overtime and clients will always ask for new features. Unfortunately the current standards do not support necessary mechanisms to ensure the behaviour evolution of the Web services. This problem becomes more complex for dynamically adaptation and for...