Refactoring-based stepwise refinement in abstract system-level design

1Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Stepwise refinement in system-level design corresponds to restructuring an internal structure of a system while preserving functions of the system. We are aiming to build the restructuring process based on refactoring techniques. In this paper, we describe a restructuring procedure to obtain a concrete specification description from an abstract one. Moreover, we describe some existing refactorings used in restructuring steps and a new refactoring for system-level design. We designed a simple internet-router as an example. As a result, we obtained a specification model defined in the SpecC methodology from an abstract one. Moreover, our proposal shows that our research opens a new application field of refactoring, refactoring can be applied sufficiently to system-level design, and the refactoring can be the basis of stepwise refinement. © IFIP International Federation for Information Processing 2006.

Cite

CITATION STYLE

APA

Yamasaki, R., Kobayashi, K., Zakaria, N. A., Narazaki, S., & Yoshida, N. (2006). Refactoring-based stepwise refinement in abstract system-level design. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4096 LNCS, pp. 712–721). Springer Verlag. https://doi.org/10.1007/11802167_72

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free