Development of wireless embedded systems using component based software

Stephen J.H. Yang, Jeffrey J.P. Tsai, Irene Chen

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

Many mobile and wireless devices are connecting to the Internet nowadays, among them, mobile phones and PDAs are the most popular ones. Thus, in this paper, we will focus on how to develop embedded software running on the two devices by using design patterns and Java based software components. Notably, some components may be used directly in an embedded software system, whereas most components must be specialized prior to reuse. Developers have to identify the variation points on these components. In order to develop a reusable embedded software system, we will identify several variation points with some variants, and introduce some useful design patterns for implementing variation points. Consequently, we can customize an embedded software system just through attaching variants on corresponding variation point in our system. The design patterns we are using are property container, strategy, decorator, and model-view-controller. The component technology we are using is J2ME. J2ME is a specification focused on the development of mobile applications. It provides a similar environment as standard Java environment. J2ME's components programming includes the Spotlet programming for PDA, and the MIDlet programming for Java phone. In addition, along with the XML, J2ME can also provide the XMIDlet programming for dynamic downloading and execution of XML-based applications for PDA and Java phones.

Original languageEnglish
Pages (from-to)135-153
Number of pages19
JournalInternational Journal of Software Engineering and Knowledge Engineering
Volume12
Issue number2
DOIs
Publication statusPublished - 2002 Apr 1

Fingerprint

Embedded software
Embedded systems
Personal digital assistants
XML
Mobile phones
Containers
Internet
Specifications
Controllers

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Networks and Communications
  • Computer Graphics and Computer-Aided Design
  • Artificial Intelligence

Cite this

@article{54b4d7917f634383b7a44a8cf7c6c249,
title = "Development of wireless embedded systems using component based software",
abstract = "Many mobile and wireless devices are connecting to the Internet nowadays, among them, mobile phones and PDAs are the most popular ones. Thus, in this paper, we will focus on how to develop embedded software running on the two devices by using design patterns and Java based software components. Notably, some components may be used directly in an embedded software system, whereas most components must be specialized prior to reuse. Developers have to identify the variation points on these components. In order to develop a reusable embedded software system, we will identify several variation points with some variants, and introduce some useful design patterns for implementing variation points. Consequently, we can customize an embedded software system just through attaching variants on corresponding variation point in our system. The design patterns we are using are property container, strategy, decorator, and model-view-controller. The component technology we are using is J2ME. J2ME is a specification focused on the development of mobile applications. It provides a similar environment as standard Java environment. J2ME's components programming includes the Spotlet programming for PDA, and the MIDlet programming for Java phone. In addition, along with the XML, J2ME can also provide the XMIDlet programming for dynamic downloading and execution of XML-based applications for PDA and Java phones.",
author = "Yang, {Stephen J.H.} and Tsai, {Jeffrey J.P.} and Irene Chen",
year = "2002",
month = "4",
day = "1",
doi = "10.1142/S0218194002000871",
language = "English",
volume = "12",
pages = "135--153",
journal = "International Journal of Software Engineering and Knowledge Engineering",
issn = "0218-1940",
publisher = "World Scientific Publishing Co. Pte Ltd",
number = "2",

}

Development of wireless embedded systems using component based software. / Yang, Stephen J.H.; Tsai, Jeffrey J.P.; Chen, Irene.

In: International Journal of Software Engineering and Knowledge Engineering, Vol. 12, No. 2, 01.04.2002, p. 135-153.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Development of wireless embedded systems using component based software

AU - Yang, Stephen J.H.

AU - Tsai, Jeffrey J.P.

AU - Chen, Irene

PY - 2002/4/1

Y1 - 2002/4/1

N2 - Many mobile and wireless devices are connecting to the Internet nowadays, among them, mobile phones and PDAs are the most popular ones. Thus, in this paper, we will focus on how to develop embedded software running on the two devices by using design patterns and Java based software components. Notably, some components may be used directly in an embedded software system, whereas most components must be specialized prior to reuse. Developers have to identify the variation points on these components. In order to develop a reusable embedded software system, we will identify several variation points with some variants, and introduce some useful design patterns for implementing variation points. Consequently, we can customize an embedded software system just through attaching variants on corresponding variation point in our system. The design patterns we are using are property container, strategy, decorator, and model-view-controller. The component technology we are using is J2ME. J2ME is a specification focused on the development of mobile applications. It provides a similar environment as standard Java environment. J2ME's components programming includes the Spotlet programming for PDA, and the MIDlet programming for Java phone. In addition, along with the XML, J2ME can also provide the XMIDlet programming for dynamic downloading and execution of XML-based applications for PDA and Java phones.

AB - Many mobile and wireless devices are connecting to the Internet nowadays, among them, mobile phones and PDAs are the most popular ones. Thus, in this paper, we will focus on how to develop embedded software running on the two devices by using design patterns and Java based software components. Notably, some components may be used directly in an embedded software system, whereas most components must be specialized prior to reuse. Developers have to identify the variation points on these components. In order to develop a reusable embedded software system, we will identify several variation points with some variants, and introduce some useful design patterns for implementing variation points. Consequently, we can customize an embedded software system just through attaching variants on corresponding variation point in our system. The design patterns we are using are property container, strategy, decorator, and model-view-controller. The component technology we are using is J2ME. J2ME is a specification focused on the development of mobile applications. It provides a similar environment as standard Java environment. J2ME's components programming includes the Spotlet programming for PDA, and the MIDlet programming for Java phone. In addition, along with the XML, J2ME can also provide the XMIDlet programming for dynamic downloading and execution of XML-based applications for PDA and Java phones.

UR - http://www.scopus.com/inward/record.url?scp=0036528954&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0036528954&partnerID=8YFLogxK

U2 - 10.1142/S0218194002000871

DO - 10.1142/S0218194002000871

M3 - Article

AN - SCOPUS:0036528954

VL - 12

SP - 135

EP - 153

JO - International Journal of Software Engineering and Knowledge Engineering

JF - International Journal of Software Engineering and Knowledge Engineering

SN - 0218-1940

IS - 2

ER -