Font Size: a A A

An QVT-based Research And Application Of Model Transformation Method

Posted on:2015-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y N GeFull Text:PDF
GTID:2268330428997264Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
From machine language born to various software development methods proposed, software model is constantly updated,flexibility and scalability of software systems has been increasing. The complexity of software systems developement increasingly high, the software’s productivity also needs to greatly enhanced.Traditional software development methods commonly used text and UML diagrams to describe the requirements analysis and design process, resulting in a large number of text documents, causing great difficulties to maintain, in additions, the presence sync problem of documentation and code,software reliability increasingly more difficult to ensure,resulting that traditional software development can not meet the actual needs of the development.With the increasing popularity of software engineering concepts, MDA development thinking is gradually raised. MDA software development is model-centric thinking to drive the entire development process system modeling, software developers only need to focus on building a platform-independent model, and through specific automatic conversion tool can convert the model code, reducing the developer’s workload.MDA increased flexibility and scalability of software systems and become a new software development methodologies for software development model pushing ideological method.Query/View/conversion(QVT) standards is proposed by the OMG,used to achieve MOF model conversion, QVT’s core standard is the definition of the model transformation language, the core language used to describe Relations is a standard language conversion rules,which is based association/mapping QVT model transformation rules for abstract syntax and concrete syntax more complete definition, and semantic mapping concrete syntax.However, there is often models nested within even recursively nested case between each other, resulting that the model rules difficulty and complexity in conversion process. Standardized description transformation rules language of QVT have been published, but can not describe nested within each other,or recursively nested patterns,that affect the applicability of QVT.Paper first discusses the research status of MDA model-driven development with the existing problems,detailed analysis the QVT proposal,compared the advantages and disadvantages of several commonly used model transformation method.Studied the principles and steps of model transformation, discussed the abstract syntax and concrete syntax of relevance/mapping model transformation rules, specific syntax and semantics are defined, noting that the lackness of association/mapping transformation rules, given a kind of model transformation language based on extensioned QVTRelations,Detailed description the syntax and semantic of nested relational expression and association end constraints, the conversion rules were redefined to make it more accurate description of the conversion rules between process models to enhance the applicability of QVT.Finally, a typical example, using the conversion method to convert the model in this paper, the implementation model to convert from the source model to the target model, prove the availability of this method, and the results are briefly summarized and compared.
Keywords/Search Tags:model-driven, model transformation, QVTRelations, conversion rules
PDF Full Text Request
Related items