A repository for component-based embedded software development

被引:7
|
作者
Gao, Tong [1 ]
Ma, Hui [1 ]
Yen, I-Ling [1 ]
Khan, Latifur [1 ]
Bastani, Farokh [1 ]
机构
[1] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
component-based software engineering; component repository; embedded software; ontology; browsing and search; nonfunctional requirements;
D O I
10.1142/S0218194006002872
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The rapid growth in the demand for embedded systems and the increased complexity of embedded software pose an urgent need for advanced embedded software development techniques. Software technology is shifting toward semi-automated code generation and integration of systems from components. Component-based development (CBD) techniques can significantly reduce the time and cost for developing software systems. Furthermore, effective component retrieval is a fundamental issue in CBD. In this paper, we address the issues in designing software repositories for embedded software components. We develop an On-line Repository for Embedded Software (ORES) to facilitate component management and retrieval. ORES uses an ontology-based approach to facilitate repository browsing and effective search. To allow easy browsing of ORES, we analyze the typical ontology relations for software components and develop a Merging and Echoing technique to convert the ontology into a hierarchy suitable for browsing, but without the loss of any critical semantic information contained in the ontology. We also develop an algorithm for grouping search results based on the ontology. Thus, we can display search result groups to avoid having to display a large number of search results or having to prune the results and risk reducing the recall factor. Another important aspect in embedded software is the set of nonfunctional requirements and properties. In ORES, we develop an XML-based specification method to capture nonfunctional properties as well as functional characteristics of components and enable retrieval of relevant components based on these specifications.
引用
下载
收藏
页码:523 / 552
页数:30
相关论文
共 50 条
  • [41] Modelling and analysis of power consumption for component-based embedded software
    Hu Jun
    Li Xuandong
    Zheng Guoliang
    Wang Chenghua
    EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 795 - 804
  • [42] QoS analysis for component-based embedded software: Model and methodology
    Ma, Hui
    Yen, I. -Ling
    Zhou, Jia
    Cooper, Kendra
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (06) : 859 - 870
  • [43] Efficiency metrics model for component-based embedded application software
    Yuan, YY
    ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 95 - 101
  • [44] Activity Based Costing for Component-Based Software Development
    Robert G. Fichman
    Chris F. Kemerer
    Information Technology and Management, 2002, 3 (1-2) : 137 - 160
  • [45] Scenario-based verification for component-based embedded software designs
    Jun, H
    Yu, XF
    Yan, Z
    Tian, Z
    Wang, LZ
    Li, XD
    Zheng, GL
    2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2005, : 240 - 247
  • [46] Component-Based Software
    P C Magazine: The Independent Guide to IBM - Standard Personal Computers, 16 (08):
  • [47] Component-based software development - A new paradigm in software engineering?
    Pree, W
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 523 - 524
  • [48] Component-based Software Update Process in Collaborative Software Development
    Nguyen, Tien N.
    APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 437 - 444
  • [49] Component-based software engineering - New challenges in software development
    Crnkovic, I
    ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 9 - 18
  • [50] Component-based software development - A new paradigm in software engineering?
    Pree, W
    SOFTWARE-CONCEPTS AND TOOLS, 1997, 18 (04): : 169 - 174