Authors
Weishan Zhang, Stan Jarzabek
Publication date
2005/9/26
Conference
International Conference on Software Product Lines
Pages
57-69
Publisher
Springer Berlin Heidelberg
Description
It is often believed that reusable solutions, being generic, must necessarily compromise performance. In this paper, we consider a family of Role-Playing Games (RPGs). We analyzed similarities and differences among four RPGs. By applying a reuse technique of XVCL, we built an RPG product line architecture (RPG-PLA) from which we could derive any of the four RPGs. We built into the RPG-PLA a number of performance optimization strategies that could benefit any of the four (and possibly other similar) RPGs. By comparing the original vs. the new RPGs derived from the RPG-PLA, we demonstrated that reuse allowed us to achieve improved performance, both speed and memory utilization, as compared to each game developed individually. At the same time, our solution facilitated rapid development of new games, for new mobile devices, as well as ease of evolving with new features the RPG-PLA and …
Total citations
20052006200720082009201020112012201320142015201620172018201920202021202220232024481687943224262311