Continuous Modeling Supports from Business Analysis to Systems Engineering in IoT Development

  • Toshinori Takai NAIST
  • Katsutoshi Shintani Waseda University
  • Hideki Andoh IBM Japan
  • Hironori Washizaki Waseda University
Keywords: BABOK, GQM Strategies, GSN, SysML, MBSE, Systems Engineering, IoT

Abstract

Developing Internet of Things (IoT) systems is non-trivial due to the intrinsic nature of IoT. Diverse solution spaces, which are composed of various sensor-based and human operationbased contexts, must be satisfied simultaneously. This study proposes a chain approach method called the continuous modeling support process for business analysis and solution requirements in IoT development (COMP4BA-IoT). COMP4BA-IoT 1) captures contexts by natural language-based needs and requirements, 2) structures the identified contexts by a goal-oriented approach, and then 3) merges them to the system models. Using COMP4BAIoT, evidence-supported communication media among stakeholders can be obtained, which can give traceability from organizational goals to IoT solutions. COMP4BA-IoT is the first trial to combine Business Analysis Body of Knowledge (BABOK), GQM+Strategies, Goal Structuring Notation (GSN), and Systems Modeling Language (SysML) in the context of
IoT development.

References

CASAGRAS. RFID and inclusive Model for the Internet of Things: Technical Report. EU Framework 7 Project. 2008.

Rebeca C. Motta, K´athia M. de Oliveira, and Guilherme H. Travassos. 2018. On challenges in engineering IoT software systems. In Proceedings of the XXXII Brazilian Symposium on Software Engineering (SBES’18). Association for Computing Machinery, New York, NY, USA, 42–51. DOI: https://doi.org/10.1145/3266237.

Shortell, Thomas M., ed. INCOSE Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities. John Wiley & Sons, 2015.

OMG. OMG Systems Modeling Language (OMG SysML) v.1.4, 2015.

Friedenthal, Sanford, Alan Moore, and Rick Steiner. A practical guide to SysML: the systems modeling language. Morgan Kaufmann, 2014.

Goal Structuring Notation Working Group, GSN Community Standard Version 2, 2018.

Basili, V., Heidrich, J., Lindvall, M., Munch, J., Regardie, M., and Trendowicz, A. “GQM+Strategies–aligning business strategies with software measurement.” First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007). IEEE, 2007.

IIBA. A Guide to the Business Analysis Body of Knowledge (BABOK Guide). International Institute of Business Analysis, 2015.

Takai, T., Shintani, K., Andoh, H., and Washizaki, H. “Case Study Applying GQM+Strategies with SysML for IoT Application System Development.” 2019 8th International Congress on Advanced Applied Informatics (IIAI-AAI). IEEE, 2019.

Toshinori Takai, Katsutoshi Shintani, Hideki Andoh and Hironori Washizaki, “Continuous modeling supports from business analysis to systems engineering in IoT development,” 5th International Conference on Enterprise Architecture and Information Systems (EAIS 2020), September 1-15, 2020.

ISO/IEC, ISO/IEC 30141:2018, Internet of Things (IoT) – Reference architecture, ISO/IEC, 2018.

G. Reggio, A UML-Based Proposal for IoT System Requirements Specification, IEEE/ACM 10th International Workshop on Modelling in Software Engineering (MiSE), Gothenburg, Sweden, 2018, pp. 9-16, 2018.

D. Silva, T. G. Gonc¸lves, and Ana Regina C. da Rocha, A Requirements Engineering Process for IoT Systems. In Proceedings of the XVIII Brazilian Symposium on Software Quality (SBQS’19). Association for Computing Machinery, New York, NY, USA, 204–209, 2019.

P. Patel and D. Cassou. Enabling high-level application development for the Internet of Things. Journal of Systems and Software, 103:62–84, 2015.

X. T. Nguyen, H. T. Tran, H. Baraki and K. Geihs, FRASAD: A framework for modeldriven IoT Application Development, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, 2015, pp. 387-392.

Ciccozzi F., and Spalazzese R. “MDE4IoT: Supporting the Internet of Things with Model-Driven Engineering.” In: Badica C. et al. (eds) Intelligent Distributed Computing X. IDC 2016. Studies in Computational Intelligence, vol. 678. Springer, 2017.

M. Hussein, S. Li, A. Radermacher. “Model-driven development of adaptive IoT systems”, 2017 MODELS Satellite Event, Austin, United States, pp.17-23, Sep 2017.

Brambilla, M., Umuhoza, E. and Acerbis, R. Model-driven development of user interfaces for IoT systems via domain-specific components and patterns. J Internet Serv Appl 8, 14 (2017).

J. V. Brocke, C. Sonnenberg, A. Simons, “Value-Oriented Information Systems Design: The Concept of Potentials Modeling and its Application to Service-oriented Architectures,” Business & Information Systems Engineering, June 2009, pp. 223-233.

X. Cui, R. Paige, “An Integrated Framework for System/Software Requirements Development Aligning with Business Motivations,” IEEE/ACIS 11th International Conference on Computer and Information Science, June 2012, pp. 547-552.

N. B. Wilson, L. A. Carmenza, “Agile Methodology to Develop Architecture of Information and Knowledge in Organizations (MADAIKE),” International Journal of Machine Learning and Computing, Vol. 5, No. 2, April 2015, pp. 153-159.

N. Mimura, S. Okuda, H. Washizaki, K. Shintani, Y. Fukazawa, “Systematical Alignment of Business Requirements and System Functions by Linking GQM+Strategies and SysML,” International Journal of Service and Knowledge Management (IJSKM), Vol. 5, No. 1, pp. 15-35, 2021.

J. Gardan, N. Matta, “Enhancing Knowledge Management into Systems Engineering through New Models in SysML,” Proceedings of the 27th CIRP Design Conference, Procedia CIRP, Vol. 60, pp. 169-174, 2017.

M. E. Hamlaoui, S. Bennani, M. Nassar, S. Ebersold, B. Coulette, “A MDE Approach for Heterogeneous Models Consistency,” Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), pp. 180-191, 2018.

C. Atkinson and T. K¨uhneb, “A Deep Perspective on the ArchiMate Modeling Language and Standard,” Enterprise Modelling and Information Systems Architectures, Vol. 15, No. 2, pp. 1-25, 2020.

Published
2022-12-16
Section
Technical Papers