By mobile software do you mean software for mobile devices? If that is the case, software testing would be an interesting topic. For example, Iphone applications are tested in house by Apple, and therefores they are quite robust. Google has a more relaxed approach, and many Android applications are not so robust, at least compared to Iphone apps. Location/GPS, wifi available/not available, energy saving are characteristics of mobile devices and not desktop/web applications.
thank you for the suggestion.. My recent experience is in software design patterns but now i want to switch and i dont have much idea that what is going on in mobile application development and i will definitely discuss these new suggestions given by you with my adviser.
You may want to think of coming up with a proposed template or model for a generic design pattern for 'cloud' computing. Another thought may be using a number of developing countries/economies for your data gathering, you may want to develop a framework for mobile learning etc...Prof John Cook from University of West of England (a colleague of mine) is interested in mobile learning. I am interested in the software engineering aspect of pedagogical models for engaging students on and offline.
Thank you for the suggestion. I am actually not in developing design patterns but in creating a language for describing design patterns. I have not been a part of developing huge applications so i feel i lack skills and experience for creating a design pattern for cloud computing or large web applications. But if there are design patterns for large scale applications then i can think of trying to extend our language to handle those design patterns.
I did thought of an idea on working of distributed mobile software development... I do appreciate your feedback
Maybe you can look at privacy or trust aspects related to mobile services provisioning. Context-aware services modelling and definition for special domain area is something I have worked with too.