Font Size: a A A

Meta-modeling Technology And Its Application

Posted on:2013-12-11Degree:MasterType:Thesis
Country:ChinaCandidate:S S ChangFull Text:PDF
GTID:2248330395964882Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Meta-modeling in UML is one of fatal parts of software generating. The relevant theoryand technology on meta-modeling have been being applied in software generating regionssuch as Domain Specific Language.The technology of automatic generation of meta-modelinstance not only can reduce the difficulty and cost of software development, but also canimprove software development efficiency. First, this paper proposes a graph grammar togenerate an instance, developed the ability to syntax-based language into the languagemeta-model-based techniques. That is, from the meta-model instance of the class diagram toclass diagram of the formal model transformation rules, for instance the automatic generationof the model class diagram technique laid the theoretical foundation. Second, based on thegraph grammar of meta-model instance generation, proposed the corresponding instance ofthe meta-model diagram automatic generation algorithm and proved that the algorithm infigure syntax equivalence. And in the visual UML modeling platform to implement thisalgorithm, has been automatically generated from the UML meta-model instance of a largenumber of expected results. Third, combined the technology of automatic generation ofmeta-model instance, used in the automatic generation of lexical analyzer. Based on the graphgrammar of meta-model instance generation, add a different qualification, you canautomatically generate a large number of different lexical meet the requirements of the lexicalanalyzers, lexical analyzer to improve the development efficiency, and reduce developmentcosts.The main work of this paper is as follows:Firstly, this paper analyses the modeling theory and its research status, Meta-modelingtheory has been widely used in a large number of engineering practice. Display the feasibilityand superiority of the element model. And introduces the latest achievements of meta-modeling–meta-model instance graph grammar, and starting from the angle of application,the paper puts forward the content, element model examples of automatic generationtechnique.Secondly, according to the meta-model instance graph grammar, put forward meta-modelinstance diagram automatic generation algorithm, and proves that the algorithm and graphgrammar equivalence. In this algorithm, the visualization software development environmentin the realization of this algorithm, obtained from the UML element model to automaticallygenerate the large number of examples of the expected results.Thirdly, the meta-model of automatic generation of examples of techniques and compilertheory, applied to the automatic generation of lexical analyzer. According to the automaticstatemachine theory and lexical analyzer theory, finite state automata and the lexical analyzerthat existed between one one corresponding relationship. The one one corresponding relation,in meta-model instance diagram automatic generating algorithm based on constraintconditions were obtained by adding lexical analyzer example diagram automatic generatingalgorithm.
Keywords/Search Tags:meta-modeling, graph grammar, instance generating, UML
PDF Full Text Request
Related items