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
PY - 2006/7/1
Y1 - 2006/7/1
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
VL - 48
SP - 619
EP - 629
JO - Information and Software Technology
JF - Information and Software Technology
SN - 0950-5849
IS - 7
ER -