Designing for a Digital and Globalized World, 2018
Nowadays, organizations are integrating human-computer interaction (HCI) into their information s... more Nowadays, organizations are integrating human-computer interaction (HCI) into their information systems. This trend resulted in gathering developers and end-users in different tasks, particularly, the interactive Web services composition (WSC) task. Indeed, to search for solutions that go beyond their individual limited views, an increasing demand of collaboration among users has emerged. However, they are still facing uncomfortable situations especially when they are invited to select the appropriate Web service among functionally similar ones. More support is then needed to provide an effective composition. In this regard, a group recommender system providing the required functionality while considering the users’ preferences, might be highly useful. In this paper, we present a holistic process spanning from capturing users requirements, constructing a global goal model “ColMAP” reflecting their intentions to performing a collaborative, interactive WSC. A step-by-step example illustrates the proposed process. We expect that this approach will pave the way for interactively, collaboratively engineered information systems.
2017 International Conference on Computing Networking and Informatics (ICCNI), 2017
Personalized e-learning systems are mainly structured based on two basic models: domain model and... more Personalized e-learning systems are mainly structured based on two basic models: domain model and user model. When considering personalization in a collaborative environment with user-generated content via Web 2.0 technologies, the task of generating the models is very challenging. This paper presents an approach to extract information related to the domain model and user model for the purpose of personalization. The extraction is using chat conversations using different social media tools during collaborative learning as sources for the text analysis. Text mining technique has been incorporated to clean the collected data and extract the required information.
2018 8th International Conference on Computer Science and Information Technology (CSIT), 2018
This paper presents a new situational approach for the Quality of Service (QoS) evaluation proces... more This paper presents a new situational approach for the Quality of Service (QoS) evaluation process for web services. This approach has been proposed to respond to some limitations of existing QoS evaluation approaches such as they do not cover all aspects of the evaluation process, lack of flexibility and they provide a little guidance to the evaluators on how to conduct this process. The proposed approach guides the on-the-fly construction of new evaluation methods based on existing evaluation method components. These components are redefined and stored in method repository to be used in the selection and assembly of new methods according to the situation at hands. This guidance approach assists at three levels: 1) in the selection of the most appropriate evaluation process model, 2) in the selection of the most appropriate method components and 3) in applying the selected method component.
2016 IEEE International Conference on Computer and Information Technology (CIT), 2016
With the growing interests in social networking, the interaction of social actors evolved to a so... more With the growing interests in social networking, the interaction of social actors evolved to a source of knowledge in which it become possible to perform context aware reasoning. The information extraction from social networking specially Twitter and Facebook is on of the problem in this area. To extract text from social networking, we need several lexical features and large scale word clustering. We attempt to expand existing tokenizer and to develop our own tagger in order to support the incorrect words currently in existence in Facebook and Twitter. Our goal in this work is to benefit of the lexical features developed for Twitter and online conversational text in previous works, to design and to develop an extraction model for constructing a huge knowledge based on actions.
Enterprise agility is not possible if Business Processes (BPs) are rigid and cannot respond to th... more Enterprise agility is not possible if Business Processes (BPs) are rigid and cannot respond to the environmental changes. One of the solutions is to make service as part of the requirements and solution, by using services as the main building blocks at different levels of abstraction. In this approach, we model BPs by using specialized services having separated concerns. The enterprises business objects, as implemented in the information system, provide these services. This approach requires both reverse and forward engineering. The former presents the existing information systems as a set of common, consistent, sharable BOs. Whereas, the latter uses MDA to take profit of the rapid transformation of the BP models into executable by using standards such as BOs, web services and BPEL.
Generally, various models can be used to describe a given application domain on different aspects... more Generally, various models can be used to describe a given application domain on different aspects and thus give rise to several views. To have a complete view of the application domain, heterogeneous models need to be unified, which is a hard task to do. To tackle this problem, we have proposed a method to relate partial models without combining them in a single model. In our approach, partial models are organized as a network of models through a virtual global model called M1C (Model of correspondences between models) which conforms to a ubiquitous language based on a Meta-Model of Correspondences (MMC). This paper presents an application of our method to an “Emergency Department” case study. It has been performed as a collaborative process involving model designers and a supervisor. The focus is put on the building of the M1C model from 3 partial models.
Providing personalized e-learning environment is normally relying on a domain model representing ... more Providing personalized e-learning environment is normally relying on a domain model representing the knowledge to be acquired by learners and learners’ characteristics to be used in the personalization process. Therefore, constructing the domain model and understanding the characteristics of the learners are very crucial in such an environment. With the inclusion of social collaboration tools for collaborative learning activities, the generated data during conversations enrich with valuable information to be used for personalization. However, when considering chat conversations as a source for constructing the domain model, there is a need to perform a mining technique for chat conversations in order to extract the semantic relations from the user-generated contents hidden inside these conversations. As well as the learner’s characteristics like learning style and knowledge level expressed during conversations. Thus in this paper, we are aiming for the best utilization of chat conve...
International Journal of Emerging Technologies in Learning (iJET), 2019
Providing personalized e-learning environment is normally relying on a domain model representing ... more Providing personalized e-learning environment is normally relying on a domain model representing the knowledge to be acquired by learners and learners’ characteristics to be used in the personalization process. Therefore, constructing the domain model and understanding the characteristics of the learners are very crucial in such an environment. With the inclusion of social collaboration tools for collaborative learning activities, the generated data during conversations enrich with valuable information to be used for personalization. However, when considering chat conversations as a source for constructing the domain model, there is a need to perform a mining technique for chat conversations in order to extract the semantic relations from the user-generated contents hidden inside these conversations. As well as the learner’s characteristics like learning style and knowledge level expressed during conversations. Thus in this paper, we are aiming for the best utilization of chat conve...
Lecture Notes in Business Information Processing, 2017
With the increasing adoption of Web services, designing novel approaches for recommending relevan... more With the increasing adoption of Web services, designing novel approaches for recommending relevant Web services has become of paramount importance especially to support many practical applications such as Web services composition. In this paper, a survey aiming at encompassing the state-of-the-art of interactive Web services composition recommendation approaches is presented. Both Web services composition and recommender systems concepts are introduced and their particular challenges are also discussed. Moreover, the need of using recommendation techniques to support Web services composition is also highlighted. The most relevant approaches dedicated to address this need are presented, categorized and compared.
2015 IEEE International Conference on Systems, Man, and Cybernetics, 2015
Service-Oriented Computing (SOC) is a new computing paradigm that utilizes service to support the... more Service-Oriented Computing (SOC) is a new computing paradigm that utilizes service to support the development of rapid, low-cost and easy composition. SOC promotes creation of new services by composition. In the composition process, requirements are described by requestor and Web service offered by the provider, a provider is the owner of service his role is to create service and publish it to make it available to customers and partners. A number of Web services compositions approaches have been presented to satisfy the end user's requirements. Interactive Web services compositions (IWSC) creates new value by adapting the end-user's requirements, the end-user corresponds to the person requesting the service and who will search and invoke the service. With the emergence of collective intelligence (CI), IWSC allows a better end-user's satisfaction. In this paper, we propose a new approach that supports Collective intelligence for satisfying the actor's requirements that suggests a model to help the web services composition. Our approach uses the beneficial roles of collaboration as a key for future services composition. It uses also the interactivity between the actors, user interaction during a service composition will contribute in the satisfaction degree of the actors.
2015 IEEE 24th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2015
International audienceThis report provides an introduction to the papers accepted for the CSP tra... more International audienceThis report provides an introduction to the papers accepted for the CSP track at IEEE WETICE 2015. The Collaborative Software Processes (CSP) track of WETICE 2015 focuses on collaborative aspects of modelling, enactment and use of software and systems development processes. It aims to gather researchers and industrial practitioners working in the field of Collaborative Process Support for Software Development. New and specially designed techniques are welcome, given that they provide an opportunity for the community to exchange ideas and to present emerging new technologies and understanding in the field
2014 IEEE 23rd International WETICE Conference, 2014
Building complex and trustworthy software systems in the shortest time-to-market remains the chal... more Building complex and trustworthy software systems in the shortest time-to-market remains the challenging objective that competitive companies are facing constantly, and mastering the development process is a key issue towards this objective. Companies need to be able to formalize their development processes in order to analyze them, to enact them, and to assess them for quality measurement and efficiency improvement. In the context of complex software and systems development, there are many actors involved in the development who use different tools and heterogeneous modeling languages. So we can say that resulting processes are highly collaborative and must be described and enacted as such.
Designing for a Digital and Globalized World, 2018
Nowadays, organizations are integrating human-computer interaction (HCI) into their information s... more Nowadays, organizations are integrating human-computer interaction (HCI) into their information systems. This trend resulted in gathering developers and end-users in different tasks, particularly, the interactive Web services composition (WSC) task. Indeed, to search for solutions that go beyond their individual limited views, an increasing demand of collaboration among users has emerged. However, they are still facing uncomfortable situations especially when they are invited to select the appropriate Web service among functionally similar ones. More support is then needed to provide an effective composition. In this regard, a group recommender system providing the required functionality while considering the users’ preferences, might be highly useful. In this paper, we present a holistic process spanning from capturing users requirements, constructing a global goal model “ColMAP” reflecting their intentions to performing a collaborative, interactive WSC. A step-by-step example illustrates the proposed process. We expect that this approach will pave the way for interactively, collaboratively engineered information systems.
2017 International Conference on Computing Networking and Informatics (ICCNI), 2017
Personalized e-learning systems are mainly structured based on two basic models: domain model and... more Personalized e-learning systems are mainly structured based on two basic models: domain model and user model. When considering personalization in a collaborative environment with user-generated content via Web 2.0 technologies, the task of generating the models is very challenging. This paper presents an approach to extract information related to the domain model and user model for the purpose of personalization. The extraction is using chat conversations using different social media tools during collaborative learning as sources for the text analysis. Text mining technique has been incorporated to clean the collected data and extract the required information.
2018 8th International Conference on Computer Science and Information Technology (CSIT), 2018
This paper presents a new situational approach for the Quality of Service (QoS) evaluation proces... more This paper presents a new situational approach for the Quality of Service (QoS) evaluation process for web services. This approach has been proposed to respond to some limitations of existing QoS evaluation approaches such as they do not cover all aspects of the evaluation process, lack of flexibility and they provide a little guidance to the evaluators on how to conduct this process. The proposed approach guides the on-the-fly construction of new evaluation methods based on existing evaluation method components. These components are redefined and stored in method repository to be used in the selection and assembly of new methods according to the situation at hands. This guidance approach assists at three levels: 1) in the selection of the most appropriate evaluation process model, 2) in the selection of the most appropriate method components and 3) in applying the selected method component.
2016 IEEE International Conference on Computer and Information Technology (CIT), 2016
With the growing interests in social networking, the interaction of social actors evolved to a so... more With the growing interests in social networking, the interaction of social actors evolved to a source of knowledge in which it become possible to perform context aware reasoning. The information extraction from social networking specially Twitter and Facebook is on of the problem in this area. To extract text from social networking, we need several lexical features and large scale word clustering. We attempt to expand existing tokenizer and to develop our own tagger in order to support the incorrect words currently in existence in Facebook and Twitter. Our goal in this work is to benefit of the lexical features developed for Twitter and online conversational text in previous works, to design and to develop an extraction model for constructing a huge knowledge based on actions.
Enterprise agility is not possible if Business Processes (BPs) are rigid and cannot respond to th... more Enterprise agility is not possible if Business Processes (BPs) are rigid and cannot respond to the environmental changes. One of the solutions is to make service as part of the requirements and solution, by using services as the main building blocks at different levels of abstraction. In this approach, we model BPs by using specialized services having separated concerns. The enterprises business objects, as implemented in the information system, provide these services. This approach requires both reverse and forward engineering. The former presents the existing information systems as a set of common, consistent, sharable BOs. Whereas, the latter uses MDA to take profit of the rapid transformation of the BP models into executable by using standards such as BOs, web services and BPEL.
Generally, various models can be used to describe a given application domain on different aspects... more Generally, various models can be used to describe a given application domain on different aspects and thus give rise to several views. To have a complete view of the application domain, heterogeneous models need to be unified, which is a hard task to do. To tackle this problem, we have proposed a method to relate partial models without combining them in a single model. In our approach, partial models are organized as a network of models through a virtual global model called M1C (Model of correspondences between models) which conforms to a ubiquitous language based on a Meta-Model of Correspondences (MMC). This paper presents an application of our method to an “Emergency Department” case study. It has been performed as a collaborative process involving model designers and a supervisor. The focus is put on the building of the M1C model from 3 partial models.
Providing personalized e-learning environment is normally relying on a domain model representing ... more Providing personalized e-learning environment is normally relying on a domain model representing the knowledge to be acquired by learners and learners’ characteristics to be used in the personalization process. Therefore, constructing the domain model and understanding the characteristics of the learners are very crucial in such an environment. With the inclusion of social collaboration tools for collaborative learning activities, the generated data during conversations enrich with valuable information to be used for personalization. However, when considering chat conversations as a source for constructing the domain model, there is a need to perform a mining technique for chat conversations in order to extract the semantic relations from the user-generated contents hidden inside these conversations. As well as the learner’s characteristics like learning style and knowledge level expressed during conversations. Thus in this paper, we are aiming for the best utilization of chat conve...
International Journal of Emerging Technologies in Learning (iJET), 2019
Providing personalized e-learning environment is normally relying on a domain model representing ... more Providing personalized e-learning environment is normally relying on a domain model representing the knowledge to be acquired by learners and learners’ characteristics to be used in the personalization process. Therefore, constructing the domain model and understanding the characteristics of the learners are very crucial in such an environment. With the inclusion of social collaboration tools for collaborative learning activities, the generated data during conversations enrich with valuable information to be used for personalization. However, when considering chat conversations as a source for constructing the domain model, there is a need to perform a mining technique for chat conversations in order to extract the semantic relations from the user-generated contents hidden inside these conversations. As well as the learner’s characteristics like learning style and knowledge level expressed during conversations. Thus in this paper, we are aiming for the best utilization of chat conve...
Lecture Notes in Business Information Processing, 2017
With the increasing adoption of Web services, designing novel approaches for recommending relevan... more With the increasing adoption of Web services, designing novel approaches for recommending relevant Web services has become of paramount importance especially to support many practical applications such as Web services composition. In this paper, a survey aiming at encompassing the state-of-the-art of interactive Web services composition recommendation approaches is presented. Both Web services composition and recommender systems concepts are introduced and their particular challenges are also discussed. Moreover, the need of using recommendation techniques to support Web services composition is also highlighted. The most relevant approaches dedicated to address this need are presented, categorized and compared.
2015 IEEE International Conference on Systems, Man, and Cybernetics, 2015
Service-Oriented Computing (SOC) is a new computing paradigm that utilizes service to support the... more Service-Oriented Computing (SOC) is a new computing paradigm that utilizes service to support the development of rapid, low-cost and easy composition. SOC promotes creation of new services by composition. In the composition process, requirements are described by requestor and Web service offered by the provider, a provider is the owner of service his role is to create service and publish it to make it available to customers and partners. A number of Web services compositions approaches have been presented to satisfy the end user's requirements. Interactive Web services compositions (IWSC) creates new value by adapting the end-user's requirements, the end-user corresponds to the person requesting the service and who will search and invoke the service. With the emergence of collective intelligence (CI), IWSC allows a better end-user's satisfaction. In this paper, we propose a new approach that supports Collective intelligence for satisfying the actor's requirements that suggests a model to help the web services composition. Our approach uses the beneficial roles of collaboration as a key for future services composition. It uses also the interactivity between the actors, user interaction during a service composition will contribute in the satisfaction degree of the actors.
2015 IEEE 24th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2015
International audienceThis report provides an introduction to the papers accepted for the CSP tra... more International audienceThis report provides an introduction to the papers accepted for the CSP track at IEEE WETICE 2015. The Collaborative Software Processes (CSP) track of WETICE 2015 focuses on collaborative aspects of modelling, enactment and use of software and systems development processes. It aims to gather researchers and industrial practitioners working in the field of Collaborative Process Support for Software Development. New and specially designed techniques are welcome, given that they provide an opportunity for the community to exchange ideas and to present emerging new technologies and understanding in the field
2014 IEEE 23rd International WETICE Conference, 2014
Building complex and trustworthy software systems in the shortest time-to-market remains the chal... more Building complex and trustworthy software systems in the shortest time-to-market remains the challenging objective that competitive companies are facing constantly, and mastering the development process is a key issue towards this objective. Companies need to be able to formalize their development processes in order to analyze them, to enact them, and to assess them for quality measurement and efficiency improvement. In the context of complex software and systems development, there are many actors involved in the development who use different tools and heterogeneous modeling languages. So we can say that resulting processes are highly collaborative and must be described and enacted as such.
Uploads
Papers