The Experts below are selected from a list of 108 Experts worldwide ranked by ideXlab platform

Chun Jen Tsai - One of the best experts on this subject based on the ideXlab platform.

  • ISCAS - Fast Host Service Interface Design for embedded Java application processor
    2009 IEEE International Symposium on Circuits and Systems, 2009
    Co-Authors: Chun Jen Tsai
    Abstract:

    In this paper, we have proposed a fast inter-processor communication Interface (IPC) for a dual-core Java application processor. The dual-core Java application processor is a SoC composed of a RISC core and a double-issued Java bytecode execution core. The proposed fast IPC mechanism provides Java system software a high-level way to invoke a host processor Service routine from Java source code. The proposed IPC has much lower overhead than that of the standard Java Native Interface (JNI). Unlike other fast native call Interface Designed for VM interpreter, the proposed IPC mechanism is exclusively Designed for the communication between two physical hardwired processor cores. Based on the experimental results, the proposed mechanism is very promising for embedded Java runtime environment.

  • Fast host Service Interface Design for embedded Java application processor
    Proceedings - IEEE International Symposium on Circuits and Systems, 2009
    Co-Authors: Kuan Nian Su, Chun Jen Tsai
    Abstract:

    In this paper, we have proposed a fast inter-processor communication Interface (IPC) for a dual-core Java application processor. The dual-core Java application processor is a SoC composed of a RISC core and a double-issued Java bytecode execution core. The proposed fast IPC mechanism provides Java system software a high-level way to invoke a host processor Service routine from Java source code. The proposed IPC has much lower overhead than that of the standard Java Native Interface (JNI). Unlike other fast native call Interface Designed for VM interpreter, the proposed IPC mechanism is exclusively Designed for the communication between two physical hardwired processor cores. Based on the experimental results, the proposed mechanism is very promising for embedded Java runtime environment.

Mohamed Mohsen Gammoudi - One of the best experts on this subject based on the ideXlab platform.

  • ICWS - A Machine Learning-Based Approach to Detect Web Service Design Defects
    2017 IEEE International Conference on Web Services (ICWS), 2017
    Co-Authors: Ali Ouni, Marwa Daagi, Marouane Kessentini, Salah Bouktif, Mohamed Mohsen Gammoudi
    Abstract:

    Design defects are symptoms of poor Design and implementation solutions adopted by developers during the development of their software systems. While the research community devoted a lot of effort to studying and devising approaches for detecting the traditional Design defects in object-oriented (OO) applications, little knowledge and support is available for an emerging category of Web Service Interface Design defects. Indeed, it has been shown that Service Designers and developers tend to pay little attention to their Service Interfaces Design. Such Design defects can be subjectively interpreted and hence detected in different ways. In this paper, we propose a novel approach, named WS3D, using machine learning techniques that combines Support Vector Machine (SVM) and Simulated Annealing (SA) to learn from real world examples of Service Design defects. WS3D has been empirically evaluated on a benchmark of Web Services from 14 different application domains. We compared WS3D with the state-of-theart approaches which rely on traditional declarative techniques to detect Service Design defects by combining metrics and threshold values. Results show that WS3D outperforms the the compared approaches in terms of accuracy with a precision and recall scores of 91% and 94%, respectively.

  • ICWS - Web Service Interface Decomposition Using Formal Concept Analysis
    2017 IEEE International Conference on Web Services (ICWS), 2017
    Co-Authors: Marwa Daagi, Marouane Kessentini, Mohamed Mohsen Gammoudi, Ali Ouniy, Salah Bouktif
    Abstract:

    In the Service-oriented paradigm, Web Service Interfaces are considered contracts between Web Service subscribers and providers. The structure of Service Interfaces has an extremely important role to discover, understand, and reuse Web Services. However, it has been shown that Service developers tend to pay little care to the Design of their Interfaces. A common Design issue that often appears in real-world Web Services is that their Interfaces lack cohesion, i.e., they expose several operations that are often semantically unrelated. Such a bad Design practice may significantly complicate the comprehension and reuse of the Services functionalities and lead to several maintenance and evolution problems. In this paper, we propose a new approach for Web Service Interface decomposition using a Formal Concept Analysis (FCA) framework. The proposed FCA-based approach aims at identifying the hidden relationships among Service operations in order to improve the Interface modularity and usability. The relationships between operations are based on cohesion measures including semantic, sequential and communicational cohesion. The identified groups of semantically related operations having common properties are used to define new cohesive and loosely coupled Service Interfaces. We conducted a quantitative and qualitative empirical study to evaluate our approach on a benchmark of 26 real world Web Services provided by Amazon and Yahoo. The obtained results show that our approach can significantly improve Web Service Interface Design quality compared to state-of-the-art approaches.

