Sofien Khemakhem's research while affiliated with University of Sfax and other places

Publications (17)

Chapter
Full-text available
The rapid growth of sensor-enabled smartphone is driven phenomena of common interest to be observed while leveraging people mobility and their sensory data collection. This paradigm known as mobile crowdsensing has demonstrated its efficiency in data collection over the last years, enabling the monitoring of traffic, pollution, people density and m...
Article
The trade-off between energy-efficiency and real-time data delivery is seldom considered by the earlier research in mobile crowdsensing paradigm. This paper presents REOPSEK framework designed to satisfy this newly defined compromise while ensuring the required coverage quality. REOPSEK is based on the piggyback approach. In particular, it relies o...
Article
The rapid growth of sensor-enabled smartphone is driven phenomena of common interest to be observed while leveraging people mobility and their sensory data collection. This paradigm known as mobile crowdsensing has demonstrated its efficiency in data collection over the last years, enabling the monitoring of traffic, pollution, people density and m...
Article
Recent advancements in mobile devices and wireless technologies have produced a successful relation between mobile devices and web services where a mobile device can be a service provider or a consumer. However finding relevant web services in a mobile environment that match requests remain a major hindrance to its booming. As the numbers of web se...
Conference Paper
Full-text available
In professional or home settings, the usage of Machine-to-Machine (M2M) technology is desired and often enforced for its ability to reduce the total cost and to expose ubiquitous networks services. However, due to the unpredictability of M2M network mobility, connection and disconnection, a lot of problems can attend services availability and cause...
Article
Mobile services have gained in importance for their ability to be consumed by mobile users regardless of their location. Mobile consumers are exposed to a large pool of services such as location-based applications, medical information, financial management, investments, and more. However, mobile service discovery needs further research to efficient...
Article
In CBSE, current approaches based on software component are in short of flexibility because of lacking semantic. In this paper, we introduce an extended semantic discovery of software components in which non functional properties of components are considered. We also introduce an ontology supported automatic component composition method to realize...
Chapter
Software components composition can improve the efficiency of knowledge management by composing individual components together for complex distributed application. There are two main areas of research in knowledge representation for component composition: the syntactic based approach and the semantic-based approach. In this paper, the authors propo...
Article
Our work aims to develop an effective solution for the discovery and the reuse of software components in existing and commonly used development environments. We propose an ontology for describing and discovering atomic software components. The description covers both the functional and non functional properties which are expressed as QoS parameters...
Article
Software components composition can improve the efficiency of knowledge management by composing individual components together for complex distributed application. There are two main areas of research in knowledge representation for component composition: the syntactic based approach and the semantic-based approach. In this paper, the authors propo...
Article
The successfulness of the Component-Based Development (CBD) process relies on several factors, including: the structuration of the component repositories, and the comparison procedures for interface exploring while comparing the expected and the provided services. Both functional and non-functional features should be considered. This chapter presen...
Article
Full-text available
Current approaches for service discovery are inherently restricted to the exact querying. This may provide incomplete answers since queries are often overspecified and may lead to low precision and recall. To alleviate these problems, we achieved an experimental evaluation that uses of the enhanced search engine, SEC+. This engine is based on the s...
Article
Full-text available
Current approaches for service discovery are inherently restricted to the exact querying. This may provide incomplete answers since queries are often overspecified and may lead to low precision and recall. To alleviate these problems, we achieved an experimental evaluation that uses of the enhanced search engine, SEC+. This engine is based on the s...
Article
Full-text available
This paper presents an ontology to describe functional and non-functional properties of software components, associated with a portable implementation for enhanced discovering. Without leaving the development environment, the developer loads SEC+, a persistent component that acts as an intelligent search engine. It generates a query from developer...
Conference Paper
Full-text available
The successfulness of the component-based development(CBD) process relies on several factors including the structuration of the component repositories and the comparison procedures for interface exploring while comparing the expected and the provided services. Both functional and non-functional aspects should be considered. This paper presents a di...

Citations

... Yunchao Qu et al. (2019) designed a smart method of determining the crowd density in stations by using the call data records (CDR) from end-users mobile and reporting the station administration regarding overcrowding, if any, for taking necessary action. Salma Bradai et al. (2018) designed a mobile crowdsensing framework, using edge computing technology. They could able to validate sensory data using the DL models and could process data locally by using edge computing. ...
... In this table, we have summarized the contributions of these surveys concerning task management, task assignment, task incentives, privacy, and security. In literature, various approaches are adopted to achieve the target of mobile crowdsensing system applications [32][33][34][35][36][37][38]. However, these approaches focused on one or a subset of mobile crowdsensing system scenarios. ...
... There exist two classical methods. The first one is user-centric model, in which the task is first filtered then displayed according to user's attributes [6] Essentially, this model is still based on the user's own decision, despite the task is preprocessed. Another method is platform-centric model. ...
... The first segment of the current study is about the relationship between System Availability of AIS and Firm Performance. System Availability of the system represents the ability of services to be accessible as needed, whenever and wherever they are required [16]. In this segment, the researcher was trying to assess how the availability of the accounting information system in the firm plays an important role in predicting the firm performance, and how the availability of the data and reports can boost the firm performance and help the decisionmakers to make the proper decisions. ...
... CBSE needs software components to be available in well-organized component repositories, which facilitate searching and finding the required components [4]. Therefore, CBSE includes two development processes. ...
... However, different from the prime number used technique, binary approach does not scale well for large ontologies, since in some cases; a modification of existing code is needed to encode the added class. Ontology Grouping: consists of constructing graphs from two or more ontologies of advertised Web service capabilities (Ben Mokhtar et al., 2007, Khemakhem et al., 2013. The goal is to reduce the number of matching performed for resolving a service request. ...
... In addition to the studies discussed in section 2, we found several more articles dealing with ontologies in systems development, which however did not include information on application and performance and therefore were excluded from our review. Khemakhem et al. [5] proposed a Search Engine for Component based software development (SEC) that uses a discovery ontology and integration ontology. The discovery ontology provides system developers with a list of components to choose from, based on the developer's query and criteria. ...
... It does not use ontology-based description technique to retrieve components. An advanced version of SEC is presented by the authors inKhemakhem et al., 2007. This version uses ontology-based technique to identify and retrieve components. ...
... Finally, the use of ontologies is proposed in Khemakhem et al. [2007]; however, this work provides little evidence on the applicability and effectiveness of its approach. SEC+ is a more recent search engine paradigm for discovering software components [Khemakhem et al. 2010]; an ontology is used to identify the software components. Consequently, the efficiency of SEC+ is affected by how well the ontology describes the software packages. ...