Seminar: Cloud-based Software Engineering
|Wed 12-14||C220||Jürgen Münch||18.01.2012-22.02.2012|
|Wed 12-14||C220||Jürgen Münch||14.03.2012-25.04.2012|
It is undisputable that cloud computing will play a large part in the ICT domain over the next 10 years or more, as future systems will exploit the capabilities of managed services and resource provisioning further. Cloud computing promises to reduce the entrance barrier for new service providers with a minimum of entry costs and allows organizations that develop software-intensive services or products to experiment with novel service and application types as well as new business models whilst reducing resource cost. However, cloud technologies and related processes have not yet reached their full potential and many of the capabilities and associated processeshave not yet developed and understood to a degree that allows their exploitation. Currently, there is a tremendous need to provide products and services that include cloud computing.
Due to a recent Fraunhofer/BITKOM study, 24% of industry applications require the integration of cloud computing in their software, 75% of the existing systems can make use of cloud computing, and for only 1% of all systems cloud computing is irrelevant. In consequence, there is a demand for developing, adapting, extending, and maintaining software that supports cloud computing. Despite this enormous demand, the body of knowledge for cloud software development consists predominantly of technologies (languages, tools, and techniques) rather than methods and knowledge regarding the effects of such technologies in practical development environments. It is widely unknown, which practices, techniques, and method are effective for cloud-related software development and maintenance and how to select appropriate techniques, methods, models and tools are suitable for specific development goals and environments.
This seminar is concerned with the relations of cloud computing and software engineering. Interesting topics that will be covered include:
- product implications such as design of cloud interfaces,
- process implications such as required process flexibility,
- quality implications such as the definition of non-functional properties or service level agreements,
- empirical evidence on cloud-based software engineering.
The most recent seminar news can be read here. To get the news directly, follow the channel CloudSeminar12 on Twitter. Latest news shown also below.
The preliminary schedule for the seminar can be found below.
|Wed 18.01.2012||Seminar Introduction|
|Wed 25.01.2012||Scientific writing|
|Wed 01.02.2012||The art of presenting. Selection and scheduling of topics|
|Wed 08.02.2012||No lecture|
|Wed 15.02.2012||No lecture|
|Wed 22.02.2012||Short topic presentations (5-10 min), preliminary paper outline ready|
|Wed 14.03.2012||No lecture|
|Wed 21.03.2012||No lecture|
|Wed 28.03.2012||No lecture|
|Wed 04.04.2012||Easter holiday, no lecture|
|Wed 11.04.2012||Presentations (Mäenpää, H. and Qian, Y.)|
|Wed 18.04.2012||Presentations (Fagerholm, F. and Osmani, L.)|
|Wed 25.04.2012||Presentations (Pääkkö, A. and Kesseli, H.)|
Seminar Paper Template
Seminar papers should be written using the IEEE conference template. Any writing tool can be used to write the paper as long as the outcome of the paper is PDF; IEEE templates are also offered in LaTex format for those interested. Download the template of your choosing, delete excess text from the template but preserve the format, input your information and start the graceful work of writing a paper.
Completing the course
Each participant of the seminar will prepare a 6-8 page (IEEE template format) seminar paper on a cloud-based software engineering topic. Participants will finally give a 30-45 minute presentation about their topic. The grade for the seminar will be based on both the seminar paper and the presentation. Seminar papers should be ready a week before the presentation (exception first presentations, two days before) which is the time they should be sent to course staff. The course staff will then distribute papers before the presentations to other participants for review so that participants can give feedback to presenters during the presentation sessions.
Literature and material
Many research portals require that the articles are accessed from a computer in the university network. Either download the articles at the university or use a remote desktop connection to the Windows Server. The connection to the Windows Server can be taken e.g. from a home computer, in Windows you can launch the Remote Desktop application with the winserver.cs.helsinki.fi address and use the username style TKTL/username (note the TKTL/ prefix to the username in this case) to connect to the server.
Mary Shaw. 2003. Writing good software engineering research papers: minitutorial. In Proceedings of the 25th International Conference on Software Engineering (ICSE '03). IEEE Computer Society, Washington, DC, USA, 726-736.