Font Size: a A A

Research On Model Traceability In Software Product Line

Posted on:2015-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:N Y JiaFull Text:PDF
GTID:2428330488499615Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Facing of the increasing improvement of the software scale and complexity,the traditional software development mode has been unable to meet the needs of software development in the changing business environment.As a paradigm which can realize the Mass Customization Production of software engineering,software product line engineering attempts to solve this problem to some extent in recent years and more and more researchers is paying attention to it.Domain engineering and application engineering are the two main phases of software product line engineering;there are a lot of models in it.A good management and maintenance on these models will make great importance in enhancing the efficiency and quality of software development.Traceability provides an effective method for dealing the complex logical relationships and dependencies between models in software development life cycle.In software product line projects,concerning the traceability between models can help to ensure the other development quality attributes,such as Sufficiency,Understandability,etc.Therefore,the research on software product line model traceability has important theoretical significance and application value.This article focuses on between various models generated from software product line development process,and researches on the traceability between them.First,described software product line models(e.g.feature model,architecture model and component model,etc.)in detail,laying the foundation for the establishing the traceability relations.Second,grouped and classified the software product line models traceability,analyzed the relationship between the models,based on these,discussed an approach for establishing model traceability,described maintenance of traceability relationship and its consistency and complexity.Then,using the formal concept analysis,proposed a method for verifying the traceability between the existing feature model and software architecture.This method divided feature into three parts-function,environment and implementation technique,defined the functional expressions of feature model and software architecture,constructed concept lattice and proposed mapping rules between the two models,and used a case study to demonstrate the effectiveness of the method.Finally,designed and implemented traceability relationships acquisition tool--RTOOL.This tool integrated traceability analysis of feature model and component model,adding similar rules and contain rules,and described the operating procedures and precautions.
Keywords/Search Tags:software product line, traceability, feature model, software architecture, component model, formal concept analysis
PDF Full Text Request
Related items