Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous modeling supports from business analysis to systems engineering in IoT development

Continuous modeling supports from business analysis to systems engineering in IoT development

Developing Internet of Things(IoT) systems is non- trivial because diverse solution spaces must be simultaneously satisfied due to the intrinsic nature of IoT systems. To address this challenge, we proposed a method chain approach called the continuous modeling support process for business analysis and solution requirements in IoT development(COMP4BA-IoT) consisting of Business Analysis Body of Knowledge (BABOK), GQM+Strategies, GSN (goal structuring notation) and systems modeling language SysML.

toshinoritakai

February 12, 2021
Tweet

More Decks by toshinoritakai

Other Decks in Technology

Transcript

  1. 2020.9.1-15 @ 5th International Conference on Enterprise Architecture and Information

    Systems (EAIS 2020) in 9th International Congress on Advanced Applied Informatics Toshinori Takai Katsutoshi Shintani Hideki Andoh Hironori Washizaki Continuous modeling supports from business analysis to systems engineering in IoT development
  2. Motivation and approach IoT system development has to deal with

    issues in from business layer to device layer at the same time but lack of division between roles 2 Business layer Application layer Processing layer Network layer Perception layer To realize my business idea, this kind of IoT device is required… We support this new IoT device we developed can create new business activities… ɾ
 ɾ ɾ To support the problem, we propose a method chain approach that continuously supports from business analysis to solution requirement definition processes P. Patel and D. Cassou. Enabling high-level application development for the Internet of Things. Journal of Systems and Software, 103:62–84, 2015.
  3. GQM+Strategies Goal-oriented approach use goals to systematically identify the information

    needs of an organization and determine necessary data that needs to be collected for fulfilling these information needs GQM(Goal-Question-Metric) proposed by Victor Basili David Weiss in 1984 GQM+Strategies proposed by Basili et al. in 2010 enable to consistently align goals of different organizations with strategies 3 Basili, Victor R. "Aligning an Organization’s Goals and Strategies through Measurement: GQM+Strategies®." University of Maryland (2013).
  4. Example of GQM+Strategies Grid 5 Basili, Victor R. "Aligning an

    Organization’s Goals and Strategies through Measurement: GQM+Strategies®." University of Maryland (2013).
  5. Background(2): SysML Systems engineering “an interdisciplinary approach and means to

    enable the realization of successful sys- tems” (INCOSE SE HANDBOOK[3]) SysML (=Systems Modeling Language) A modeling language for systems engineering Defined based on UML 6 [3] Shortell, Thomas M., ed. INCOSE Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities. John Wiley & Sons, 2015. Requirement Structure Behaviour Parametric Four pillars supported by SysML Expected benefit by systems engineering Role of SysML Front loading = executable requirements Provide description language by which early stage analysis and V&V activities Treat consistently multiple engineering domain and product area Provide model not depending on specific domain or area and by which we can view the target system from a desired view
  6. Our previous work We proposed a process integrating GQM+Strategies +

    SysML[9] 7 Remaining problems: Representing goal structures in SysML requirement diagrams is complicated and redundant Translation is needed from GQM+Strategies to SysML requirement and vice versa
  7. Proposed approach Integrating GQM+Strategies and SysML with Goal Structuring Notation

    8 Requirement Structure Behaviour Parametric #VTJOFTT"OBMZTU 4ZTUFNFOHJOFFS (PBM4USVDUVSJOH/PUBUJPO
  8. Goal Structuring Notation(GSN) 'PSBHPBM JUTDPOUFYUBOE BTTVNQUJPOBSFJNQPSUBOU DPOUFYUTBOE BTTVNQUJPOTDBOCF QMBDFE (FOFSBMMZ

    BHPBMJT TVQQPTFEUPCFBDIJFWFE TUSBUFHZGPS BDIJFWFNFOUDBOCF QMBDFE TPMVUJPOTIPXJOHUIF BDIJFWFNFOUDBOCF QMBDFE 9
  9. Proposed representing of GQM+Strategies Grid by GSN: Organizational Goal Structure

    part 10 GQM+Strategies Grid Goal Structuring Notation
  10. Proposed representing of GQM+Strategies Grid by GSN: GQM Graph part

    11 GQM+Strategies Grid Goal Structuring Notation
  11. Example of GQM+Strategies Grid written by GSN 13 Basili, Victor

    & Trendowicz, Adam & Kowalczyk, Martin & Heidrich, Jens & Seaman, Carolyn & Münch, Jürgen & Rombach, Dieter. (2014). Aligning Organizations Through Measurement: The GQM+Strategies Approach.
  12. Utilizing solution nodes GSN in GQM Graph can have two

    types of solution nodes, for example: evidence showing that the metrics M-Cus can really be measured evidence showing that NC-G-I has been achieved 14
  13. Proposed utilization of solution nodes (1) 15 Evidence showing that

    the interpretation model has been achieved Evidence showing that the data for the metrics can be collected, i.e. the metrics is measurable
  14. Proposed utilization of solution nodes (2) 16 Evidence showing that

    the solution of the sub-goal can be implemented
  15. Modified proposed process: COMP4BA-IoT (continuous modeling support process for business

    analysis and solution requirements in IoT development) 17
  16. Example case study The situation that the administrative board of

    a nursing care facility is considering to introduce robots 18 Introducing nursing case robots, I hope the workload of the staff can be reduced Introducing nursing-care robots, I hope we can streamline the business operation Introducing nursing- care robots, I hope we can appeal such advanced facilities to users Stakeholder
  17. Step 1: 
 requirement elicitation Business requirements Administrative director The

    business operations shall be streamlined Care worker’s efficiency shall be enhanced Stakeholder requirements Care worker Overtime for care workers shall be reduced Care burden for moving users shall be decreased Paperwork burden shall be reduced User User satisfaction shall be increased User physical activity shall be increased Users shall be able to safety use any equipment 19 Business analyst
 (elicitation)
  18. Top-goals of care works and users, associated with sub-goals of

    administrative board 21 Care workers sub-goals of administrative board top-goal of care workers top-goal of users Business analyst
 (modeling)
  19. System engineer describes required services for each entity 24 System

    engineer This diagram only show the main flow of the use-case but the system engineer also knows the requirements relating measurement goals
  20. Overview of obtained GQM+Strategies Grid by GSN 27 System engineer

    Business analyst
 (modeling) After data was collected and it showed the interpretation model is achieved, then the data is placed at this point User’s Grid can also be constructed with evidence from SysML model
  21. Expected benefits of COMP4BA-IoT Evidence-supported GQM+Strategies Grid can be obtained

    which can be used as a communication media among stakeholders which can give traceability from organizational goals to IoT solutions which can be used in operation and maintenance processes to monitor satisfiability of goals 28 Goal and measurement structure Stakeholders Evidence of IoT solutions Evidence- supported GQM+Strategies Grid by GSN SysML model
  22. Summary We proposed an IoT application development method focusing on

    relation to business and IoT solution views COMP4BA-IoT (continuous modeling support process for business analysis and solution requirements in IoT development) Future work Applying the proposed approach to more realistic cases 29 Process Evidence- supported GQM+Strategies Grid by GSN SysML model