1. Trang chủ
  2. » Luận Văn - Báo Cáo

A unified view approach to software development automation

193 13 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Title

  • Title-Inner

  • Declaration

  • Abstract

  • Acknowledgement

  • Contents

  • Glossary

  • List of Figures

  • List of Tables

  • 1 Introduction

    • 1.1 Problem Statement

      • 1.1.1 Motivating Example

      • 1.1.2 Domain-Driven Design Challenges

      • 1.1.3 Research Statement

    • 1.2 Research Aim and Objectives

    • 1.3 Research Approach

    • 1.4 Dissertation Structure

  • 2 State of the Art

    • 2.1 Background

      • 2.1.1 Model-Driven Software Engineering

      • 2.1.2 Domain-Specific Language

      • 2.1.3 Meta-Modelling with UML/OCL

      • 2.1.4 Domain-Driven Design

      • 2.1.5 Model-View-Controller Architecture

      • 2.1.6 Comparing and Integrating MDSE with DDD

      • 2.1.7 A Core Meta-Model of Object-Oriented Programming Language

      • 2.1.8 Using Annotation in MBSD

    • 2.2 Domain-Driven Software Development with aDSL

      • 2.2.1 DDD with aDSL

      • 2.2.2 Behavioural Modelling with UML Activity Diagram

      • 2.2.3 Software Module Design

      • 2.2.4 Module-Based Software Architecture

    • 2.3 Summary

  • 3 Unified Domain Modelling with aDSL

    • 3.1 Introduction

    • 3.2 DCSL Domain

      • 3.2.1 Essential State Space Constraints

      • 3.2.2 Essential Behaviour Types

    • 3.3 DCSL Syntax

      • 3.3.1 Expressing the Pre- and Post-conditions of Method

      • 3.3.2 Domain Terms

    • 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

    • 3.7 Summary

  • 4 Module-Based Software Construction with aDSL

    • 4.1 Introduction

    • 4.2 Software Characterisation

      • 4.2.1 An Abstract Software Model

      • 4.2.2 Instance-based GUI

      • 4.2.3 Model reflectivity

      • 4.2.4 Modularity

      • 4.2.5 Generativity

    • 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 Specification Approach

      • 4.4.2 Conceptual Model

      • 4.4.3 Abstract Syntax

      • 4.4.4 Concrete Syntax

      • 4.4.5 Semantics

    • 4.5 MCC Generation

      • 4.5.1 Structural Consistency between MCC and Domain Class

      • 4.5.2 MCCGEN Algorithm

    • 4.6 Summary

  • 5 Evaluation

    • 5.1 Implementation

      • 5.1.1 UD Modelling

      • 5.1.2 Module-Based Software Construction

    • 5.2 Case Study: ProcessMan

      • 5.2.1 Method

      • 5.2.2 Case and Subject Selection

      • 5.2.3 Data Collection and Analysis

      • 5.2.4 Results

    • 5.3 DCSL Evaluation

      • 5.3.1 Evaluation Approach

      • 5.3.2 Expressiveness

      • 5.3.3 Required Coding Level

      • 5.3.4 Behaviour Generation

      • 5.3.5 Performance Analysis

      • 5.3.6 Discussion

    • 5.4 Evaluation of Module-Based Software Construction

      • 5.4.1 Module Generativity Framework

      • 5.4.2 MP1: Total Generativity

      • 5.4.3 MP2–MP4

      • 5.4.4 Analysis of MCCGen

      • 5.4.5 Discussion

    • 5.5 Summary

  • 6 Conclusion

    • 6.1 Key Contributions

    • 6.2 Future Work

  • Publications

  • Bibliography

  • 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

  • 5. 8b(1). Thesis-extra-vn-pages.pdf

    • Tiêu đề-TV

    • Tóm tắt

Nội dung

Ngày đăng: 08/01/2021, 20:27