@article {Iraqi2022, title = {Communizer: A collaborative cloud-based self-protecting software communities framework - Focus on the alert coordination system}, journal = {Computers and Security}, volume = {117}, year = {2022}, note = {cited By 0}, abstract = {Popular software has always been appealing to adversaries, as related vulnerabilities are synonymous with millions of exposed businesses. Collaborative intrusion detection, as well as software self-protection, try to alleviate this situation. However, they lack either autonomy and adaptation, or Internet-scale oversight and mitigation. In this work, we present Communizer: a collaborative cloud-based framework that creates communities of self-protecting software across organizations. It allows community members to turn their common weaknesses into collaborative and proactive self-protection, empowering them to detect intrusions, exchange alerts, and anticipate attacks. We start by integrating multiple autonomic MAPE-K loops through cloud-based coordination, and a novel hierarchical, regional coordination pattern (HRCP), optimizing scalability, resiliency, accuracy and privacy. Then, we design a trust-based multi-level alert coordination system (TMACS), as well as a lightweight alert coordination message exchange format (ACMEF). At its core, TMACS aggregates, validates, and shares security alerts among community members while fostering agreement and managing trust. It also addresses insider attacks by detecting and blacklisting rogue members. Moreover, TMACS identifies and neutralizes selfish members through a specifically designed probabilistic model. The analysis, optimization, and evaluation of TMACS show a good trade-off between the precision and recall of untrustworthy and selfish members detection. More importantly, we demonstrate a drastic reduction of monitoring loads on community members while ensuring a high collaborative attack detection and anticipation rate, even for small-scope attacks. {\textcopyright} 2022 Elsevier Ltd}, keywords = {Autonomic Computing, collaboration, Coordination systems, Economic and social effects, Intrusion detection, Mape, MAPE-K, Self protecting, Self-protecting software, Selfishness, Software community, Trust, Trusted computing}, doi = {10.1016/j.cose.2022.102692}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85127747467\&doi=10.1016\%2fj.cose.2022.102692\&partnerID=40\&md5=246bfc07692396ec6709a73d31126fb6}, author = {Iraqi, O. and Bakkali, H.E.} } @article {9898253620141001, title = {Supporting collaborative development using process models: a tooled integration-focused approach.}, journal = {Journal of Software: Evolution \& Process}, volume = {26}, number = {10}, year = {2014}, pages = {890 - 909}, abstract = {ABSTRACT Collaboration in software engineering projects is usually intensive and requires adequate support by well-integrated tools. However, process-centered software engineering environments (PSEE) have traditionally been designed to exploit integration facilities in other tools, while offering themselves little to no such facilities. This is in line with the vision of the PSEE as the central orchestrator of project support tools. We argue that this view has hindered the widespread adoption of process-based collaboration support tools by incurring too much adoption and switching costs. We propose a new process-based collaboration support architecture, backed by a process metamodel, that can easily be integrated with existing tools. The proposed architecture revolves around the central concepts of {\textquoteright}deep links{\textquoteright} and {\textquoteright}hooks{\textquoteright}. Our approach is validated by analyzing a collection of open-source projects, and integration utilities based on the implemented process model server have been deve}, keywords = {Client/server computing, collaboration, Computer software, Computer software development, process-support, Software architecture, Software engineering, Switching costs, tool integration}, issn = {20477473}, url = {http://search.ebscohost.com/login.aspx?direct=true\&db=iih\&AN=98982536\&site=ehost-live}, author = {Kedji, Komlan Akp{\'e}dj{\'e} and Lbath, Redouane and Coulette, Bernard and Nassar, Mahmoud and Baresse, Laurent and Racaru, Florin} } @article {9171244020131001, title = {Exploring the Potential Benefits of Using Social Media in Education.}, journal = {International Journal of Engineering Pedagogy}, volume = {3}, number = {4}, year = {2013}, pages = {50 - 53}, abstract = {The objective of this work is to investigate the potential benefits of using social media in education. A thorough examination of a large set of these online tools has revealed that social media have many educational advantages. In fact, it has been found out that these web-based applications can improve communication among students and between teachers and students. Thanks to these technologies, both teachers and students can interact with each other in a matter of seconds. Social media can also be used to promote students{\textquoteright} engagement. Students who often complain of being intimidated or bored in the classroom may feel comfortable to express their creativity and voice their opinion on a social network website. Another finding of this study is that social media applications foster collaboration as they allow students to work together to achieve a common goal. Given these educational benefits, we recommend that these online social tools should be used in learning environments. [ABSTRACT}, keywords = {Benefits, collaboration, communication, Computer assisted instruction, education, engagement, Internet in education, Online social networks, social media, Social networks, Teaching aids \& devices}, issn = {21924880}, url = {http://search.ebscohost.com/login.aspx?direct=true\&db=iih\&AN=91712440\&site=ehost-live}, author = {Faizi, Rdouan and El Afia, Abdellatif and Chiheb, Raddouane} }