Font Size: a A A

Research On The Domain-oriented Software Architecture And Variability

Posted on:2014-06-05Degree:MasterType:Thesis
Country:ChinaCandidate:W S LiuFull Text:PDF
GTID:2268330425484193Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, the software system plays more and more important roles in ap-plying computers. People have realized that the quality of the software impact the e f-ficiency of lives and work in their daily life directly or indirectly of people who relyon the computers. The proposal of Software Engineering, especially many kinds ofProcess of Software Development, solved the problem exist in the software qualityfrom the perspective of the development process, to a certain extent. With the i n-creasingly large-scale software systems, the theory of Software Engineering cannot beused for solving the problem that the development of large-scale software faces, thatis, long development cycle and high cost, perfectly. So the software reuse theory andtechnology has gradually become the main method to solve the current difficultiesfaced by software stakeholders.The domain engineering promoted the theory of reuse of software to a new level.Based on the theory of domain engineering at home and abroad, this article proposes adomain oriented analysis and design method for the domain software architecture,which also called domain reference architecture. With the process of domain designhere, we can associate the functionality or behavior description with the feature modelprovided by previous stage and also analyze the relations among them. And also, withthe six kinds of architecture analysis view, we can finally provide the basis for d o-main design. In this article, we also provide a architecture description language withthe ability of describing variability, which we called VADL, to supplement shortageof the current architecture description language (ADL) when describing the variabilityof the domain. And by means of mathematical approach, we could standardize thearchitectural description, guarantee the logical rigor.At the same time, in view of complex variability of the domain itself, this articleincludes a hierarchical orthogonal variability model. With this model, we can solvethe problem of describing the domain variability, that is, inadequacy, incompletenessand redundancy. This model perfectly explained the concept of commonality and var-iability, also the automatic calculation and analysis related to them, providing the ba-sis of automatic identification of commonality and variability. Also, we explained theimpact of the property on the variability analysis besides the model, which make thevariability automatic calculation as a whole. At last, we create a domain development tools based on the platform technology and theory in this article.
Keywords/Search Tags:domain engineering, domain architecture, reference architecture, domaindesign, architecture description language, domain variability, orthogonal variabilitymodel
PDF Full Text Request
Related items