Title :
Formal Description of Component Services
Author :
Tang, Longye ; Wang, Zhijian ; Fei, Yukui
Author_Institution :
Coll. of Comput. & Inf. Eng., Hohai Univ., Nanjing, China
Abstract :
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.
Keywords :
formal specification; object-oriented programming; reasoning about programs; software reusability; atomic service extension; component based software development; component services; extension rule; formal description; reasoning system; separation-of-concern development pattern; service logical system; software component usability; software engineering; user requirement; Application software; Computer industry; Concrete; Educational institutions; Information science; Programming; Software engineering; Software systems; Software testing; Usability;
Conference_Titel :
Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-4507-3
Electronic_ISBN :
978-1-4244-4507-3
DOI :
10.1109/CISE.2009.5363729