Address

Contact Information

Mohammad Sharaf

Assistant Professor

Mohammad Sharaf is an assistant professor of Software Engineering at An Najah N. University. His research involves software architecture, the Internet Of Things, and control of self-adaptive software. With some colleagues, he developed a CAPS, A Model Driven Engineering Framework for Architecting IoT Systems.

Publications

Abughazala, Moamin, Henry Muccini, and Mohammad Sharaf. 2023. “Architecture Description Framework For Data-Intensive Applications.” In 2023 Fourth International Conference on Intelligent Data Science Technologies and Applications (IDSTA), 99–106. Kuwai, Kuwait: IEEE. https://doi.org/10.1109/IDSTA58916.2023.10317869. Cite
Abughazala, Moamin, Henry Muccini, and Mohammad Sharaf. 2022. “DAT: Data Architecture Modeling Tool for Data-Driven Applications.” In Software Architecture. ECSA 2022 Tracks and Workshops, edited by Thais Batista, Tomáš Bureš, Claudia Raibulet, and Henry Muccini, 13928:90–101. Cham: Springer International Publishing. https://doi.org/10.1007/978-3-031-36889-9_8. Cite
Abusair, Mai, Mohammad Sharaf, Antinisca Di Marco, and Paola Inverardi. 2020. “A Statistical Approach for Context-Awareness of Mobile Applications.” In Software Architecture - 14th European Conference, ECSA 2020 Tracks and Workshops, L’Aquila, Italy, September 14-18, 2020, Proceedings, edited by Henry Muccini, Paris Avgeriou, Barbora Buhnova, Javier Cámara, Mauro Caporuscio, Mirco Franzago, Anne Koziolek, et al., 1269:180–94. Communications in Computer and Information Science. Springer. https://doi.org/10.1007/978-3-030-59155-7_14. Cite
Sharaf, Mohammad, Mai Abusair, Rami Eleiwi, Yara Shana’a, Ithar Saleh, and Henry Muccini. 2019. “Modeling and Code Generation Framework for IoT.” In System Analysis and Modeling. Languages, Methods, and Tools for Industry 4.0 - 11th International Conference, SAM 2019, Munich, Germany, September 16-17, 2019, Proceedings, edited by Pau Fonseca i Casas, Maria-Ribera Sancho, and Edel Sherratt, 11753:99–115. Lecture Notes in Computer Science. Springer. https://doi.org/10.1007/978-3-030-30690-8_6. Cite Download
Sharaf, Mohammad, Mai Abusair, Henry Muccini, Rami Eleiwi, Yara Shana’a, and Ithar Saleh. 2019. “Generating Heterogeneous Codes for IoT Systems Based on CAPS.” In 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS Companion 2019, Munich, Germany, September 15-20, 2019, edited by Loli Burgueño, Alexander Pretschner, Sebastian Voss, Michel Chaudron, Jörg Kienzle, Markus Völter, Sébastien Gérard, et al., 736–37. IEEE. https://doi.org/10.1109/MODELS-C.2019.00113. Cite
Sharaf, Mohammad, Mai Abusair, Rami Eleiwi, Yara Shana’a, Ithar Saleh, and Henry Muccini. 2019. “Architecture Description Language for Climate Smart Agriculture Systems.” In Proceedings of the 13th European Conference on Software Architecture, ECSA 2019, Paris, France, September 9-13, 2019, Companion Proceedings (Proceedings Volume 2), edited by Laurence Duchien, Anne Koziolek, Raffaela Mirandola, Elena Maria Navarro Martínez, Clément Quinton, Riccardo Scandariato, Patrizia Scandurra, Catia Trubiani, and Danny Weyns, 152–55. ACM. https://doi.org/10.1145/3344948.3344992. Cite Download
Sharaf, Mohammad, Henry Muccini, and Apurvanand Sahay. 2018. “A Comparative Analysis of Self-Adaptive Patterns in Cyber-Physical Systems.” In Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings, ECSA 2018, Madrid, Spain, September 24-28, 2018, edited by Jennifer Pérez, Raffaela Mirandola, and Hong-Mei Chen, 46:1-46:7. ACM. https://doi.org/10.1145/3241403.3241451. Cite Download
Sharaf, Mohammad, Moamin Abughazala, and Henry Muccini. 2018. “Arduino Realization of CAPS IoT Architecture Descriptions.” In Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings, ECSA 2018, Madrid, Spain, September 24-28, 2018, edited by Jennifer Pérez, Raffaela Mirandola, and Hong-Mei Chen, 6:1-6:4. ACM. https://doi.org/10.1145/3241403.3241412. Cite Download
Sharaf, Mohammad, Henry Muccini, and Moamin Abughazala. 2018. “ArIA: Arduino Code Generation Based on the CAPS.” In Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings, ECSA 2018, Madrid, Spain, September 24-28, 2018, edited by Jennifer Pérez, Raffaela Mirandola, and Hong-Mei Chen, 4:1-4:4. ACM. https://doi.org/10.1145/3241403.3241409. Cite Download
Muccini, Henry, Romina Spalazzese, Mahyar Tourchi Moghaddam, and Mohammad Sharaf. 2018. “Self-Adaptive IoT Architectures: An Emergency Handling Case Study.” In Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings, ECSA 2018, Madrid, Spain, September 24-28, 2018, edited by Jennifer Pérez, Raffaela Mirandola, and Hong-Mei Chen, 19:1-19:6. ACM. https://doi.org/10.1145/3241403.3241424. Cite Download
Sharaf, Mohammad, Moamin Abughazala, Henry Muccini, and Mai Abusair. 2017. “Simulating Architectures of Situational-Aware Cyber-Physical Space.” In 11th European Conference on Software Architecture, ECSA 2017, Companion Proceedings, Canterbury, United Kingdom, September 11-15, 2017, edited by Rogério de Lemos, 66–67. ACM. https://doi.org/10.1145/3129790.3129807. Cite Download
Sharaf, Mohammad, Moamin Abughazala, Henry Muccini, and Mai Abusair. 2017. “CAPSim: Simulation and Code Generation Based on the CAPS.” In 11th European Conference on Software Architecture, ECSA 2017, Companion Proceedings, Canterbury, United Kingdom, September 11-15, 2017, edited by Rogério de Lemos, 56–60. ACM. https://doi.org/10.1145/3129790.3129820. Cite Download
Sharaf, Mohammad, Moamin Abughazala, Henry Muccini, and Mai Abusair. 2017. “An Architecture Framework for Modelling and Simulation of Situational-Aware Cyber-Physical Systems.” In Software Architecture - 11th European Conference, ECSA 2017, Canterbury, UK, September 11-15, 2017, Proceedings, edited by Antónia Lopes and Rogério de Lemos, 10475:95–111. Lecture Notes in Computer Science. Springer. https://doi.org/10.1007/978-3-319-65831-5_7. Cite Download
Muccini, Henry, and Mohammad Sharaf. 2017. “CAPS: A Tool for Architecting Situational-Aware Cyber-Physical Systems.” In 2017 IEEE International Conference on Software Architecture Workshops, ICSA Workshops 2017, Gothenburg, Sweden, April 5-7, 2017, 286–89. IEEE Computer Society. https://doi.org/10.1109/ICSAW.2017.12. Cite
Musil, Angelika, Juergen Musil, Danny Weyns, Tomás Bures, Henry Muccini, and Mohammad Sharaf. 2017. “Patterns for Self-Adaptation in Cyber-Physical Systems.” In Multi-Disciplinary Engineering for Cyber-Physical Production Systems, Data Models and Software Solutions for Handling Complex Engineering Projects, edited by Stefan Biffl, Arndt Lüder, and Detlef Gerhard, 331–68. Springer. https://doi.org/10.1007/978-3-319-56345-9_13. Cite Download
Muccini, Henry, and Mohammad Sharaf. 2017. “CAPS: Architecture Description of Situational Aware Cyber Physical Systems.” In 2017 IEEE International Conference on Software Architecture, ICSA 2017, Gothenburg, Sweden, April 3-7, 2017, 211–20. IEEE Computer Society. https://doi.org/10.1109/ICSA.2017.21. Cite
Abusair, Mai, Mohammad Sharaf, Henry Muccini, and Paola Inverardi. 2017. “Adaptation for Situational-Aware Cyber-Physical Systems Driven by Energy Consumption and Human Safety.” In 11th European Conference on Software Architecture, ECSA 2017, Companion Proceedings, Canterbury, United Kingdom, September 11-15, 2017, edited by Rogério de Lemos, 78–84. ACM. https://doi.org/10.1145/3129790.3129792. Cite Download
Muccini, Henry, Mohammad Sharaf, and Danny Weyns. 2016. “Self-Adaptation for Cyber-Physical Systems: A Systematic Literature Review.” In Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS@ICSE 2016, Austin, Texas, USA, May 14-22, 2016, 75–81. ACM. https://doi.org/10.1145/2897053.2897069. Cite Download
Krishna, Deepak, Vikas Kumar Jha, Mohammad Sharaf, and Henry Muccini. 2016. “On the Use of Security Principles and Practices for Architecting Cyber-Physical Systems.” In Proccedings of the 10th European Conference on Software Architecture Workshops, Copenhagen, Denmark, November 28 - December 2, 2016, edited by Rami Bahsoon and Rainer Weinreich, 35. ACM. http://dl.acm.org/citation.cfm?id=3007553. Cite Download
Crnkovic, Ivica, Ivano Malavolta, Henry Muccini, and Mohammad Sharaf. 2016. “On the Use of Component-Based Principles and Practices for Architecting Cyber-Physical Systems.” In 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE 2016, Venice, Italy, April 5-8, 2016, 23–32. IEEE Computer Society. https://doi.org/10.1109/CBSE.2016.9. Cite Download
Malavolta, Ivano, Henry Muccini, and Mohammad Sharaf. 2015. “A Preliminary Study on Architecting Cyber-Physical Systems.” In Proceedings of the 2015 European Conference on Software Architecture Workshops, Dubrovnik/Cavtat, Croatia, September 7-11, 2015, edited by Ivica Crnkovic, 20:1-20:6. ACM. https://doi.org/10.1145/2797433.2797453. Cite Download