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 条
  • [21] Embedded Linux based wireless Access Point - Software development aspects
    Demeter, Robert
    Margineanu, Ioan
    Constantin-Fabian, Luiza
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON OPTIMIZATION OF ELECTRICAL AND ELECTRONIC EQUIPMENT, VOL III: INDUSTRIAL AUTOMATION AND CONTROL, 2004, : 209 - 216
  • [22] A CLOUD-BASED APPROACH TO DEVELOPMENT OF EMBEDDED SYSTEMS SOFTWARE
    Hausladen, Juergen
    Pohn, Birgit
    Horauer, Martin
    INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2015, VOL 9, 2016,
  • [23] Special issue: Component-based software engineering of trustworthy embedded systems
    Crnkovic, Ivica
    Heineman, George T.
    Schmidt, Heinz W.
    Stafford, Judith
    Wallnau, Kurt
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (05) : 641 - 642
  • [24] Building component based software connectors for communication middleware in distributed embedded systems
    Schreiner, Dietmar
    Goeschka, Karl M.
    DETC2007: PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNOLOGY CONFERENCE AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 4, 2008, : 83 - 91
  • [25] Model-to-Model based Approach for Software Component Allocation in Embedded Systems
    Al-Dakheel, Lujain
    Al-Azzoni, Issam
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 320 - 328
  • [26] Introducing Component Based Software Engineering at an Embedded Systems Sub-Contractor
    Akerholm, Mikael
    Sandstroem, Kristian
    Crnkovic, Ivica
    PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 59 - 67
  • [27] Improving Software Development for Embedded Systems
    Garrido, Jose M.
    PROCEEDINGS OF THE SOUTHEAST CONFERENCE ACM SE'17, 2017, : 231 - 234
  • [28] Using Formal Methods in Component Based Software Development
    Shirali-Shahreza, Sajad
    Shirali-Shahreza, Mohammad
    INNOVATIONS AND ADVANCES IN COMPUTER SCIENCES AND ENGINEERING, 2010, : 429 - 432
  • [29] A component based approach for the embedded software evolution
    Zhou, GJ
    Jiang, P
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOL 1, 2004, : 701 - 706
  • [30] Optimizing Component-Based Embedded Software
    Lobry, Olivier
    Navas, Juan
    Babau, Jean-Philippe
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 1164 - 1169