Font Size: a A A

Research And Implementation Of Software Reuse Technology Based On Domain Engineering

Posted on:2009-05-01Degree:MasterType:Thesis
Country:ChinaCandidate:S G DingFull Text:PDF
GTID:2178360272977278Subject:Mechanical engineering
Abstract/Summary:PDF Full Text Request
Software reuse is an effective approach to solving software crisis and to realizing industrial production manner of software industry. Having been developing for more than 40 years, software reuse technique has already advanced from exploration stage to application stage. But recent researches are mostly focused on reuse of components and codes instead of large granularity reuse which makes software still far away from the target of industrial production manner. Domain Engineer method, which is a powerful tool to realize large granularity software reuse, can effectively reduce software development cost, improve software quality and customers' satisfaction.Feature model, which is an important model for capturing software domain requirements, has been adopted by most domain engineering methods. But the redundancy and confusion in feature model representation make domain analysts difficult to build feature models effectively in practice. How to build perfect feature models and realize the features' variability in the whole process of domain engineering is the research emphasis of software reuse technology based on domain engineering nowadays.This paper introduced basic theories, related methods and recent research situations about software reuse technology and domain engineering method briefly and several methods currently used were emphasized. Combined with the existing problems in the research of software reuse and domain engineering, we analysed the necessity of research on software reuse technology based on domain engineering.Secondly, we brought forward a feature-oriented solution for domain engineering aiming to solve the key point of domain engineering. With feature model be the center, this paper elaborated the main work and output of domain analysis, domain design and domain realization and analysed the change management methods of this solution.Finally, we used the solution to build feature model of Inventory Management. Based on the results of the domain engineering, we developed an Inventory Management Information System for a factory, which has proved the feasibility of the solution of feature modeling.
Keywords/Search Tags:Software Reuse, Domain Engineer, Feature Modeling, Inventory Management, Feature
PDF Full Text Request
Related items