Salah Bouktif - One of the best experts on this subject based on the ideXlab platform.

  • ICWS - A Machine Learning-Based Approach to Detect Web Service Design Defects
    2017 IEEE International Conference on Web Services (ICWS), 2017
    Co-Authors: Ali Ouni, Marwa Daagi, Marouane Kessentini, Salah Bouktif, Mohamed Mohsen Gammoudi
    Abstract:

    Design defects are symptoms of poor Design and implementation solutions adopted by developers during the development of their software systems. While the research community devoted a lot of effort to studying and devising approaches for detecting the traditional Design defects in object-oriented (OO) applications, little knowledge and support is available for an emerging category of Web Service Interface Design defects. Indeed, it has been shown that Service Designers and developers tend to pay little attention to their Service Interfaces Design. Such Design defects can be subjectively interpreted and hence detected in different ways. In this paper, we propose a novel approach, named WS3D, using machine learning techniques that combines Support Vector Machine (SVM) and Simulated Annealing (SA) to learn from real world examples of Service Design defects. WS3D has been empirically evaluated on a benchmark of Web Services from 14 different application domains. We compared WS3D with the state-of-theart approaches which rely on traditional declarative techniques to detect Service Design defects by combining metrics and threshold values. Results show that WS3D outperforms the the compared approaches in terms of accuracy with a precision and recall scores of 91% and 94%, respectively.

  • ICWS - Web Service Interface Decomposition Using Formal Concept Analysis
    2017 IEEE International Conference on Web Services (ICWS), 2017
    Co-Authors: Marwa Daagi, Marouane Kessentini, Mohamed Mohsen Gammoudi, Ali Ouniy, Salah Bouktif
    Abstract:

    In the Service-oriented paradigm, Web Service Interfaces are considered contracts between Web Service subscribers and providers. The structure of Service Interfaces has an extremely important role to discover, understand, and reuse Web Services. However, it has been shown that Service developers tend to pay little care to the Design of their Interfaces. A common Design issue that often appears in real-world Web Services is that their Interfaces lack cohesion, i.e., they expose several operations that are often semantically unrelated. Such a bad Design practice may significantly complicate the comprehension and reuse of the Services functionalities and lead to several maintenance and evolution problems. In this paper, we propose a new approach for Web Service Interface decomposition using a Formal Concept Analysis (FCA) framework. The proposed FCA-based approach aims at identifying the hidden relationships among Service operations in order to improve the Interface modularity and usability. The relationships between operations are based on cohesion measures including semantic, sequential and communicational cohesion. The identified groups of semantically related operations having common properties are used to define new cohesive and loosely coupled Service Interfaces. We conducted a quantitative and qualitative empirical study to evaluate our approach on a benchmark of 26 real world Web Services provided by Amazon and Yahoo. The obtained results show that our approach can significantly improve Web Service Interface Design quality compared to state-of-the-art approaches.

Marouane Kessentini - One of the best experts on this subject based on the ideXlab platform.

  • ICWS - A Machine Learning-Based Approach to Detect Web Service Design Defects
    2017 IEEE International Conference on Web Services (ICWS), 2017
    Co-Authors: Ali Ouni, Marwa Daagi, Marouane Kessentini, Salah Bouktif, Mohamed Mohsen Gammoudi
    Abstract:

    Design defects are symptoms of poor Design and implementation solutions adopted by developers during the development of their software systems. While the research community devoted a lot of effort to studying and devising approaches for detecting the traditional Design defects in object-oriented (OO) applications, little knowledge and support is available for an emerging category of Web Service Interface Design defects. Indeed, it has been shown that Service Designers and developers tend to pay little attention to their Service Interfaces Design. Such Design defects can be subjectively interpreted and hence detected in different ways. In this paper, we propose a novel approach, named WS3D, using machine learning techniques that combines Support Vector Machine (SVM) and Simulated Annealing (SA) to learn from real world examples of Service Design defects. WS3D has been empirically evaluated on a benchmark of Web Services from 14 different application domains. We compared WS3D with the state-of-theart approaches which rely on traditional declarative techniques to detect Service Design defects by combining metrics and threshold values. Results show that WS3D outperforms the the compared approaches in terms of accuracy with a precision and recall scores of 91% and 94%, respectively.

  • ICWS - Web Service Interface Decomposition Using Formal Concept Analysis
    2017 IEEE International Conference on Web Services (ICWS), 2017
    Co-Authors: Marwa Daagi, Marouane Kessentini, Mohamed Mohsen Gammoudi, Ali Ouniy, Salah Bouktif
    Abstract:

    In the Service-oriented paradigm, Web Service Interfaces are considered contracts between Web Service subscribers and providers. The structure of Service Interfaces has an extremely important role to discover, understand, and reuse Web Services. However, it has been shown that Service developers tend to pay little care to the Design of their Interfaces. A common Design issue that often appears in real-world Web Services is that their Interfaces lack cohesion, i.e., they expose several operations that are often semantically unrelated. Such a bad Design practice may significantly complicate the comprehension and reuse of the Services functionalities and lead to several maintenance and evolution problems. In this paper, we propose a new approach for Web Service Interface decomposition using a Formal Concept Analysis (FCA) framework. The proposed FCA-based approach aims at identifying the hidden relationships among Service operations in order to improve the Interface modularity and usability. The relationships between operations are based on cohesion measures including semantic, sequential and communicational cohesion. The identified groups of semantically related operations having common properties are used to define new cohesive and loosely coupled Service Interfaces. We conducted a quantitative and qualitative empirical study to evaluate our approach on a benchmark of 26 real world Web Services provided by Amazon and Yahoo. The obtained results show that our approach can significantly improve Web Service Interface Design quality compared to state-of-the-art approaches.

  • ICSOC - Bi-level Identification of Web Service Defects
    Service-Oriented Computing, 2016
    Co-Authors: Hanzhang Wang, Marouane Kessentini, Ali Ouni
    Abstract:

    Successful Web Services must evolve to remain relevant (e.g. requirements update, bugs fix, etc.), but this process of evolution increases complexity and can cause the Web Service Interface Design to decay and lead to significantly reduced usability and popularity of the Services. Maintaining a high level of Design quality is extremely expensive due to monetary and time pressures that force programmers to neglect improving the quality of their Interfaces. A more fundamental reason is that there is little support to automatically identify Design defects at the Web Service Interface level and reduce the high calibration effort to determine manually the threshold value for each quality metric to identify Design defects. In this paper, we propose to treat the generation of Interface Design defects detection rules as a bi-level optimization problem. To this end, the upper level problem generates a set of detection rules, as combination of quality metrics, which maximizes the coverage of a base of defects examples extracted from several Web Services and artificial defects generated by the lower level. The lower level maximizes the number of generated artificial defects that cannot be detected by the rules produced by the upper level. The statistical analysis of our experiments over 30 runs on a benchmark of 415 Web Services shows that 8 types of Web Service defects were detected with an average of more than 93 % of precision and 98 % recall. The results confirm the outperformance of our bi-level proposal compared to state-of-art Web Service Design defects detection techniques and the survey performed by potential users and programmers also shows the relevance of the detected defects.

