12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > Reengineering a PC-based system into the mobile...
View graph of relations

« Back

Reengineering a PC-based system into the mobile device product line

Research output: Contribution in Book/Report/ProceedingsConference contribution

Published

Publication date2003
Host publicationSoftware Evolution, 2003. Proceedings. Sixth International Workshop on Principles of
Place of publicationWashington, DC, USA
PublisherIEEE Computer Society
Pages149-160
Number of pages12
ISBN (Print)0769519032
Original languageEnglish

Abstract

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. 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 meta-programming technique of XVCL to build a product line architecture for City Guide Systems.