Usability of a software component affects the efficiency of component based software development directly, but how to improve it is still an open issue due to the separation-of-concern development pattern adopted by component-based development (CBD) in software engineering. From the provider's point of view, first of all, atomic service and service extension are defined respectively , and extension rules of a component service are given in detail. Secondly, service logical and reasoning system, a formal description method, is proposed to describe all services which a common interface can provide. Thirdly, the process of service constructed by using atomic service extension is given and illustrated by an application sample. And finally, the analysis of a concrete sample shows that the formal description method can provide a valid verification approach which can automatically determine whether it satisfy user's requirement or not. This approach can help improve the usability of a software component and also contribute to the automatic process of component based software development.
To improve the efficiency of software testing, a model-driven method is proposed to automatically generate test cases from UML design model. In it, PITCs (platform-independent test cases) are generated first from a UML design model. And then, according to the predefined rules, a process is implemented to transform PITCs into the corresponding PSTCs (platform-specific test cases). The experiment and comparison had showed that the method proposed in this paper was easier to be understood and implemented by users to generate test cases than the ones existed.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.