Integrating UML with Service Refinement for Requirements Modeling and Analysis
Yilong Yang, Jing Yang, Xiaoshan Li

TL;DR
This paper proposes integrating UML with service refinement to improve requirements specification, verification, and consistency checking, demonstrated through an online shopping system case study, reducing effort compared to UML alone.
Contribution
It introduces a novel method combining UML diagrams with service refinement contracts for enhanced requirements modeling and verification.
Findings
Improved requirement consistency verification using service refinement.
Reduced effort in ensuring requirement correctness.
Successful application to an online shopping system case study.
Abstract
Unified Modeling Language (UML) is the de facto standard for requirements modeling and system design. UML as a visual language can tremendously help customers, project managers, and developers to specify the requirements of a target system. However, UML lacks the ability to specify the requirements precisely such as the contracts of the system operation, and verify the consistency and refinement of the requirements. These disadvantages result in that the potential faults of software are hard to be discovered in the early stage of software development process, and then requiring more efforts in software testing to find the bugs. Service refinement is a formal method, which could be a supplement to enhance the UML. In this paper, we show how to integrate UML with service refinement to specify requirements, and verify the consistency and refinements of the requirements through a case study…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
