Integrating UML with Service Refinement for Requirements Modeling and Analysis

03/14/2018
by   Yilong Yang, et al.
0

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 of online shopping system. Particularly, requirements are modeled through UML diagrams, which includes a) use case diagram, b) system sequence diagrams and c) conceptual class diagram. Service refinement enhances the requirements model by introducing the contracts. Furthermore, the consistency and refinements of requirement model can be verified through service refinement. Our approach demonstrates integrating UML with service refinement can require fewer efforts to achieve the consistency requirements than only using UML for requirement modeling.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/31/2018

Automated Prototype Generation from Formal Requirements Model

Prototyping is an effective and efficient way of requirement validation ...
research
03/14/2018

Real-time System Modeling and Verification through Labeled Transition System Analyser (LTSA)

With the advancement of software engineering in recent years, the model ...
research
12/04/2018

Conceptual Modeling of a Procurement Process: Case study of RFP for Public Key Infrastructure

Procurement refers to a process resulting in delivery of goods or servic...
research
06/30/2021

Validation: Conceptual versus Activity Diagram Approaches

A conceptual model is used to support development and design within the ...
research
09/30/2017

Diagramming the Class Diagram: Toward a Unified Modeling Methodology

The object-oriented class is, in general, the most utilized element in p...
research
09/01/2019

Refinement type contracts for verification of scientific investigative software

Our scientific knowledge is increasingly built on software output. User ...
research
11/06/2019

A Domain-Specific Language for Verifying Software Requirement Constraints

Software requirement analysis can certainly benefit from prevention and ...

Please sign up or login with your details

Forgot password? Click here to reset