Identifying and localizing the inter-consistency errors among UML use cases and activity diagrams: An approach based on functional and structural size measurements
Hela Hakim, Asma Sellami, Hanêne Ben‐Abdallah · 2017
Because of their structural and semantic inter-dependency, UML diagrams describing a software product must be consistent to ensure the success of the development process. This inter-diagram consistency is often not easy to ensure considering the multi-views the diagrams cover, the different levels of abstraction they encode, and the different development phases during which they are produced. In this paper, we tackle the consistency problem between the functional and dynamic views in behavioral diagrams of software. We propose an approach to detect and localize inter-consistency errors among UML use cases and activity diagrams. This approach is composed of two phases: measurement phase (1) and controlling phase (2). This approach is illustrated and validated through a “Restaurant management system” case study. The proposed approach will help both software designers/developers and quality assurance/testing engineers identifying and localizing the causes of software errors at early phases (specification and design).