A Method for Analyzing and Visualizing Intermodule Relations to Support the Reuse-Based Embedded Software Development

被引:0
|
作者
Kambe, Hidetoshi [1 ]
Kitagami, Shinji [2 ]
Sawamoto, Jun [3 ]
Mitsui, Hiroyasu [1 ]
Koizumi, Hisao [1 ]
机构
[1] Tokyo Denki Univ Hatoyama Cho Ishizaka, Hatoyama, Saitama, Japan
[2] Mitsubishi Electr Corp, Tokyo, Tokyo, Japan
[3] Iwate Prefectural Univ, Takizawa, Iwate, Japan
关键词
configuration management; reuse software; embedded software;
D O I
10.1002/ecj.11962
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The number of lines of code in embedded software has been growing. In reuse-based embedded software development, there are more and more cases in which software from two or more products is combined. The reuse of existing software has thus become inevitable. However, if the existing software to be reused is not well managed or organized, there is no way to know which modules will be affected when some parts of the reused software are modified. In this paper, we propose a method to accomplish the effective reuse of software modules by managing dependency information among modules and adding development management property data to each module. We have developed a configuration management tool that visualizes the mutual relations among existing software modules and visually presents not only the dependencies among modules but also the development management property data of the modules based on the developer's demand for the reuse of modules. We evaluated the method by applying it to some actual development projects.
引用
收藏
页码:18 / 31
页数:14
相关论文
共 50 条
  • [31] Information Support of Reuse in UML-Based Software Engineering
    L. P. Babenko
    Cybernetics and Systems Analysis, 2003, 39 (1) : 65 - 70
  • [32] Support to development-with-reuse in very small software developing companies
    Barros, Jose L.
    Marques, Jose M.
    REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 419 - 422
  • [33] Implementing Tool Support for Analyzing Stakeholder Communications in Software Development
    Shekhovtsov, Vladimir A.
    Mayr, Heinrich C.
    Kucko, Matija
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [34] Analyzing and visualizing information flow in heterogeneous component-based software systems
    Moonen, Leon
    Yazdanshenas, Amir Reza
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 77 : 34 - 55
  • [35] Analyzing relations among software patterns based on document similarity
    Kubo, A
    Washizaki, H
    Takasu, A
    Fukazawa, Y
    ITCC 2005: International Conference on Information Technology: Coding and Computing, Vol 2, 2005, : 298 - 303
  • [36] Memphis: A reuse based OO Software Development Environment
    Werner, CML
    Travassos, GH
    da Rocha, ARC
    de Cima, AM
    da Silva, MF
    de Vasconcelos, FM
    TOOLS 24: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 24 : 182 - 191
  • [37] A framework for component reuse in a MetaCASE based software development
    Lyytinen, K
    Zhang, ZY
    INFORMATION SYSTEMS ENGINEERING: STATE OF THE ART AND RESEARCH THEMES, 2000, : 107 - 121
  • [38] A visual programming support system (VPSS) for embedded software development
    Yeralan, S
    Buyuksoy, S
    SIXTH INTERNATIONAL CONFERENCE ON COMPUTERS IN AGRICULTURE, 1996, : 230 - 236
  • [39] Software Reuse: MDA-Based Ontology Development to Support Data Access over Legacy Applications
    Santoso, Heru-Agus
    Haw, Su-Cheng
    Lee, Chien-Sing
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 130 - +
  • [40] Measurements and risks based method to support software development process planning
    Apine, B
    DATABASES AND INFORMATION SYSTEMS II, 2002, : 187 - 198