会议专题

A CRITICAL COMPARISON OF EXISTING SOFTWARE CONTRACT TOOLS

The idea of using contracts to specify interfaces and interactions between software components was proposed several decades ago. Since then, a number of tools providing support for software contracts have been developed. In this paper, we explore eleven such technologies to investigate their approach to various aspects of software contracts. We present the similarities as well as the areas of significant disagreement and highlight the shortcomings of existing technologies. We conclude that the large variety of approaches to even some basic concepts of software contracts indicate a lack of maturity in the field and the need for more research.

Software contracts Design by contract Formal software specification

Janina Voigt Warwick Irwin Neville Churcher

Department of Computer Science and Software Engineering, University of Canterbury, Christchurch, New Zealand

国际会议

13th International Conference on Enterprise Information System(第13届企业信息系统国际会议 ICEIS 2011)

北京

英文

1678-1687

2011-06-08(万方平台首次上网日期,不代表论文的发表时间)