Systematic Transformation Method from UML to Event-B
Since the emergence of software engineering in the late 1960s, require-ments analysis has always been an important theme of software development. In the process of software development, many people are needed to coop-erate to ensure the stability and reliability of the software. According to the degree of formalization in the software development process, software en-gineering methods can be divided into three types: non-formal, semi-formal and formal. In object- oriented software development, UML has become a de facto modeling standard. However, although UML is intuitive and easy to understand and apply, it has inaccurate semantics, and UML is a semi-formal modeling language that cannot be formally verified. Event-B is a formal method based on a large number of mathematical predicate logic, which is accurate but difficult to understand and apply. Therefore, how to combine the advantages of UML diagrams and Event- B methods is the focus of re-search.
Sample Chapter(s)
Abstract (29 KB)
Components of the Book:
  • Abstract
  • Chapter 1. Introduction
    • 1.1. Research Background
    • 1.2. Research Status of Domestic and Foreign
    • 1.3. Work in This Book
    • 1.4. Book Structure
  • Chapter 2. Overview of Related Knowledge
    • 2.1. Event-B Outline
    • 2.2. Rodin Plat Form
    • 2.3. ProB Verification Tool
    • 2.4. iUML-B Graphical Tools
    • 2.5. Visualization Tool BMotionWeb
    • 2.6. Summary of the Chapter
  • Chapter 3. Conversion of UML to Event-B
    • 3.1. Introduction
    • 3.2. Use Case Diagram Conversion Rules
    • 3.3. Class Diagram Conversion Rules
    • 3.4. State Diagram Conversion Rules
    • 3.5. Sequence Diagram Conversion Rules
    • 3.6. Summary of the Chapter
  • Chapter 4. Application of the Immune System
    • 4.1. Introduction
    • 4.2. Model Outline
    • 4.3. Abstract Immune Model
    • 4.4. Refined Immune Model
    • 4.5. Proof of Immune Model
    • 4.6. Overall Design
    • 4.7. Detailed Design
    • 4.8. Summary of the Chapter
  • Chapter 5. Application of the Elevator System
    • 5.1. Foreword
    • 5.2. Formal Description
    • 5.3. Proof of the Elevator Model
    • 5.4. Visual Presentation
    • 5.5. Summary of the Chapter
  • References
Readership: Students, academics, teachers and other people attending or interested in software engineering.
1
Abstract
Zou Sheng-Rong, Geng Xue, Yao Ju-Yi, Liu Xiao-Ying, Zhi Yu-Hua
PDF (29 KB)
1
Chapter 1. Introduction
Zou Sheng-Rong, Geng Xue, Yao Ju-Yi, Liu Xiao-Ying, Zhi Yu-Hua
PDF (73 KB)
9
Chapter 2. Overview of Related Knowledge
Zou Sheng-Rong, Geng Xue, Yao Ju-Yi, Liu Xiao-Ying, Zhi Yu-Hua
PDF (643 KB)
23
Chapter 3. Conversion of UML to Event-B
Zou Sheng-Rong, Geng Xue, Yao Ju-Yi, Liu Xiao-Ying, Zhi Yu-Hua
PDF (345 KB)
41
Chapter 4. Application of the Immune System
Zou Sheng-Rong, Geng Xue, Yao Ju-Yi, Liu Xiao-Ying, Zhi Yu-Hua
PDF (618 KB)
61
Chapter 5. Application of the Elevator System
Zou Sheng-Rong, Geng Xue, Yao Ju-Yi, Liu Xiao-Ying, Zhi Yu-Hua
PDF (1452 KB)
91
References
Zou Sheng-Rong, Geng Xue, Yao Ju-Yi, Liu Xiao-Ying, Zhi Yu-Hua
PDF (60 KB)
Sheng-Rong Zou
Yangzhou University, Yangzhou, China

Copyright © 2006-2024 Scientific Research Publishing Inc. All Rights Reserved.
Top