Font Size: a A A

Research And Implementation Of Feature Modeling Tool For Software Product Line

Posted on:2015-07-11Degree:MasterType:Thesis
Country:ChinaCandidate:L L SongFull Text:PDF
GTID:2428330488499727Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Variability modeling is a key activity of software product line engineering,which can generate new product blueprint for developers,promote software reuse,and thus improving software productivity and quality.In product line engineering must be a deep understanding in the field of commonality and variability in order to develop the core in the field of reusable software assets.Products of product line are perhaps the most effectively identify all the commonality and variability of product family through domain feature model.However,traditional modeling tools lack support for the variability in the software product line.So there is needed to put forward a kind of feature modeling tool,it can support the modeling variability for software product line effectively.Based on the background of software product line,on the basis of in-depth analyzing the variability of software product line,this paper designed graphical modeling tools and modeling environment.Then we applied this feature modeling tools in the field of ventilator breathing machine family feature modeling in order to verify the availability,ease of use and convenience of this modeling tool.The main points of this paper are as follows:Firstly,with the current research results of the modeling variability,this paper analyzes the variability of the software product line in-depth,and extracts the approach of modeling variability for software product line.Additionally,this paper described the feature modeling in detail including the related concepts definition of the feature,the hierarchy and dependencies of features as well as the multiple view of feature model.In this base,this paper puts forward the principles and process which a good feature modeling should be followed.Secondly,according to the demand of feature modeling design features of modeling tools,based on the Eclipse platform and the GEF framework technology,this paper designed the graphical feature modeling tool in the form of plug-in.This tool can support feature modeling technology to model variability graphically.Finally,ventilator domain is selected as the platform of case study.Through the graphical modeling tool,this paper achieved the modeling variability for the feature modeling under the environment of ventilator software and gave out a feature model for product line breathing machine in the family,which including the function features view,hardware features view,nonfunctional features view and the view of the relationships among the features.This feature model can be directly applied in the field of breathing machine needs at various stages,to guide specific breathing machine product research and development.The feature modeling tool which is designed and implemented in this paper,solved the difficulty of building feature model in software product line domain requirement phase,and implemented the graphical modeling through the graphics editing tool.The formed feature model can be directly applied to the domain engineering of product line,to auxiliary guide the industrialization production of product family.
Keywords/Search Tags:Software product line, Variability modeling, Feature model
PDF Full Text Request
Related items