Font Size: a A A

One Trusted Software Improvement Research Based On Aspect-oriented Programming

Posted on:2018-07-09Degree:MasterType:Thesis
Country:ChinaCandidate:C BaiFull Text:PDF
GTID:2428330518457956Subject:Software engineering theory and methods
Abstract/Summary:PDF Full Text Request
At present,the problem of software trustworthiness is paid more and more attention.The credibility of trusted software is determined by the degree of non-functional requirement of trusted software.Considering the importance of software trustworthiness for it,in order to select the appropriate strategy to enhance the software credibility,an aspect-oriented approach to obtaining aspects identification,focus implementation and aspects weaving is proposed and the framework of the strategy selected which meet non-functional requirements are proposed to assist the strategy selected.Firstly,the concept of software requirements and its model are defined,as the conversion between the concept of economics and requirements engineering,non-functional requirements can be seen as production factors and stakeholders can be seen as producer,and non-functional requirements-economic processes framework are defined.Then,based on fuzzy set theory and information entropy,acquisition method of the key non-functional requirements is proposed.Thirdly,the benefit of strategy is calculated by the related method of production process which can assist the strategy selected,and the strategy will be seen as respect.For focus implementation and aspects weaving,using the automated testing framework Cucumber to realize the weaving process of the strategy of software development process and functional requirements.Among them,the focus is divided into the core concerns and crosscutting concerns:the core concerns refers to the functional requirements,and the crosscutting concerns corresponding to non-functional requirements or system design constraints.Finally,through using the method in integrated teaching educational administration system,feasibility of the proposed approach is described.
Keywords/Search Tags:Software trustworthiness, Aspect-oriented, Aspects identification, focus, Aspects Weaving
PDF Full Text Request
Related items