Marwa Daagi - One of the best experts on this subject based on the ideXlab platform.

  • ICWS - A Machine Learning-Based Approach to Detect Web Service Design Defects
    2017 IEEE International Conference on Web Services (ICWS), 2017
    Co-Authors: Ali Ouni, Marwa Daagi, Marouane Kessentini, Salah Bouktif, Mohamed Mohsen Gammoudi
    Abstract:

    Design defects are symptoms of poor Design and implementation solutions adopted by developers during the development of their software systems. While the research community devoted a lot of effort to studying and devising approaches for detecting the traditional Design defects in object-oriented (OO) applications, little knowledge and support is available for an emerging category of Web Service Interface Design defects. Indeed, it has been shown that Service Designers and developers tend to pay little attention to their Service Interfaces Design. Such Design defects can be subjectively interpreted and hence detected in different ways. In this paper, we propose a novel approach, named WS3D, using machine learning techniques that combines Support Vector Machine (SVM) and Simulated Annealing (SA) to learn from real world examples of Service Design defects. WS3D has been empirically evaluated on a benchmark of Web Services from 14 different application domains. We compared WS3D with the state-of-theart approaches which rely on traditional declarative techniques to detect Service Design defects by combining metrics and threshold values. Results show that WS3D outperforms the the compared approaches in terms of accuracy with a precision and recall scores of 91% and 94%, respectively.

  • ICWS - Web Service Interface Decomposition Using Formal Concept Analysis
    2017 IEEE International Conference on Web Services (ICWS), 2017
    Co-Authors: Marwa Daagi, Marouane Kessentini, Mohamed Mohsen Gammoudi, Ali Ouniy, Salah Bouktif
    Abstract:

    In the Service-oriented paradigm, Web Service Interfaces are considered contracts between Web Service subscribers and providers. The structure of Service Interfaces has an extremely important role to discover, understand, and reuse Web Services. However, it has been shown that Service developers tend to pay little care to the Design of their Interfaces. A common Design issue that often appears in real-world Web Services is that their Interfaces lack cohesion, i.e., they expose several operations that are often semantically unrelated. Such a bad Design practice may significantly complicate the comprehension and reuse of the Services functionalities and lead to several maintenance and evolution problems. In this paper, we propose a new approach for Web Service Interface decomposition using a Formal Concept Analysis (FCA) framework. The proposed FCA-based approach aims at identifying the hidden relationships among Service operations in order to improve the Interface modularity and usability. The relationships between operations are based on cohesion measures including semantic, sequential and communicational cohesion. The identified groups of semantically related operations having common properties are used to define new cohesive and loosely coupled Service Interfaces. We conducted a quantitative and qualitative empirical study to evaluate our approach on a benchmark of 26 real world Web Services provided by Amazon and Yahoo. The obtained results show that our approach can significantly improve Web Service Interface Design quality compared to state-of-the-art approaches.