Loading...
Towards a Mechanism to Design Software Product Line Architecture Based on Heterogeneous Styles
Amirjan, Elahe | 2010
646
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 40899 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Habibi, Jafar
- Abstract:
- One of approaches in software architecture design is using architecture styles or patterns. This approach is a suitable way for satisfying functional and nonfunctional requirements and also is cost effective. It is shown that this approach improves effectively quality of software systems. Whereas, choosing a suitability architecture style for complex designs depends on many factors and often one style cannot meet all the requirements, therefore, use of heterogeneous styles can be useful. Also, in software product line architecture design, we must combine different kinds of architectural styles to cover the problem domain and achieve better performance. Correct and accurate choice of architecture styles in software product line design depends on all organizational information including business, architecture, process and organization. So such decisions are vital and difficult to make. Use of a decision support system that not only covers every criteria and information, but also can interact between those factors can be useful. Such a decision support system provides correct and suitable result for system architects. In the suggested approach, we combine neural network and fuzzy inference system to model the interaction of mentioned factors with software product line design. Then we extended an existing decision support system according to special needs of software product line. This system was designed for combining and evaluating architecture styles. Finally, our model is illustrated by using a case study.
- Keywords:
- Neural Network ; Decision Making Support System ; Fuzzy Inference System ; Software Architecture Style ; Heterogeneous Architecture ; Style Based Architectural Design ; Software Product Line
- محتواي پايان نامه
- view