Verification of Patterns

10/26/2020
by   Yong Wang, et al.
0

The software patterns provide building blocks to the design and implementation of a software system, and try to make the software engineering to progress from experience to science. The software patterns were made famous because of the introduction as the design patterns. After that, patterns have been researched and developed widely and rapidly. The series of books of pattern-oriented software architecture should be marked in the development of software patterns. As mentioned in these books, formalization of patterns and an intermediate pattern language are needed and should be developed in the future of patterns. So, in this book, we formalize software patterns according to the categories of the series of books of pattern-oriented software architecture, and verify the correctness of patterns based on truly concurrent process algebra. In one aspect, patterns are formalized and verified; in the other aspect, truly concurrent process algebra can play a role of an intermediate pattern language for its rigorous theory.

READ FULL TEXT
research
03/11/2023

ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design

This paper presents prompt design techniques for software engineering, i...
research
11/24/2022

Software Architecture and System Design of Rubin Observatory

Starting from a description of the Rubin Observatory Data Management Sys...
research
09/08/2012

Load Distribution Composite Design Pattern for Genetic Algorithm-Based Autonomic Computing Systems

Current autonomic computing systems are ad hoc solutions that are design...
research
07/06/2018

Catalog of Formalized Application Integration Patterns

Enterprise application integration (EAI) solutions are the centrepiece o...
research
12/04/2020

Patterns, anticipation and participatory futures

Patterns embody repeating phenomena, and, as such, they are partly but n...
research
06/09/2020

Pattern Atlas

Pattern languages are well-established in the software architecture comm...
research
02/07/2018

A Patterns Based Approach for Design of Educational Technologies

Instructional design is a fundamental base for educational technologies ...

Please sign up or login with your details

Forgot password? Click here to reset