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 条
  • [31] Automated quality analysis of component software for embedded systems
    Jahnke, JH
    Niere, J
    Wadsack, J
    8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, : 18 - 26
  • [32] Component assignment for large distributed embedded software development
    Gao, Zhigang
    Wu, Zhaohui
    ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2007, 4459 : 642 - +
  • [33] Component based software development
    Juric, Matjaz B.
    Rozman, Ivan
    Deugo, Dwight
    Informatica (Ljubljana), 2001, 25 (04) : 441 - 442
  • [34] Comparison of type-based and alias-based component recognition for embedded systems software
    Schreiner D.
    Barany G.
    Schordan M.
    Knoop J.
    International Journal on Software Tools for Technology Transfer, 2013, 15 (1) : 41 - 52
  • [35] Refactoring an automotive embedded software stack using the component-based paradigm
    Galla, Thomas M.
    Schreiner, Dietmar
    Forster, Wolfgang
    Kutschera, Christof
    Goeschka, Karl A.
    Horauer, Martin
    2007 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2007, : 200 - +
  • [36] Component-based software engineering for distributed embedded real-time systems
    Rastofer, U. (Uwe.Rastofer@informatik.uni-erlangen.de), 2001, Institution of Engineering and Technology (148):
  • [37] Towards a specification technique for component-based measurement and control software for embedded systems
    Maydl, W
    Sick, B
    Grass, W
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE, 2002, : 74 - 80
  • [38] Towards Guidelines for a Development Process for Component-Based Embedded Systems
    Land, Rikard
    Carlson, Jan
    Larsson, Stig
    Crnkovic, Ivica
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2009, PT II, 2009, 5593 : 43 - 58
  • [39] Design and development of component-based embedded systems for automotive applications
    Di Natale, Marco
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2008, 2008, 5026 : 15 - 29
  • [40] ESIDE: An Integrated Development Environment for Component-Based Embedded Systems
    Pilkington, Nicholas T.
    Li, Juncao
    Xie, Fei
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 305 - 314