Abstract
Based on the definition of component ontology, an effective component classification mechanism and a facet named component relationship are proposed. Then an application domain oriented, hierarchical component organization model is established. At last a hierarchical component semantic network (HCSN) described by ontology interchange language (OIL) is presented and then its function is described. Using HCSN and cooperating with other components retrieving algorithms based on component description, other components information and their assembly or composite modes related to the key component can be found. Based on HCSN, component directory library is catalogued and a prototype system is constructed. The prototype system proves that component library organization based on this model gives guarantee to the reliability of component assembly during program mining.
Similar content being viewed by others
References
ZHANG Yong, WANG Yuan-feng, QIAN Le-qiu. An integrated software component description framework [J]. Chinese J Computers, 2002,25(5): 502–507. (in Chinese)
ZHANG Chi, ZHANG Yao-xue, WEI Zi-zhong. Designing and implementation of distributed component catalog database[J]. Computer Engineering and Application, 2001,23:146–150. (in Chinese)
WEI Zi-zhong. Research on program mining underlying network environments[D]. Beijing: Department of Computer Science and Technology, Tsinghua university, 2001. (in Chinese)
CHANG Ji-chuan, LI Ke-qin, GUO Li-feng, et al. Representing and retrieving reusable software components in JB (Jadebird System) [J]. Acta Electronic Sinica, 2000,28(8):20–23. (in Chinese)
Trastour D, Bartolini C, Gonzalez C J. A semantic web approach to service description for matchmaking of services[A]. Proceedings of the International Semantic Web Working Symposium[C]. California: IOS Press,2001.
Horrocks I, Fensel D, Goble C, et al. The ontology interchange language OIL: the grease between ontologies[A]. The 12th International Conference on Knowledge Engineering and Knowledge Management (EK-AW)[C]. France:Juan-les-Pins, 2000.
XU Zhen-quan. The methodology and technology of software reuse[M]. Wuhan: Huazhong University of Science & Technology Press, 1998. (in Chinese)
Zaremski A M, Wing J M. Signature matching: a tool for using software libraries[J]. ACM Trans on Software Engineering and Methodology, 1995,4(2): 146–170.
Jeng J J, Cheng B H C. Specification matching for software reuse: a foundation[A]. Proceeding of the 17th International Conference on Software Engineering Symposium on Software Reusability[C]. Washington: ACM Press,1995.
Sycara K, Widoff S, Klusch M J. LARKS: dynamic matchmaking among heterogeneous software agents in cyberspace[J]. Autonomous Agents and Multi-agent Systems, 2002,5:173–203.
Zarmeski A M, Wing J M. Specification matching of software components[J]. ACM Trans on Software Engineering and Methodology, 1997,6(4):333–369.
Kon F, Campbell B H. Dependence management in component-based distributed systems [J]. IEEE Concurrency, 2000, 8(1):26–36. (in Chinese)
Author information
Authors and Affiliations
Corresponding author
Additional information
Foundation item: Project ([2000]156) supported by Key Research Project of Ministry of Education of China
Rights and permissions
About this article
Cite this article
Wang, B., Zhang, Yx. & Chen, Sq. Semantic network based component organization model for program mining. J Cent. South Univ. Technol. 10, 369–374 (2003). https://doi.org/10.1007/s11771-003-0041-7
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s11771-003-0041-7