Font Size: a A A

Research And Application On Domain-oriented Embedded System Software Requirement Model

Posted on:2014-02-22Degree:MasterType:Thesis
Country:ChinaCandidate:E ZhaoFull Text:PDF
GTID:2268330425984247Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Recent years, with the development of the embedded domain, the scale andcomplexity of the embedded software and system have become increasingly bigger.But the quality of embedded software products still can’t be fully guaranteed and itsproduction efficiency can’t be improved either. As an effective way to improvesoftware quality and production efficiency, software reuse and component technologyhave been introduced into the embedded software development. The domainengineering is the key to achieving large-scale software reuse. The implement ofdomain engineering mainly contains three stages: domain analysis, domain design anddomain implement. Domain analysis is the requirement analysis for a special domain,and its main purpose is to identify the reusable constituent of domain requirements.As a special kind of software system, the embedded system is orien ted to thespecific application domain, and it has a very close combination of hardware andsoftware, besides, it is generally characterized with real-time and high effectiveness.Thus the traditional analysis methods are no longer fit for the embedded domain. Thispaper analyzes and compares some of the more mature domain analysis methods,sums up their deficiencies, builds a domain requirement model for embedded softwarecombined with the specialization of the embedded domain, and analyzes embeddeddomain requirement modeling process.The embedded domain requirement model build in this paper is based on theembedded domain dictionary and composed by the domain requirement description,the feature model and the use case model. The domain requirement description is adescription combines the mode of natural language with the mode of computerprocessing, and which can describe the embedded domain requirement completely andaccurately. Aiming at the problems of the traditional model may express inaccuratedomain variable requirement, unable to describe hardware variability, this paperfirstly depicts the feature model’s hierarchy decomposition, dependency relationshipand feature model view, and then puts forward a hierarchical structure feature model,and provides a formalization description methods for feature model validation. Thefeature model has nice hierarchy expand capacity, and is able to cope with thecomplex variable descriptions in the embedded domain, so it has more practical usevalue. As a complement of the feature model, use case model is used to describe the external behavior in the embedded domain, record the key interaction of the user andthe system, and contribute to describing embedded domain requirement moreaccurately and clearly. Finally, this paper introduces the tools for domain requirementmodeling, and finishes the requirements modeling for the domain of non-invasiveventilation combined with the embedded domain requirement mod el and tools.
Keywords/Search Tags:domain engineering, domain analysis, embedded software, requirementmodeling, feature model, use case model
PDF Full Text Request
Related items