Font Size: a A A

Study On Auto Production Of Software Module Base On Domain Engineering

Posted on:2006-03-12Degree:MasterType:Thesis
Country:ChinaCandidate:H S ChenFull Text:PDF
GTID:2168360155955204Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of the software engineer and software design theory, the modern production of the software becomes automatically gradually. The result is making software should face software system family and use oriented-reuse method of software engineer and product software component, which can be assembled automatically on the basis of domain-specific language describing software criterion.In this paper, a architecture of production about software module automatically is built, which is used oriented feature domain engineer method and C++ program language. The built of software system family is used C++ program language and oriented-object program method in a specific domain named data container. The generator is made to implement auto production of software module, which is designed by C++ static template program and includes the definition and translation of the DSL. The implement process of list data container uses domain engineering technology, including domain analysis, domain design, domain implement. The process of domain analysis uses feature modeling method, domain desing and domain implement uses genvoca architecture.On the basic of research and practice in C++ static template program, the mechanism of C++ template program is a turing complete language, which runs by C++ compiler. In this paper, a base template library is designed running in compile-time being a basic library, including flow control meta-function, basic tool meta-function, error manage and compiling time assert, compiling time type container, type trait meta-function, which is a benefit supplement of C++ oriented-object program.
Keywords/Search Tags:domain engineer, domain analysis, DSL, code generator, generator
PDF Full Text Request
Related items