Component mining: a process and its pattern language

被引:11
作者
Spinellis, D [1 ]
Raptis, K [1 ]
机构
[1] Univ Aegean, Dept Informat & Commun Syst, Karlovassi 83200, Greece
关键词
component mining; pattern language; unix tools; reuse;
D O I
10.1016/S0950-5849(00)00105-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An important issue in a component-based software development process is the supply source of mature, reliable, adaptable and maintainable components. We define as component mining the deliberate, organised and automated process of extracting reusable components from an existing rich software base and present a pattern language used for mining components from programs that are typically executed as non-interactive autonomous processes. We describe the patterns in terms of intent, motivation, applicability, structure, participants, consequences and implementation. Based on the pattern language, we describe the implementation of a set of COM components that encapsulate the Unix filters and an exemplar application that uses them. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:609 / 617
页数:9
相关论文
共 25 条
[1]  
Alexander C., 1977, PATTERN LANGUAGE
[2]  
[Anonymous], 2000, UNIFIED MODELING LAN, DOI DOI 10.1007/3-540-40011-7_10
[3]  
[Anonymous], 1998, OBJECTS COMPONENTS F
[4]  
BROCKSCHMIDT K, 1995, INSIDE OLE
[5]   The current state of CBSE [J].
Brown, AW ;
Wallnau, KC .
IEEE SOFTWARE, 1998, 15 (05) :37-+
[6]  
CONWAY D, 2000, OBJECT ORIENTED PERL
[7]  
DASILVA MF, 1996, P 4 INT C SOFTW RE I
[8]  
DEMILLO R, 1977, P 4 ACM S PRINC PROG
[9]  
Gamma E., 1995, Design Patterns: Elements of Reusable Object-Oriented Software, V206, P395, DOI 10.1093/carcin/bgs084
[10]  
*ISO IEC, 1909, 994521993 ISOIEC