loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth International Workshop on Principles of Software Evolution (IWPSE'03)
Reengineering a PC-Based System into the Mobile Device Product Line
Helsinki, Finland
September 01-September 02
ISBN: 0-7695-1903-2
Weishan Zhang, National University of Singapore
Stan Jarzabek, National University of Singapore
Neil Loughran, Lancaster University
Awais Rashid, Lancaster University
There is a growing demand to port existing PC-based software systems to mobile device platforms. Systems running on mobile devices share basic characteristics with their PC-based counterparts, but differ from them in details of user interfaces, application models, etc. Systems running on mobile devices must also perform well using less memory than PC-based systems. Mobile devices themselves are different from each other in many ways, too. In this paper, we describe how we made an existing PC-based City Guide System available on a wide range of mobile devices, in a cost-effective way. We applied "reengineering into a product line architecture" approach to achieve the goal. Our product line architecture facilitates reuse via generation — we generate specific City Guide Systems for target platforms including PC, Pocket PC and other mobile devices, from generic meta-components that form the City Guide System product line architecture. In our project, we used a metaprogramming technique of XVCL to build a product line architecture for City Guide Systems.
Citation:
Weishan Zhang, Stan Jarzabek, Neil Loughran, Awais Rashid, "Reengineering a PC-Based System into the Mobile Device Product Line," iwpse, pp.149, Sixth International Workshop on Principles of Software Evolution (IWPSE'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.