TY - JOUR
T1 - Encapsulating windows-based software applications into reusable components with design patterns
AU - Hong, Zeng Wei
AU - Lin, Jim Min
AU - Jiau, Hewijin C.
AU - Fang, Guo Ming
AU - Chiou, Che Wun
N1 - Funding Information:
The authors would like to thank the anonymous referees for their insightful suggestions on this paper. We also like to thank the National Science Council of the Republic of China, Taiwan for financially supporting this research under Contract No. NSC 89-2213-E-035-064.
PY - 2006/7
Y1 - 2006/7
N2 - Reusing software by integrating Commercial Off-The-Shelf (COTS) applications into a software system is maturing in practice. Our previous work [1] presented a component wrapping approach to convert Windows-based COTS applications into CORBA objects. A formal and generalized representation of the conversion process for a Windows-based COTS application into a reusable software component would be useful and desirable for applying such software reuse to COTS-based system development. This study addresses a pattern-based representation of our experience. The patterns in this study offer clear documentation and sufficient information for a software developer to develop a COTS-based software system rapidly. An example system, Graphic Mechanical Part Management System (GMPMS) assembling two COTS applications under MS-DOS and MS-Windows 2000/XP, respectively, is also developed in this study to reveal how the patterns are utilized.
AB - Reusing software by integrating Commercial Off-The-Shelf (COTS) applications into a software system is maturing in practice. Our previous work [1] presented a component wrapping approach to convert Windows-based COTS applications into CORBA objects. A formal and generalized representation of the conversion process for a Windows-based COTS application into a reusable software component would be useful and desirable for applying such software reuse to COTS-based system development. This study addresses a pattern-based representation of our experience. The patterns in this study offer clear documentation and sufficient information for a software developer to develop a COTS-based software system rapidly. An example system, Graphic Mechanical Part Management System (GMPMS) assembling two COTS applications under MS-DOS and MS-Windows 2000/XP, respectively, is also developed in this study to reveal how the patterns are utilized.
UR - http://www.scopus.com/inward/record.url?scp=33646510536&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33646510536&partnerID=8YFLogxK
U2 - 10.1016/j.infsof.2005.06.005
DO - 10.1016/j.infsof.2005.06.005
M3 - Article
AN - SCOPUS:33646510536
SN - 0950-5849
VL - 48
SP - 619
EP - 629
JO - Information and Software Technology
JF - Information and Software Technology
IS - 7
ER -