Why CAPS ?

CAPS Modeling framework was created to support the engineering of Situational Aware Cyber-Physical Systems (SiA-CPS). SiA-CPS are systems consisting of a set of IoT devices such as sensors, cameras, etc and they are essentially used to continuously monitor the (users) given indoor/outdoor spaces. The data gathered during the process are then converted to actionable insights. Hence, SiA-CPS systems require monitoring to be performed with regard to both time and space. It also means that SiA-CPS systems consists of software components (drivers/code running on the sensors), hardware components (the sensors, cameras, RFID etc) and the environment with which the software and hardware components interact with and designing these system poses a challenge of ensuring consistency between managing the software, hardware, and environment view. In order to tackle this issue, The CAPS Modeling Framework provides a multi-view approach designed based on the IEEE/ISO/IEC 42010 standard

CAPS Workflow

Publications

  1. Mohammad Sharaf, Henry Muccini, Moamin Abughazala: ArIA: arduino code generation based on the CAPS. ECSA (Companion) 2018: 4:1-4:4
  2. Mohammad Sharaf, Moamin Abughazala, Henry Muccini: Arduino realization of CAPS IoT architecture descriptions. ECSA (Companion) 2018: 6:1-6:4
  3. A Comparative Analysis of Self-Adaptive Patterns in Cyber-Physical Systems (submitted to ECSA 2018) Mohammad A. Sharaf, Henry Muccini, Apurvanand Sahay
  4. Architecting IoT applications: from architectural design to realization (Submitted journal to :Journal of Systems and Software) Mohammad Sharaf, Henry Muccini, Moamin Abughazala,
  5. Sharaf, M., Abughazala, M., Muccini, H., & Abusair, M. (2017, September). An Architecture Framework for Modelling and Simulation of Situational-Aware Cyber-Physical Systems. In European Conference on Software Architecture (pp. 95-111). Springer, Cham.
  6. Sharaf, M., Abughazala, M., Muccini, H., & Abusair, M. (2017, September). Simulating architectures of situational-aware cyber-physical space. In Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings (pp. 66-67). ACM.
  7. Sharaf, M., Abughazala, M., Muccini, H., & Abusair, M. (2017, September). CAPSim: Simulation and Code Generation based on the CAPS. In Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings (pp. 56-60). ACM.
  8. Abusair, M., Sharaf, M., Muccini, H., & Inverardi, P. (2017, September). Adaptation for situational-aware cyber-physical systems driven by energy consumption and human safety. In Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings (pp. 78-84). ACM.
  9. Muccini, H., & Sharaf, M. (2017, April). CAPS: Architecture Description of Situational Aware Cyber Physical Systems. In Software Architecture (ICSA), 2017 IEEE International Conference on (pp. 211-220). IEEE.
  10. Muccini, H., & Sharaf, M. (2017, April). Caps: a tool for architecting situational-aware cyber-physical systems. In Software Architecture Workshops (ICSAW), 2017 IEEE International Conference on (pp. 286-289). IEEE
  11. Musil, A., Musil, J., Weyns, D., Bures, T., Muccini, H., & Sharaf, M. Protocol for: Patterns for Self-Adaptation in Cyber-Physical Systems A Systematic Mapping Study 1CDL-Flex, Institute of Software Technology and Interactive Systems, Vienna University of Technology {angelika, jmusil}@ computer. org 2Dept. of Computer Science, KU Leuven, and Dept. of Computer Science, Linnaeus University.
  12. Muccini, H., Sharaf, M., & Weyns, D. (2016, May). 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 (pp. 75-81). ACM.
  13. Crnkovic, I., Malavolta, I., Muccini, H., & Sharaf, M. (2016, April). On the use of component-based principles and practices for architecting cyber-physical systems. In Component-Based Software Engineering (CBSE), 2016 19th International ACM SIGSOFT Symposium on (pp. 23-32). IEEE.
  14. Krishna, D., Jha, V. K., Sharaf, M., & Muccini, H. (2016, November). On the use of security principles and practices for architecting cyber-physical systems. In Proccedings of the 10th European Conference on Software Architecture Workshops (p. 35). ACM.
  15. Malavolta, I., Muccini, H., & Sharaf, M. (2015, September). A preliminary study on architecting cyber-physical systems. In Proceedings of the 2015 European Conference on Software Architecture Workshops (p. 20). ACM.
  16. Musil, A., Musil, J., Weyns, D., Bures, T., Muccini, H., & Sharaf, M. (2017). Patterns for Self-Adaptation in Cyber-Physical Systems. In Multi-Disciplinary Engineering for Cyber-Physical Production Systems (pp. 331-368). Springer International Publishing.

Research Collaborators

Mohammad Sharaf , Post Doctoral Fellow

Mahyar Moghaddam , PhD Student,
University of L'Aquila

Karthik Vaidhyanathan, PhD Student,
Gran Sasso Science Institute

Henry Muccini , Associate Professor,
University of L'Aquila

Downloads

The entire version of CAPS can be downloaded from Here
CupCarbon simulator can be downloaded from Here
CupCarbon code generator can be downloaded from Here
The Adapter to convert Sweethome files to SPML can be downloaded from Here
Should you have any queries or are you intreseted in Collaboration or knowing more about our tool, please write to us at massharaf@yahoo.com