Visualizing external inter-component interfaces

R.R. Roxas1, N.N. Mirenkov1
1Graduate School Department of Information Systems, University of Aizu, Aizu-Wakamatsu, Japan

Tóm tắt

Despite the advances in software technology, there are still problems that need to be solved. They are related to understanding components, modifying them and their interfaces, etc., as well as to the practical use of component-based development for large-scale applications. Our approach is based on developing multiple view components of multimedia types. These multiple views can be divided into a few groups to represent different features of a component: (1) computational schemes of a corresponding component algorithm, (2) variables and formulas used in the algorithm, and (3) input/output (I/O) operations of the component. Such approach simplifies the understanding and manipulation of components. This paper discusses examples of visualizing I/O specifications which include the definition of data source and the corresponding target, scanning schemes applied to structures, conditions imposed upon different operations, etc. In other words, a visual language to define external inter-component interfaces is presented.

Từ khóa

#Computer languages #Programming profession #Information systems #Large-scale systems #Application software #Data visualization #Software design #Computer interfaces #Software systems #Plugs

Tài liệu tham khảo

szyperski, 1998, Component Software Beyond Object-Oriented Programming weaver, 1998, Java Studio by example 10.1006/jvlc.2000.0198 yoshioka, 2001, Rendering techniques for self-explanatory software components, J Three Dimensional Images, 15, 160 10.1007/s00500-002-0169-7 hoffmann, 2000, Towards rule-based visual programming of generic visual systems, First Int’ l Workshop on Rule-Based Programming (RULE'2000), 111 glass, 2001, D.2.13 reusable software, Computing Reviews, 181 10.1142/S0218194001000414 kunda, 2000, Assessing orgranisational obstacles to component-based development: A case study approach, Information and Software Technology, 42, 715, 10.1016/S0950-5849(00)00115-4 10.1109/VL.1993.269621 oberndorf, 2001, COTS and open systems - an overview, Software Technology Review chen, 2000, Integration of reusable software components and frameworks into a visual software construction approach, Journal of Information Science and Engineering, 16, 863 10.1109/VL.1997.626553 10.1109/VL.2000.874386