Browse > Article
http://dx.doi.org/10.5762/KAIS.2012.13.9.4234

A UML Profile for USN Application Development based on Software Product Line Approach  

Lee, Woo-Jin (Dept. of Information and Communication Engineering, Sejong University)
Choi, Il-Woo (Division of General Studies, Kangnam University)
Publication Information
Journal of the Korea Academia-Industrial cooperation Society / v.13, no.9, 2012 , pp. 4234-4243 More about this Journal
Abstract
USN(Ubiquitous Sensor Network) application S/W has a complex characteristic that it controls various kind of sensor nodes organically based on the core modules of various target operating systems. Currently, various researches for efficient S/W development are being performed in USN application field. In order to increase S/W productivity, the method such as product line development approach to specify core common functions of applications according to the domain and develop applications with the core common functions and variant functions selected according to the workflow of applications is efficient. To apply this approach to the USN domain, characteristics of USN application S/W and product line development should be specified with one consistent view. However, it is difficult to efficiently specify the characteristics using general UML notations. In order to solve the problem, this paper proposes a method to effectively specify the characteristics of USN applications and product line development using UML profile which is the extension mechanism of UML. The proposed UML profile for produce line based USN application development enables developers to effectively develop product line based USN applications using existing UML and UML support tools without new design methods or tools which are specified for USN or product line development.
Keywords
Sensor Network; UML profile; Product Line;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Buratti, C., Conti, A., Dardari, D. and Verdone, R., "An Overview on Wireless Sensor Networks Technology and Evolution", Sensors, vol.9, no.8, pp.6869-6896, 2009.   DOI   ScienceOn
2 Pohl, K., Bockle, G. and F. van der Linden, "Software Product Line Engineering: Foundations, Principles, and Techniques," Springer, 2005.
3 Alhir, S.S., Guide to Applying the UML, Springer, 2002.
4 "Profile(UML)," http://en.wikipedia.org/wiki/Profile_(UML)
5 Cheong, E., Liebman, J., Liu, J. and Zhao, F., "Tinygals: a programming model for event-driven embedded systems", The Eighteenth Annual ACM Symposium on Applied Computing (SAC 2003), 2003.
6 Bakshi, A., Prasanna, V. K., Reich, J. and Larner, D., "The abstract task graph: A methodology for architecture-independent programming of networked sensor systems", 2005 Workshop End-to-end, Sense-and-Respond Systems, Applications and Services (EESR'05), 2005.
7 Lee, W., Kim, J. and Kang, J., "Automated Construction of Node Software Using Attributes in a Ubiquitous Sensor Network Environment", Sensors, vol.10, no.9, pp.8663-8682, 2009.
8 Kang, Kyo C., Lee, K., Lee, J. and Kim, S., "Feature-Oriented Product Line Software Engineering: Principles and Guidelines," Domain Oriented Systems Development: Practices and Perspectives, Taylor & Francis, page 29-46, 2003.
9 Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., and Debaud, J., "PuLSE: A Methodology to develop Software Product Lines," Symposium for software Reusability 99, 1999.
10 Kim, Y., Lee, W. and Choi, I., "Development of Ubiquitous Sensor Network Applications based on Software Product Line Approach", KIPS Transactions : Part A, Vol. 14-A, No. 7, pp. 399-408, 2007. 12.
11 Lee, W. and Choi, I., "A Method to Define UML Profile for USN Application Design", GESTS International Transaction on Computer Science and Engineering, Vol. 65, No. 1, pp. 95-101, 2011.09.
12 Gomaa, H., "Designing Software Product Lines with UML," Addison-Wesley Professional, 2004.
13 Lee, K., Shin, Y., Choi, H. and Park, S., "A Design of Sensor Network System based on Scalable & Reconfigurable Nano-OS Platform", In Proceedings of IT-SoC International Conference, 2004.