Font Size: a A A

Technology And Its Support Tools, Based On The Characteristics Of The Field Of Analysis

Posted on:2003-09-13Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhangFull Text:PDF
GTID:2208360062950293Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Software reuse is a practical way to resolving software crisis, improving development efficiency and quality of software. Domain engineering is the most important approach to establish reusable software assets. Being the first activity in domain engineering, domain analysis is the pivotal process to obtain the domain requirements specifications. In the process of domain analysis, several applications in a domain and relevant information about this domain are analyzed, the basic capabilities and behaviors are defined, and their commonalities and variabilities are identified. As the result of domain analysis, a domain analysis are created to present the requirements specifications of this domain. The main issue of the thesis is about how to do the process of domain analysis in an effective way.Based on the observation of achievements of current research, the goal of the thesis is to propose a feature based domain analysis method and to develop a prototype tool to support it.The thesis presents a reference framework of domain analysis model. Domain dictionary, feature model and component model are basic elements of the framework. Other models can also be added to it in convenience to express domain requirements. The thesis makes a clear definition to feature model and gives explicit explanation to the semantics that feature model can express. The thesis also gives reference steps to the feature modeling process. According to the relationship between features and the variability of features, the thesis introduces the core-set concept and proposes a new approach to automated mapping feature model to component model. Making different encapsulations for different type of components, the thesis proposes an abstract component composition mechanism ignoring any implementation details. And in order to support effective domain analysis process, the thesis analyses the requirements of domain analysis supporting tool, and develops a prototype using object-orient analysis and design method.
Keywords/Search Tags:Software Reuse, Domain Engineering, Domain Analysis, Feature Model
PDF Full Text Request
Related items