Automatic Extraction of Abstract Components for supporting Model-driven Development of Components


KIPS Transactions on Software and Data Engineering, Vol. 2, No. 8, pp. 543-554, Aug. 2013
10.3745/KTSDE.2013.2.8.543,   PDF Download:

Abstract

Model-Driven Development(MDD) helps developers verify requirements and design issues of a software system in the early stage of development process by taking advantage of a software model which is the most highly abstracted form of a software system. In practice, however, many software systems have been developed through a code-centric method that builds a software system bottom-up rather than top-down. So, without support of appropriate tools, it is not easy to introduce MDD to real development process. Although there are many researches about extracting a model from code to help developers introduce MDD to code-centrically developed system, most of them only extracted base-level models. However, using concept of abstract component one can continuously extract higher level model from base-level model. In this paper we propose a practical method for automatic extraction of base level abstract component from source code, which is the first stage of continuous extraction process of abstract component, and validate the method by implementing an extraction tool based on the method. Target code chosen is the source code of TinyOS, an operating system for wireless sensor networks. The tool is applied to the source code of TinyOS, written in nesC language.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. K. Yun, P. M. Gyu, C. Y. Ja, "Automatic Extraction of Abstract Components for supporting Model-driven Development of Components," KIPS Transactions on Software and Data Engineering, vol. 2, no. 8, pp. 543-554, 2013. DOI: 10.3745/KTSDE.2013.2.8.543.

[ACM Style]
Sang Kwon Yun, Park Min Gyu, and Choi Yun Ja. 2013. Automatic Extraction of Abstract Components for supporting Model-driven Development of Components. KIPS Transactions on Software and Data Engineering, 2, 8, (2013), 543-554. DOI: 10.3745/KTSDE.2013.2.8.543.