跳到主要导航 跳到搜索 跳到主要内容

Refactoring formal specifications in object-Z

  • Liu Hui*
  • , Zhu Bin
  • *此作品的通讯作者
  • Shanghai Second Polytechnic University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Software refactoring is to restructure artifacts to improve software quality, especially readability, extensibility, and maintainability, while preserving its external behaviors. Software refactoring has been successfully applied to source code and design models. However, refactoring has not yet been introduced to formal specifications. Compared to source code in programming languages similar to nature languages, formal specifications in formal mathematic languages are in urgent need of refactoring because mathematic languages are usually more difficult to understand or modify. Furthermore, formal specifications' inherent formality makes it easier to validate behavior preservation of refactorings, which dramatically increases the dependability of refactorings. This paper illustrates the necessity and possibility of refactoring formal specifications. It first illustrates the necessity with an motivating example, and then proposes a series of primitive refactorings and advanced refactorings that are composed of primitive refactorings.

源语言英语
主期刊名Proceedings - International Conference on Computer Science and Software Engineering, CSSE 2008
342-345
页数4
DOI
出版状态已出版 - 2008
活动International Conference on Computer Science and Software Engineering, CSSE 2008 - Wuhan, Hubei, 中国
期限: 12 12月 200814 12月 2008

出版系列

姓名Proceedings - International Conference on Computer Science and Software Engineering, CSSE 2008
2

会议

会议International Conference on Computer Science and Software Engineering, CSSE 2008
国家/地区中国
Wuhan, Hubei
时期12/12/0814/12/08

指纹

探究 'Refactoring formal specifications in object-Z' 的科研主题。它们共同构成独一无二的指纹。

引用此