Font Size: a A A

Data Driven Architecture And Its Automation Research And Implementation Support Tools

Posted on:2013-04-30Degree:MasterType:Thesis
Country:ChinaCandidate:Z H WangFull Text:PDF
GTID:2248330374477205Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In most cases, due to the hand-workshop approach, the traditionalsoftware development process tends to have low efficiency, long lifecycle, lots of errors and poor maintainability drawbacks for the lack ofquality and efficiency concepts.Model Driven Architecture (MDA) is a framework which is based onUML and other industrial standards, supports the visualization, storageand exchange of software design models. MDA is able to createmachine-readable and highly abstract models, which are independentof the specific implementation technology and stored in astandardized way. However, because of MDA model’s compatibilityand testing problems, it is difficult for MDA to generate executablecode.We proposed a data-driven architecture (Data-driven architecture,DDA) method by summarizing the development experiences of multipleprojects. With the target systems data model at its hearts,data-drivenarchitecture is a software design methodology that can automaticallygenerate multi-platform framework and code according to the codetemplates. According to the different code templates, codegeneration engine which based on the data model can generatecodes of any languages at different levels. The application of thesetechnologies makes the implementation of data-driven architecturevery flexible and can be used widely.To facilitate the application of data-driven architecture, wedesigned and developed a support tool for data-driven architecture-Code Express. The paper illustrates the development and application ofdata-driven method in a specific project. By analyzing and comparingwith the previous projects, the results show that the application ofdata-driven architecture and its supporting tools enables the software developers to construct the system efficiently thought writing a smallnumber of challenging and creative complex business logic code,which can reduce the redundancy of the codes, improvemaintainability and the quality of the system and save systemdevelopment costs.
Keywords/Search Tags:Data-driven, Model-driven, Semi-automatic buildsystem, Code generation, Software Process
PDF Full Text Request
Related items