Development of wireless embedded systems using component based software

被引:3
|
作者
Yang, SJH
Tsai, JJP
Chen, I
机构
[1] Natl Kaohsiung First Univ Sci & Technol, Dept Comp & Commun Engn, Kaohsiung, Taiwan
[2] Univ Illinois, Dept Comp Sci, Chicago, IL 60680 USA
[3] Natl Kaohsiung First Univ Sci & Technol, Grad Inst Management, Kaohsiung, Taiwan
基金
美国国家科学基金会;
关键词
component software; embedded mobile devices; design patterns; J2ME;
D O I
10.1142/S0218194002000871
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 MIDIet 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.
引用
收藏
页码:135 / 153
页数:19
相关论文
共 50 条
  • [41] A methodology and supporting tools for the development of component-based embedded systems
    Poulhies, Marc
    Pulou, Jacques
    Rippert, Christophe
    Sifakis, Joseph
    COMPOSITION OF EMBEDDED SYSTEMS: SCIENTIFIC AND INDUSTRIAL ISSUES, 2007, 4888 : 75 - 96
  • [42] Integration of PECOS into MARMOT for Embedded Real Time Software Component-Based Development
    Sabil, Suzila
    Jawawi, Dayang Norhayati Abang
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 265 - 270
  • [43] The challenges of using COTS software in component-based development
    Voas, JM
    COMPUTER, 1998, 31 (06) : 44 - +
  • [44] Component behavior-based adaptation in embedded software
    da Silva Filho, Antonio Mendes
    Polato, Ivanilton
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2006, 2 (3-4) : 113 - 119
  • [45] Autonomic management of component-based embedded software
    Romeo, Fabien
    Barbier, Franck
    Bruel, Jean-Michel
    2007 10TH IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009), VOLS 1 AND 2, 2007, : 860 - +
  • [46] Feature modelling of component-based embedded software
    Kalaoja, J
    Niemela, E
    Perunka, H
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 444 - 451
  • [47] A rigorous software process for the development of embedded systems
    Schäfer, W
    UNIFYING THE SOFTWARE PROCESS SPECTRUM, 2005, 3840 : 91 - 99
  • [48] mruby - Rapid Software Development for Embedded Systems
    Tanaka, Kazuaki
    Nagumanthri, Avinash Dev
    Matsumoto, Yukihiro
    2015 15TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA), 2015, : 27 - 32
  • [49] A Component-based Approach to Embedded Software Design
    Polato, Ivanilton
    Silva Filho, Antonio M.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 160 : 255 - 273
  • [50] Graceful degradation for component-based embedded software
    Saridakis, T
    INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 175 - 182