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 architectur

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 Embodiment

[0017] Instance: An instance is an instantiated object of some type of element, which is a special entity;

[0018] Property type PropertyType: A property type is a collection of properties that restricts the value of an instance, and can define basic property types such as integer, double-precision floating-point, date, and string, or mark the value as read-only or optional. select;

[0019] Property: Property is a simple key-value pair that records simple information. The value 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: The relationship between the connection declaration elements, especially the relationship between entities, types, and instances, a series of connection relationships constitute the configuration, and how the configuration declaration elements are bound together;

[0021] Script: used to express...

Example Embodiment

[0068] Instances, 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] Bindings are used to describe common elements at different levels in a hierarchical system.

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

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

[0074]

[0075] Table 1 modifies the WRIGHT language syntax to make it compatible with FEAL. On the one hand, the hierarchical configuration should conform to the FEAL structure specification to adapt to the requirements of the view model ViewModel; on the other hand, some ideographic symbols use different expressions in different situations, such as ...

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 Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products