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 条
  • [1] Component-based software development for embedded systems - An introduction
    Atkinson, C
    Bunse, C
    Peper, C
    Gross, HG
    COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 : 1 - 7
  • [2] Component-based software development for embedded systems - An introduction
    Atkinson, Colin
    Bunse, Christian
    Peper, Christian
    Gross, Hans-Gerhard
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2005, 3778 LNCS : 1 - 7
  • [3] Software behavior description of real-time embedded systems in Component Based Software Development
    Kim, Ji Eun
    Kapoor, Rahul
    Herrmann, Martin
    Haerdtlein, Jochen
    Grzeschniok, Franz
    Lutz, Peter
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 307 - 311
  • [4] Component-based software engineering for embedded systems
    Crnkovic, I
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 712 - 713
  • [5] A repository for component-based embedded software development
    Gao, Tong
    Ma, Hui
    Yen, I-Ling
    Khan, Latifur
    Bastani, Farokh
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (04) : 523 - 552
  • [6] A component-based approach for embedded software development
    Yen, IL
    Goluguri, J
    Bastani, F
    Khan, L
    Linn, J
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 402 - 410
  • [7] Optimizing Software Integration in Component-based Embedded Systems by Using Simulated Annealing
    Steindl, Michael
    Niemetz, Michael
    Mottok, Juergen
    Racek, Stanislav
    2013 IEEE EUROCON, 2013, : 446 - 451
  • [8] Implementing the Component-based Software Engineering in Embedded Systems
    Abdallah, Mohammed A.
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 399 - 402
  • [9] DICES: Distributed Component-based Embedded Software Systems
    Zagar, Mario
    Crnkovic, Ivica
    Stipanicev, Darko
    Stula, Maja
    Feljan, Juraj
    Lednicki, Luka
    Maras, Josip
    Petricic, Ana
    ANNUAL 2010/2011 OF THE CROATIAN ACADEMY OF ENGINEERING, 2012, : 154 - 167
  • [10] A Component Development Framework for Embedded Software
    Yuan, Cangzhou
    Liu, Zhao
    Wang, Xiaowei
    Yuan, Fayou
    2021 IEEE INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND SOFTWARE ENGINEERING (ICICSE 2021), 2021, : 71 - 75