Improving Structural Size Measurement Method with Nested Control Structures Assessment

slide1 n.w
1 / 34
Embed
Share

"Learn about a method to enhance structural size measurement through nested control structures assessment in UML sequence diagrams. Presented at IWSM-MENSURA 2020 for accurate software project planning and estimates."

  • UML
  • Software Development
  • Size Measurement
  • Control Structures
  • Project Planning

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. 1 IMPROVING THE STRUCTURAL SIZE MEASUREMENT METHOD THROUGH THE NESTED (MULTI-LEVEL) CONTROL STRUCTURES ASSESSMENT IN UML SEQUENCE DIAGRAM Realized by: Hela Hakim Asma Sellami Han ne Ben-Abdallah Alain Abran FSEGS, ISIMS, University of Sfax, Tunisia, Higher Colleges of Technology, Dubai, UAE, ETS, University of Qu bec, Canada IWSM-MENSURA 2020 22/03/2025

  2. Motivation 2 Software PROJECT planning Accurate estimates Success 22/03/2025 IWSM-mensura 2020

  3. Motivation 3 Accurate measurement size Accurate estimes How to provide an accurate size measurement ? IWSM-mensura 2020 22/03/2025

  4. Problematic 4 COSMIC Functionnal Size Measurement Method BASED ON Data Movements Does not take into account Data Manipulations Our proposal: Structural Size Measurement Method IWSM-mensura 2020 22/03/2025

  5. Problematic 5 COSMIC Functional size Method Structural Size Measurement Method Structural sizes measures ( nested level) method (basic level) Fonctionnel size measures Fonctionnel size measures Cosmic Functional size method Structural size Fonctionnel size measures Cosmic Functional size Fonctionnel size measures Cosmic Functional size Cosmic Functional size Structural size measures ( basic level ) IWSM-mensura 2020 22/03/2025

  6. Problematic 6 Functional size measure Structural sizes measures ( nested level) Data movement within the functional Process and applied to the SD Structural size measures ( basic level ) IWSM-mensura 2020 22/03/2025

  7. Problematic 7 COSMIC Functional size Method Structural Size Measurement Method Functional size measures Structural size measures (nested level) Structural size measures (basic level) Structural size measures (basic level) Structural size measures (basic level) Structural size measures (basic level) IWSM-mensura 2020 22/03/2025

  8. Problematic 8 Data manipulation within the functional process and applied to the SD combined fragment (opt, alt, loop) Fonctionnel size measures Structural sizes measures ( nested level) Structural size measures (basic level) IWSM-mensura 2020 22/03/2025

  9. Problematic 9 COSMIC Functional size Method Structural Size Measurement Method Functional size measures Structural size measures Structural size measures (nested level) Structural size measures Structural size measures Structural size measures (basic level) IWSM-mensura 2020 22/03/2025

  10. Problematic 10 Fonctionnel size measures Data manipulation within the functional process and applied to a SD at nested level combined fragment (opt, alt, loop) Structural size measures ( basic level ) IWSM-mensura 2020 22/03/2025

  11. Objective 11 At the micro level Improve the SSM method by the assessment of nested (multi-level) combined fragment (alt, Opt, Loop) in the SD the At the macro level help developers, testers and measurers obtaining accurate measures help project managers obtaining accurate estimates IWSM-mensura 2020 22/03/2025

  12. Outline 12 Background and Related Work 1 Improving the SSM Method through the Assessment of Nested Control Structures 2 Case Study: Illustrative Example Digital- Training Center 3 Conclusion & Perspectives 4 IWSM-mensura 2020 22/03/2025

  13. Background And Related Work 13 COSMIC FSM method E E 1 CFP (COSMIC Function Point) is defined as the size of a single data movement (E,X, R, W) X X R R W W IWSM-mensura 2020 22/03/2025

  14. Background And Related Work 14 Structural Size SSM Method E E 1 CSM (Control Structure Manipulation) is defined as the size of a single data manipulation (CS or IS) X X Data Manipulation R R W W IWSM-mensura 2020 22/03/2025

  15. Background and Related Work 15 The SSM is applied to the sequence diagram particularly in combined fragment alt, opt and loop to measure its structural size IWSM-mensura 2020 22/03/2025

  16. Background And Related Work 16 The use of SSM requires the identification of two types of data manipulation depending on the structure type in which it is defined Data manipulation represented by the flow graph of conditional control structure (alt and opt combined fragments) Data manipulation represented by the flow graph of the iterative control structure (loop combined fragment) IWSM-mensura 2020 22/03/2025

  17. Background and Related Work 19 SScc= 2CSM How to apply SSM? Data manipulation= 1CSM alt combined fragments Conditional Control Structure

  18. Background and Related Work 20 SScc = 1CSM Data manipulation= 1CSM Opt combined fragments Conditional Control Structure

  19. Background and Related Work 21 Data manipulation= 1CSM Iterative Control Structure Loop combined fragment

  20. Improving the Structural Size Measurement Method through the Assessment of Nested Control Structures 20 Classifying the Combined Fragments at Different Levels (Muli-Level) Sizing the Nested (Multi-Level) Control Structures in the Sequence Diagram 1stcategory: A Single Control Structure Type used at all Levels 2ndCategory: Two different Control Structures used at all Levels 3rdCategory: All different Control Structures Type at all Levels algorithms for the 1st category algorithms for the second category IWSM-mensura 2020 22/03/2025

  21. Improving the Structural Size Measurement Method through the Assessment of Nested Control Structures 21 1stcategory: A Single Control Structure Type used at all Levels 1: ALT Combined Fragment nested in an ALT Combined Fragment), 2:OPT Combined Fragment nested in an opt Combined Frangemnt 3:lLOOP Combined nested in an loop Combined Fragemnt the alternative ALT Combined Fragment contains or not one or more nested blocks having the same control structure type the choice OPT Combined Fragment (two sequence flows where one branch is connected to an end event) and all the nested blocks have the same control structure type the iterative LOOP control structure, we denote the case when each level includes a number of iterative control structures (the number of iterations is arbitrary). IWSM-mensura 2020 22/03/2025

  22. Improving the Structural Size Measurement Method through the Assessment of Nested Control Structures 22 1stcategory: A Single Control Structure Type used at all Levels the following situations should be distinguished: All levels have n sequence flows and each alternative has nested ALT Combined Fragment(where n is a constant number) All levels have n sequence flows and some alternatives do not have nested ALT Combined Fragment 1stlevel has n sequence flows and all other levels have p sequence flows (with p! = n) 1stlevel has n sequence flows and only some other levels have p sequence flows (with p! = n) Each level has different number of sequence flows IWSM-mensura 2020 22/03/2025

  23. Improving the Structural Size Measurement Method through the Assessment of Nested Control Structures 23 2ndCategory: Two different Control Structures used at all Levels 2ndcase 3rdcase First case The OPT Combined Fragment in the first level is followed by a nested ALT Combined Fragment. The OPT Combined Fragment in the first level is followed by a nested LOOP Combined Fragment . The LOOP Combined Fragment in the first level is followed by a nested OPT Combined Fragment. The LOOP Combined Fragment in the first level is followed by a nested ALT Combined Fragment. If the Alt combined fragment in the first level is followed by a nested OPT Combined Fragment IWSM-mensura 2020 22/03/2025

  24. Improving the Structural Size Measurement Method through the Assessment of Nested Control Structures 24 2ndCategory: Two different Control Structures used at all Levels the following situations are considered: All levels having OPT Combined Fragment Some levels having OPT Combined Fragment in which the following cases are established: Each alternative in the first level contains the Opt combined fragment and the other levels may have or not the OPT Combined Fragment Each alternative may or not have the OPT Combined Fragment in all levels IWSM-mensura 2020 22/03/2025

  25. Improving the Structural Size Measurement Method through the Assessment of Nested Control Structures 25 3rdCategory: All Different Control Structures Type in All Levels all possible combinations of the different control structures can be used. IWSM-mensura 2020 22/03/2025

  26. Improving the Structural Size Measurement Method through the Assessment of Nested Control Structures 26 Sizing the Nested (Multi-Level) Control Structures in the Sequence Diagram Proposed algorithms for the 1st category Proposed algorithms for the 2ndcategory IWSM-mensura 2020 22/03/2025

  27. Improving the Structural Size Measurement Method through the Assessment of Nested Control Structures 27 Proposed algorithms for the 1st category IWSM-mensura 2020 22/03/2025

  28. Improving the Structural Size Measurement Method through the Assessment of Nested Control Structures 28 Proposed algorithms for the 2ndcategory IWSM-mensura 2020 22/03/2025

  29. Case Study: Illustrative Example 29 Fig. 1. Authentication SD IWSM-mensura 2020 22/03/2025

  30. Case Study: Illustrative Example 30 Fig. 2. Update training catalog diagram SD IWSM-mensura 2020 22/03/2025

  31. Case Study: Illustrative Example 31 SD Description of interactions FS(SD) SS(SD) SS(SDm) Total 1 CFP enter_url 102 CSM 1CFP redirect1 8 CFP 1CSM authentification_ request 1CFP Authentication redirect2 1CFP 100+1=101CSM authentification_accepted 1CFP DNS_attack 1CFP please_complete 1CFP please_rectify 1CFP 8CFP update _request 1CFP 9CSM redirect3 1CFP 3*3=9 CSM add_ training 1CFP Update training catalog create _calender 1CFP choose_ training-session 1CFP update_ session 1CFP delete_ session 1CFP view _list _of _participants 1CFP IWSM-mensura 2020 22/03/2025

  32. Conclusion and Perspective 32 Improving the SSM method by taken into account the multi-level combined fragment (ALT, OPT and LOOP) Proposing algorithms for measuring the combination of all nested (multi-level) combined fragment Applying of the refined SSM method combined with the COSMIC through the case study Digital-Training Center IWSM-mensura 2020 22/03/2025

  33. Conclusion and Perspective 33 Automating the combination of functional size method and the new SSM methods Looking for the impact of combining FS and SS measures in the estimation/decision models and their use in practice Generalizing the SSM methods based Sequence diagram to cover the (based data manipulation ) concept of detailed FUR IWSM-mensura 2020 22/03/2025

  34. Thank you! 34 Questions? IWSM-mensura 2020 22/03/2025

More Related Content