Skip to main content

11.03.2024 | Research

Tackling visual and conceptual complexity of problem-oriented modeling of requirements

verfasst von: Waqas Junaid, Zhi Li

Erschienen in: Software Quality Journal

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In the contemporary age of cyber-physical systems (CPS), where software governs the control, coordination, and management of physical objects to tackle real-world problems, engineering requirements for such systems present considerable challenges. Consequently, it is not surprising that the requirements engineering (RE) community, encompassing both academia and industry, has turned to established RE methodologies and applied them within the context of CPS; notably, Jackson’s Problem Frames (PF) approach deploys problem diagrams for modeling CPS. However, problem diagrams of realistic CPS often present visual and conceptual complexities, which must be addressed before PF can be usefully applied in practice. In this paper, the above problem is addressed in two steps: firstly, preliminary findings are presented by deriving from the application of eye-tracking software in the assessment of a technique designed to mitigate the visual complexity inherent in the CARE (Computer-Aided Requirements Engineering) tool developed for PF. An auto-layout technique is developed for detecting and resolving overlaps, aimed at enhancing its usability from the perspectives of cognition, psychology, and user studies; secondly, the technique of a complexity matrix is applied for calculating and evaluating the conceptual complexity inherent in problem diagrams. Our eye-tracking results show the successful implementation of overlap detection and resolution. The case studies in the second step also demonstrate the applicability and effectiveness of the complexity matrix calculations.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Akiki, P. A., Bandara, A. K., & Yu, Y. (2016). Engineering adaptive model-driven user interfaces. IEEE Transactions on Software Engineering, 42(12), 1118–1147.CrossRef Akiki, P. A., Bandara, A. K., & Yu, Y. (2016). Engineering adaptive model-driven user interfaces. IEEE Transactions on Software Engineering, 42(12), 1118–1147.CrossRef
Zurück zum Zitat Al-alshuhai, A., & Siewe F. (2015). An extension of the use case diagram to model context-aware applications. In 2015 SAI Intelligent Systems Conference (IntelliSys). IEEE. Al-alshuhai, A., & Siewe F. (2015). An extension of the use case diagram to model context-aware applications. In 2015 SAI Intelligent Systems Conference (IntelliSys). IEEE.
Zurück zum Zitat Aleryani, A. Y. (2016). Comparative study between data flow diagram and use case diagram. International Journal of Scientific and Research Publications, 6(3), 124–126. Aleryani, A. Y. (2016). Comparative study between data flow diagram and use case diagram. International Journal of Scientific and Research Publications, 6(3), 124–126.
Zurück zum Zitat Calvary, G., et al. (2003). A unifying reference framework for multi-target user interfaces. Interacting with Computers, 15, 289–308.CrossRef Calvary, G., et al. (2003). A unifying reference framework for multi-target user interfaces. Interacting with Computers, 15, 289–308.CrossRef
Zurück zum Zitat Carter, B. T., & Luke, S. G. (2020). Best practices in eye tracking research. International Journal of Psychophysiology, 155, 49–62.CrossRefPubMed Carter, B. T., & Luke, S. G. (2020). Best practices in eye tracking research. International Journal of Psychophysiology, 155, 49–62.CrossRefPubMed
Zurück zum Zitat Chen, C. L. T. (2010). Distributed collision detection and resolution. Chen, C. L. T. (2010). Distributed collision detection and resolution.
Zurück zum Zitat Cheng, B.H., & Atlee J. M. (2007). Research directions in requirements engineering. Future of Software Engineering (FOSE'07) (pp. 285–303). Cheng, B.H., & Atlee J. M. (2007). Research directions in requirements engineering. Future of Software Engineering (FOSE'07) (pp. 285–303).
Zurück zum Zitat Cheng, S., et al. (2010). Adaptive user interface of product recommendation based on eye-tracking. In Proceedings of the 2010 workshop on Eye gaze in intelligent human machine interaction. Cheng, S., et al. (2010). Adaptive user interface of product recommendation based on eye-tracking. In Proceedings of the 2010 workshop on Eye gaze in intelligent human machine interaction.
Zurück zum Zitat Cheng, S., & Liu, Y. (2012). Eye-tracking based adaptive user interface: Implicit human-computer interaction for preference indication. Journal on Multimodal User Interfaces, 5, 77–84.CrossRef Cheng, S., & Liu, Y. (2012). Eye-tracking based adaptive user interface: Implicit human-computer interaction for preference indication. Journal on Multimodal User Interfaces, 5, 77–84.CrossRef
Zurück zum Zitat Darwish, A., & Hassanien, A. E. (2018). Cyber physical systems design, methodology, and integration: The current status and future outlook. Journal of Ambient Intelligence and Humanized Computing, 9, 1541–1556.CrossRef Darwish, A., & Hassanien, A. E. (2018). Cyber physical systems design, methodology, and integration: The current status and future outlook. Journal of Ambient Intelligence and Humanized Computing, 9, 1541–1556.CrossRef
Zurück zum Zitat Del Bianco, V., & Lavazza L. (2009). Applying the COSMIC functional size measurement method to problem frames. In 2009 14th IEEE International Conference on Engineering of Complex Computer Systems. IEEE. Del Bianco, V., & Lavazza L. (2009). Applying the COSMIC functional size measurement method to problem frames. In 2009 14th IEEE International Conference on Engineering of Complex Computer Systems. IEEE.
Zurück zum Zitat Deng, Y., Li, Z., & Xiao, H. (2022). Trace4PF: A tool for automated decomposition of problem diagrams with traceability. Deng, Y., Li, Z., & Xiao, H. (2022). Trace4PF: A tool for automated decomposition of problem diagrams with traceability.
Zurück zum Zitat Esterle, L., & Grosu, R. (2016). Cyber-physical systems: Challenge of the 21st century. e & i Elektrotechnik und Informationstechnik. Esterle, L., & Grosu, R. (2016). Cyber-physical systems: Challenge of the 21st century. e & i Elektrotechnik und Informationstechnik.
Zurück zum Zitat Harris, P. (2017) What Is User Interface Design?. The Rosen Publishing Group, Inc. Harris, P. (2017) What Is User Interface Design?. The Rosen Publishing Group, Inc.
Zurück zum Zitat Jackson, M. (2001). Problem frames: Analysing and structuring software development problems. Addison-Wesley. Jackson, M. (2001). Problem frames: Analysing and structuring software development problems. Addison-Wesley.
Zurück zum Zitat Junaid, W. (2021). Evaluating the effectiveness of problem frames for contextual modeling of cyber-physical systems: A tool suite with adaptive user interfaces, In Evaluation and Assessment in Software Engineering (pp. 284–287). Junaid, W. (2021). Evaluating the effectiveness of problem frames for contextual modeling of cyber-physical systems: A tool suite with adaptive user interfaces, In Evaluation and Assessment in Software Engineering (pp. 284–287).
Zurück zum Zitat Lavazza, L., & Robiolo, G. (2010). Introducing the evaluation of complexity in functional size measurement: A UML-based approach. In Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement. Lavazza, L., & Robiolo, G. (2010). Introducing the evaluation of complexity in functional size measurement: A UML-based approach. In Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.
Zurück zum Zitat Li, Z., Hall, J. G., & Rapanotti, L. (2014). On the systematic transformation of requirements to specifications. Requirements Engineering, 19, 397–419.CrossRef Li, Z., Hall, J. G., & Rapanotti, L. (2014). On the systematic transformation of requirements to specifications. Requirements Engineering, 19, 397–419.CrossRef
Zurück zum Zitat Liu, G., et al. (2015). CARE: A computer-aided requirements engineering tool for problem-oriented software development. International Journal of Software Engineering and Knowledge Engineering, 25(09n10), 1747–1752.CrossRef Liu, G., et al. (2015). CARE: A computer-aided requirements engineering tool for problem-oriented software development. International Journal of Software Engineering and Knowledge Engineering, 25(09n10), 1747–1752.CrossRef
Zurück zum Zitat Liu, Z., et al. (2022). Nighthawk: Fully automated localizing UI display issues via visual understanding. IEEE Transactions on Software Engineering, 49(1), 403–418.CrossRef Liu, Z., et al. (2022). Nighthawk: Fully automated localizing UI display issues via visual understanding. IEEE Transactions on Software Engineering, 49(1), 403–418.CrossRef
Zurück zum Zitat Longo, L. (2017). Subjective usability, mental workload assessments and their impact on objective human performance. In Human-Computer Interaction - INTERACT 2017. Cham: Springer International Publishing. Longo, L. (2017). Subjective usability, mental workload assessments and their impact on objective human performance. In Human-Computer Interaction - INTERACT 2017. Cham: Springer International Publishing.
Zurück zum Zitat March, V., et al. (2005). Collision detection and resolution in hierarchical peer-to-peer systems. In The IEEE Conference on Local Computer Networks 30th Anniversary (LCN'05) l. IEEE. March, V., et al. (2005). Collision detection and resolution in hierarchical peer-to-peer systems. In The IEEE Conference on Local Computer Networks 30th Anniversary (LCN'05) l. IEEE.
Zurück zum Zitat McMurrey, D. (2019). Information Structures. Open Technical Communication, 36, 27. McMurrey, D. (2019). Information Structures. Open Technical Communication, 36, 27.
Zurück zum Zitat Mehta, R. (2004). PFEdit: A graphical editor for problem frame diagrams. Citeseer. Mehta, R. (2004). PFEdit: A graphical editor for problem frame diagrams. Citeseer.
Zurück zum Zitat Ozkaya, I. (2006). Representing requirement relationships, in First International Workshop on Requirements Engineering. IEEE: Minneapolis, MN, USA. Ozkaya, I. (2006). Representing requirement relationships, in First International Workshop on Requirements Engineering. IEEE: Minneapolis, MN, USA.
Zurück zum Zitat Pelczer, I., Singer, F. M., & Voica, C. (2013). Cognitive framing: A case in problem posing. Procedia-Social and Behavioral Sciences, 78, 195–199.CrossRef Pelczer, I., Singer, F. M., & Voica, C. (2013). Cognitive framing: A case in problem posing. Procedia-Social and Behavioral Sciences, 78, 195–199.CrossRef
Zurück zum Zitat Pobaru, M., & Gokulapriya, R. (2023). Node overlapping detection for draggable node-based applications. In 2023 IEEE International Conference on Contemporary Computing and Communications (InC4). IEEE. Pobaru, M., & Gokulapriya, R. (2023). Node overlapping detection for draggable node-based applications. In 2023 IEEE International Conference on Contemporary Computing and Communications (InC4). IEEE.
Zurück zum Zitat Quadri, I., et al. (2015). Modeling methodologies for cyber-physical systems: Research field study on inherent and future challenges. Ada User Journal, 36(4), 246–253. Quadri, I., et al. (2015). Modeling methodologies for cyber-physical systems: Research field study on inherent and future challenges. Ada User Journal, 36(4), 246–253.
Zurück zum Zitat Sabharwal, S., Sibal, R., & Kaur, P. (2014). Deriving complexity metric based on use case diagram and its validation. In 2014 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT). IEEE. Sabharwal, S., Sibal, R., & Kaur, P. (2014). Deriving complexity metric based on use case diagram and its validation. In 2014 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT). IEEE.
Zurück zum Zitat Sabharwal, S., Singh, S. K., & Gupta, J. (2011). Deriving system complexity metric from events and its validation. International Journal of Software Engineering and Knowledge Engineering, 21(08), 1097–1121.CrossRef Sabharwal, S., Singh, S. K., & Gupta, J. (2011). Deriving system complexity metric from events and its validation. International Journal of Software Engineering and Knowledge Engineering, 21(08), 1097–1121.CrossRef
Zurück zum Zitat Silk, E. M., et al. (2021). Problem framing and cognitive style: Impacts on design ideation perceptions. Design Studies, 74, 101015.CrossRef Silk, E. M., et al. (2021). Problem framing and cognitive style: Impacts on design ideation perceptions. Design Studies, 74, 101015.CrossRef
Zurück zum Zitat Törngren, M., & Sellgren, U. (2018). Complexity challenges in development of cyber-physical systems. Principles of modeling: Essays dedicated to Edward A. Lee on the occasion of his 60th birthday (pp. 478–503). Törngren, M., & Sellgren, U. (2018). Complexity challenges in development of cyber-physical systems. Principles of modeling: Essays dedicated to Edward A. Lee on the occasion of his 60th birthday (pp. 478–503).
Zurück zum Zitat Wang, D. M. -H. (2006). Collision detection and resolution. COEN 396Interactive Multimedia and Game Programming. Wang, D. M. -H. (2006). Collision detection and resolution. COEN 396Interactive Multimedia and Game Programming.
Zurück zum Zitat Winkler, Á. (2007). A new auto-layout algorithm for GUI localization. Winkler, Á. (2007). A new auto-layout algorithm for GUI localization.
Zurück zum Zitat Yigitbas, E., et al. (2020). Integrated model-driven development of self-adaptive user interfaces. Software and Systems Modeling, 19(5), 1057–1081.CrossRef Yigitbas, E., et al. (2020). Integrated model-driven development of self-adaptive user interfaces. Software and Systems Modeling, 19(5), 1057–1081.CrossRef
Metadaten
Titel
Tackling visual and conceptual complexity of problem-oriented modeling of requirements
verfasst von
Waqas Junaid
Zhi Li
Publikationsdatum
11.03.2024
Verlag
Springer US
Erschienen in
Software Quality Journal
Print ISSN: 0963-9314
Elektronische ISSN: 1573-1367
DOI
https://doi.org/10.1007/s11219-024-09662-8

Premium Partner