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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.