Font Size: a A A

Intelligent Model-Driven Processing And Abstraction Technology

Posted on:2019-03-21Degree:MasterType:Thesis
Country:ChinaCandidate:L HuangFull Text:PDF
GTID:2428330545993629Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Model driven development is different form object oriented development and process oriented development.It is a model analysis,design and development method.The goal of model-driven development is to design and produce software that fits the model.Just like 3D printing,the input model can print the corresponding object directly.In software engineering,however,it is not so easily.To achieve that goal,there is still a long way to go.In the process of model driven development,the source of the model mainly from two aspects,one is from demand according to the demand for modeling.Another is from the existing software knowledge include source code,documentation,or existing model and other information.This paper studies these two aspects respectively.To obtain the model from the demand,we proposed the method of intelligent demand modeling based on the collection and analysis of demand sources,we further studied the algorithm of multi-user demand in different scenarios.For information obtained from an existing source model,we proposed the technology based on software reuse and the source code analysis.The structure of the project elements of mind mapping model,rank list,element relationship network,project overall network can be obtained.These knowledge can be reused.For acquiring knowledge from existing models,we propose a method of model abstraction.The abstract approach helps designers to grasp the main contradictions in the model.The specific research of this paper mainly includes the following aspects:Intelligent demand modeling:aimed to solve the problem of automation and semi-automatic of demand modeling by NLP tools and methods.Multi-user requirement optimization:amid to provide an optimal plan for the collection of requirements under different scenarios.It provides the basis for intelligent demand modeling.Analysis based software reuse:it aims to obtain useful analysis knowledge from existing software and constructs an analytical model that is beneficial to decision making.So as to guide the development and design of new software.Model abstraction:it aims to obtain a higher level of abstraction from an existing model.It help developers understand existing complex models and learn about model analysis and design in the new software development process.
Keywords/Search Tags:Requirements Modeling, Model Abstraction, Requirement Optimization, Analysis Reusing
PDF Full Text Request
Related items