Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Software architecture description language quick construction and support method

A technology of software architecture and description language, applied in the direction of program control devices, etc., can solve the problems that hinder the application of software architecture description language ADL, and achieve the effect of high repeatability and convenient use

Inactive Publication Date: 2008-07-02
覃征
View PDF0 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This hinders the application of software architecture description language ADL in practice to some extent

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software architecture description language quick construction and support method

Examples

Experimental program
Comparison scheme
Effect test

example I

[0017] Instance Instance: An instance is an instantiated object of certain types of elements, which is a special entity;

[0018] Attribute type PropertyType: A property type is a collection of attributes used to limit the value of an instance. It can define basic attribute types such as integer, double-precision floating point, date, and string, or mark the value as read-only or read-only. select;

[0019] Attribute Property: A property is a simple key-value pair that records simple information. The value in it can be a variable, which is calculated by analyzing and calculating the subscript element at runtime. The property can be instantiated from the property type or exist independently;

[0020] Connection Link: link the relationship between declaration elements, especially the relationship between entities, types, and instances. A series of connection relationships constitute configuration, and how configuration declaration elements are bound together;

[0021] Script Sc...

example

[0068] Instances, which declare the component and connector instances used in the configuration.

[0069] The connection relationship Attachments binds all instances together.

[0070] Interface type Interface Type, CSP defines the type used to describe the port or role.

[0071] Binding Bindings are used in hierarchical systems to describe common elements in different levels.

[0072] Constraints formally define the valid conditions for user-declared internal elements. Style Style, a configuration template with parameters.

[0073] Table 1 The mapping relationship between WRIHGT ideographic symbols and FEAL descriptions.

[0074]

WRGITH ideogram

FEAL

WRGITH

FEAL

Configuration

ViewModel

role

(Defined by

Interface Type)

instance

Component

type

Glue

Script

connector

type

Bindings

Contain...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a rapid construction and support method for a software system structure to describe language. The invention is characterized in that the method includes the following steps: (1) a scalable system structure language foundation FEAL is constructed; the FEAL appoints a set of descriptive abstract element definition, a group of element structure standard and a set of mapping mechanism standard, and provides a sublayer structure foundation for constructing various meaning signifying symbols of a new ADL, and the meaning signifying symbols for describing language ADL using the software system structure is mapped to FEAL inner element; (2) a plug-in developing platform XArch with the functions of model display, visual editing, attribute display, multi-view support, ADL automatic generation and model structure show is constructed, wherein, the plug-in developing platform XArch is based on the software system structure of the FEAL, and the functions are the universal functions in the software system structure. The invention realizes a parser for formalizing grammars for various ADL or system structure models, makes the work on defining the ADL more convenient and fast, and greatly facilitates the research and analysis of the software system structure. The invention is conducive to the popularization of the software system structure in practical engineering.

Description

Technical field: [0001] The invention relates to a method for quickly constructing and supporting a software architecture description language, and belongs to the technical field of computer science software engineering. Background technique: [0002] Software Architecture Description Language ADL (Architecture Description Language) is a language for describing software architecture models. At present, most ADLs are developed for different fields and purposes. Such as Wright, C2, Rapide, Con Moto, Darwin, etc., each of them has a specific application field and scope of use. At present, most of the existing software architecture description languages ​​ADL do not consider generality, expansibility and their own structural problems, so that developing new ADLs and extending new features of ADLs will lead to unnecessary costs. The corresponding development tools must be rewritten. In this way, the users of the software architecture must not put a lot of energy on the develop...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44
Inventor 覃征邢剑宽
Owner 覃征
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products