Sunday, April 3, 2011

Research proposal

I am writing my first research proposal and I need help. See the introduction below. If you have time, read it and comment, please. It is just an introduction and I will need to work on details, any suggestion or idea are also appreciated. If funded, I expect three PhD students and several MSc students will take part in the first year, later the group needs to grow ... Thanks for any comments and suggestions.

Here it is the first version:
Allow me to say few words introducing the situation and strategy. I have returned after 18 years in the industry to the department of Cybernetics at CTU, Prague to share my experience with students in education, in research and also help with successful commercialization of the research results. Last years I have worked in Google, Switzerland on the development of web applications. Before I have worked at T.J.Watson Research Center IBM in Yorktown, New York for 8 years, then I was manager of the IBM research and development group in Prague. I am submitting this proposal to seek research support. I am building a group of people, who have experience working in the industry and research. I want to focus on research in the Cloud Computing. The main idea is to research new innovative architectures, technologies and tools for the next generation of business applications and tools. 
The new emerging cloud computing programing paradigm is opening new challenges and opportunities for application design, development and deployment. The big promise is the availability of almost endless computational power and  memory. The challenges are new business models shifting the expenses to operation expenses. The big promise is reduction of the overall cost of deployment and maintenance. 
There are still many unsolved technical problems in the cloud computing. Our research target is to study approaches and tools to simplify the whole process of design and deployment of next generation business applications. We envision our research in three different directions: user interfaces, business logic and databases. 
The motivation is to enable experts from other fields then IT to design and deploy applications they need in everyday business. Other fields experts much better understand their needs and technologies then IT specialists programmers and therefore are in a better position to develop more useful application. On the other hand they do not have experience with computer science. They need help to develop stable and robust solutions. Our aim is to study the typical paradigms in the business applications, discover them and provide higher level tools to design and develop the required functionality. 
To make the things clear we are not going to research new technology for rendering UI, implementing business logic or designing new databases. We rather will research new ways how to simplify the usage of the established technologies introducing new programming patterns and tools. It is well known that for example the development of a complex UI for CRUD type of application can be quite complex and difficult to debug. It is also known that development of server logic with session status and large data processing can be very difficult to debug and maintain. The management and maintenance of current RDBM systems is very complicated. See just the size of the users manuals for Oracle or DB2 databases going easily to thousands of pages. Other direction of research is focused on resources, computers and memory for the next generation of business applications. Thousand and thousand of computers in the cloud enable businesses to think differently. For example the production planning, which typically requires say 5 computers doing the calculation for 20 hours, we can do the same in one hour with 100 computers or in six minutes with 1000 computers on the cloud and the cost will be the same or lower. 
From my experience in the industry I know that research is initiating changes and discovering new approaches and we would like to play this role in the Czech Republic. I would consider our research successful once the Czech IT companies will accept the results and build on top of them new innovative applications. I am planning to make the results of our research publicly available. The group will publish the results of the research in conferences, on the Internet and in scientific journals. I am ready to make the relevant code available in a form of open source. 
Last but not least, I have lot of friends in global IT companies around the world that will definitely serve as a source of information about the latest development and trends in current research and in the industry. I am sure they will contribute to our success, too.

2 comments:

  1. I like the overall vision, but there are few sections that are not clear. Do you think you could share this as a google document? It would make it much easier to comment on as you can give feedback to specific sentence and offer alternatives.

    ReplyDelete
  2. Thulirsoft is one of the best web and mobile app development company in Chennai they have over 5+year of experience in web development services and mobile app services and their web developers are highly skilled in this services. if you're looking for development services at best prices and on time delivery with great UI and UX, I highly recommend this company, they will fully satisfy your expectation. Their developers are skilled in many frameworks like laravel, angular js, node js, vue js, MongoDB.

    Also, they provide best services in web designing, web application development, Mobile App Development for Android App Development, IOS App Development, Hybrid App Development, Digital Marketing Services
    and Best Outsourcing Company

    ReplyDelete