A Unified View Approach to Software Development Automation

Trường đại học

Vietnam National University, Hanoi

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Án Tiến Sĩ

2020

193
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. CHƯƠNG 1: INTRODUCTION

1.1. Domain-Driven Design Challenges

1.2. Research Aim and Objectives

2. CHƯƠNG 2: STATE OF THE ART

2.1. Model-Driven Software Engineering

2.2. Domain-Specific Language

2.3. Meta-Modelling with UML/OCL

2.4. Domain-Driven Design

2.5. Model-View-Controller Architecture

2.6. Comparing and Integrating MDSE with DDD

2.7. A Core Meta-Model of Object-Oriented Programming Language

2.8. Using Annotation in MBSD

2.9. Domain-Driven Software Development with aDSL

2.9.1. DDD with aDSL

2.9.2. Behavioural Modelling with UML Activity Diagram

2.9.3. Software Module Design

2.9.4. Module-Based Software Architecture

3. CHƯƠNG 3: UNIFIED DOMAIN MODELLING WITH ADSL

3.1. Essential State Space Constraints

3.2. Essential Behaviour Types

3.3. Expressing the Pre- and Post-conditions of Method

3.4. Static Semantics of DCSL

3.4.1. State Space Semantics

3.4.2. Behaviour Space Semantics

3.4.3. Behaviour Generation for DCSL Model

3.5. Dynamic Semantics of DCSL

3.6. Unified Domain Model

3.6.1. Expressing UDM in DCSL

3.6.2. UD Modelling Patterns

4. CHƯƠNG 4: MODULE-BASED SOFTWARE CONSTRUCTION WITH ADSL

4.1. An Abstract Software Model

4.2. Instance-based GUI

4.3. Module Configuration Domain

4.3.1. One Master Module Configuration

4.3.2. The ‘Configured’ Containment Tree

4.3.3. Customising Descendant Module Configuration

4.4. MCCL Language Specification

4.4.1. Structural Consistency between MCC and Domain Class

4.5. Module-Based Software Construction

4.6. Case Study: ProcessMan

4.6.1. Case and Subject Selection

4.6.2. Data Collection and Analysis

4.6.3. Required Coding Level

4.6.4. Evaluation of Module-Based Software Construction

4.6.4.1. Module Generativity Framework
4.6.4.2. Analysis of MCCGen

Bibliography

Appendices

A Helper OCL Functions for DCSL’s ASM

B MCCL Specification

B.1 Library Rules of the MCCL’s ASM

B.2 Two MCCs of ModuleEnrolmentMgmt

C DCSL Evaluation Data

C.1 Expressiveness Comparison Between DCSL and the DDD Frameworks

C.2 Level of Coding Comparison Between DCSL and the DDD Frameworks

Phương pháp tiếp cận khung nhìn hợp nhất cho tự động hóa phát triển phần mềm