{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,9]],"date-time":"2026-03-09T19:28:19Z","timestamp":1773084499365,"version":"3.50.1"},"reference-count":21,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2010,9,17]],"date-time":"2010-09-17T00:00:00Z","timestamp":1284681600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In sensor networks, nodes must often operate in a demanding environment facing restrictions such as restricted computing resources, unreliable wireless communication and power shortages. Such factors make the development of ubiquitous sensor network (USN) applications challenging. To help developers construct a large amount of node software for sensor network applications easily and rapidly, this paper proposes an approach to the automated construction of node software for USN applications using attributes. In the proposed technique, application construction proceeds by first developing a model for the sensor network and then designing node software by setting the values of the predefined attributes. After that, the sensor network model and the design of node software are verified. The final source codes of the node software are automatically generated from the sensor network model. We illustrate the efficiency of the proposed technique by using a gas\/light monitoring application through a case study of a Gas and Light Monitoring System based on the Nano-Qplus operating system. We evaluate the technique using a quantitative metric\u2014the memory size of execution code for node software. Using the proposed approach, developers are able to easily construct sensor network applications and rapidly generate a large number of node softwares at a time in a ubiquitous sensor network environment.<\/jats:p>","DOI":"10.3390\/s100908663","type":"journal-article","created":{"date-parts":[[2010,9,19]],"date-time":"2010-09-19T09:41:46Z","timestamp":1284889306000},"page":"8663-8682","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Automated Construction of Node Software Using Attributes in a Ubiquitous Sensor Network Environment"],"prefix":"10.3390","volume":"10","author":[{"given":"Woojin","family":"Lee","sequence":"first","affiliation":[{"name":"Department of Information and Communication Engineering, Sejong University 98 Gunja-Dong, Gwangjin-Gu, Seoul 143-747, Korea"}]},{"given":"Juil","family":"Kim","sequence":"additional","affiliation":[{"name":"R&D Center, Hunter Technology, 170-5 Guro-3Dong, Guro-Gu, Seoul 152-769, Korea"}]},{"given":"JangMook","family":"Kang","sequence":"additional","affiliation":[{"name":"Electronic Commerce Research Institute, Dongguk University, 707 Seokjang-dong, Gyeongju, Gyeongsangbuk-do, 780-714, Korea"}]}],"member":"1968","published-online":{"date-parts":[[2010,9,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1109\/MCOM.2002.1024422","article-title":"A survey on sensor networks","volume":"40","author":"Akyildiz","year":"2002","journal-title":"IEEE Commun. Mag"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1247","DOI":"10.1109\/JPROC.2003.814918","article-title":"Sensor networks: Evolution, opportunities and challenges","volume":"91","author":"Chong","year":"2003","journal-title":"IEEE"},{"key":"ref_3","first-page":"24","article-title":"Development of ubiquitous sensor network","volume":"71","author":"Fukunaga","year":"2004","journal-title":"Oki Tekunikaru Rebyu"},{"key":"ref_4","unstructured":"Newton, R, and Welsh, M (, January August). Region streams: Functional macroprogramming for sensor networks. Toronto, ON, Canada."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Gummadi, R, Gnawali, O, and Govindan, R (1, January June). Macro-programming wireless sensor networks using Kairos. Marina del Rey, CA, USA.","DOI":"10.1145\/1095810.1118600"},{"key":"ref_6","unstructured":"Greenstein, B, Kohler, E, and Estrin, D (, January November). A sensor network application construction kit (SNACK). Baltimore, MD, USA."},{"key":"ref_7","unstructured":"Mottola, L, and Picco, GP (, January June). Logical Neighborhoods: A Programming Abstraction for Wireless Sensor Networks. San Francisco, CA, USA."},{"key":"ref_8","unstructured":"Cheong, E, Liebman, J, Liu, J, and Zhao, F (, January March). Tinygals: A programming model for event-driven embedded systems. Melbourne, FL, USA."},{"key":"ref_9","unstructured":"Bakshi, A, Prasanna, VK, Reich, J, and Larner, D (, January June). The abstract task graph: A methodology for architecture-independent programming of networked sensor systems. Seattle, WA, USA."},{"key":"ref_10","unstructured":"Pathak, A, Mottola, L, Bakshi, A, Prasanna, VK, and Picco, GP (, January March). Expressing Sensor Network Interaction Patterns using Data-Driven Macroprogramming. White Plains, NY, USA."},{"key":"ref_11","unstructured":"Pathak, A, Mottola, L, Bakshi, A, Prasanna, VK, and Picco, GP (, January June). A compilation framework for macroprogramming networked sensors. Santa Fe, NM, USA."},{"key":"ref_12","unstructured":"Available online: http:\/\/www.ni.com\/pdf\/products\/us\/2005-5554-821-101-LO.pdf\/ (accessed on 20 August 2010)."},{"key":"ref_13","unstructured":"Available online: http:\/\/www.pragmadev.com\/index2.html\/ (accessed on 20 August 2010)."},{"key":"ref_14","unstructured":"Lee, K, Shin, Y, Choi, H, and Park, S (, January October). A Design of Sensor Network System based on Scalable & ReconFigureurable Nano-OS Platform. Seoul, Korea."},{"key":"ref_15","unstructured":"Moore, B, Dean, D, Gerber, A, Wagenknecht, G, and Vanderheyden, P (2004). Eclipse Development Using the Graphical Editing Framework and the Eclipse Modeling Framework, IBM Corporation."},{"key":"ref_16","unstructured":"Available online: http:\/\/wiki.eclipse.org\/index.php\/GMF_Tutorial\/ (accessed on 20 August 2010)."},{"key":"ref_17","unstructured":"Booch, G, Rumbaugh, J, and Jacobson, I (1998). The Unified Modeling Language User Guide, Addison-Wesley."},{"key":"ref_18","unstructured":"Carson, JS (, January December). Model Verification and Validation. San Diego, CA, USA."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"516","DOI":"10.4218\/etrij.08.0108.0101","article-title":"SOI CMOS-Based smart gas sensor system for ubiquitous sensor networks","volume":"30","author":"Maeng","year":"2008","journal-title":"ETRI. J"},{"key":"ref_20","unstructured":"Tsujita, W, Ishida, H, and Moriizumi, T (, January October). Dynamic Gas Sensor Network for Air Pollution Monitoring and Its Auto-Calibration. Vienna, Austria."},{"key":"ref_21","unstructured":"Li, SF (, January January). Wireless sensor actuator network for light monitoring and control application. Las Vegas, NV, USA."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/10\/9\/8663\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T22:03:23Z","timestamp":1760220203000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/10\/9\/8663"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,9,17]]},"references-count":21,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2010,9]]}},"alternative-id":["s100908663"],"URL":"https:\/\/doi.org\/10.3390\/s100908663","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,9,17]]}}}