Object-oriented Programming Laws for Annotated Java Programs
Object-oriented Programming Laws for Annotated Java Programs
复制标题
带注释的 Java 程序的面向对象编程法则
DOI:
10.4204/eptcs.21.6
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
Rohit Gheyi
中科院分区:
文献类型:
--
作者:
Gabriel Falconieri Freitas;Márcio Cornélio;T. Massoni;Rohit Gheyi
Object-oriented programming laws have been proposed in the context of languages that are not combined with a behavioral interface specification language (BISL). The strong dependence between source-code and interface specifications may cause a number of difficulties when transforming programs. In this paper we introduce a set of programming laws for object-oriented languages like Java combined with the Java Modeling Language (JML). The set of laws deals with object-oriented features taking into account their specifications. Some laws deal only with features of the specification language. These laws constitute a set of small transformations for the development of more elaborate ones like refactorings.