Take part in the 1st free International School on Software Development Techniques at Innopolis University

26 ноября 2015

Take part in the 1st free International School on Software Development Techniques at Innopolis University

26 ноября 2015

Master’s students can submit applications for participation in the educational project to be held in Innopolis, the new Russian city, on February 22 – 28.

Despite more than a half a century of research, producing software systems is still mostly a matter of “art”. So far it is more like an act of human creativity than a result of systematic production process. While this is the reality in most domains of software production, it is even truer in the context of web and mobile applications, where the level of novelty and uncertainty is even higher. The Winter School will encompass seminars and workshops on intelligent analysis of mobile and distributed data, game development, Android architecture and acquisition of requirements for mobile applications.

Mohamad Kassab, Director of the International School, shared his expectations for the upcoming event: “The Winter School on the Production of Software focuses on discussing challenges related to

Software production under a 360-degree perspective. We are sure that this event will become a forum for researchers, practitioners, and university students to analyze and deepen the core understanding of both the grounds and details of software engineering. The school will focus on specific aspects of the mobile applications development for the Internet of Things”, - he said.

The Winter School will address the following issues:

At the end of the school, the participants will receive a new and deeper understanding of how to develop mobile applications on the web, and how the requirement collection process is intrinsically connected to some main programming language paradigms in use (and their intrinsic flexibility), and to the mobile and Internet based support to analyze data.

Mohamad Kassab, professor of Innopolis University, an expert in the Operating Systems Design, Object-Oriented Programming and Software Architecture told about the section “Requirements for Mobile Apps”: “Advanced mobile technology continues to shape professional environments. Smart mobile devices, pocket computers and laptop computers reduce the need of users to remain close to a wired information system infrastructure and allow task performance in many different contexts. As a consequence, functional and nonfunctional requirements change. The emerged challenges have deep roots in the case these products are mobile video games. For example, the mobile games must satisfy a number of critical nonfunctional requirements (e.g. portability, gameplay, emotional issues). In this course, we will explore the range of challenges in requirements engineering for mobile applications and review a range of techniques to effectively capture, analyze, estimate and manage the different types of requirements for mobile applications”.

Giancarlo Succi Director of the Institute of Information Systems, Head of the Industrial Production of Software Lab of Innopolis University told about the section “Advanced Java Programming for Android”: “In this section we will review the principles of Java programming for Android (Reflection, Virtual Functions, Inversion of Control, Dependency Injection). We will define the structure of the Android bytecode in the standard Java virtual machine (JVM), discuss the principles of the Dalvik virtual machine (DVM) along with StackBased vs. RegisterBased VM. Besides, we will make a detailed study of the Zygote, DEX file format, garbage collection in the Dalvik virtual machine (DVM ) and ART, dexopt vs. dex2oat, JNI and DVM, Dalvik and ART,dexopt vs. dex2oat, JNI and DVM. We will talk about the interface that enables a direct access from Java (JNI) and Dalvik virtual machine (DVM)”.

Qiang Qu, Professor of Innopolis University, an expert in Distributed Databases and Big Data Analysis said that he is looking forward to seeing participants of the section “The Spatial Web: A Revolution of the World Wide Web Data Management”. He mentioned that “a quickly evolving mobile Internet infrastructure revolutionizes web data management. We will discuss frontier applications and services as well as problems with corresponding techniques (IRtrees, Voronoi Cell, etc.)”.

Paolo Ciancarini, Professor of the University of Bologna, an expert in Software Engineering, Machine Learning, Formal Methods, Formal Methods of Software Architecture Design and Semantic Analysis noticed: "Digital games pose different design challenges with respect to business software. Game prototyping, testing, and multiplatform portability demand flexibility from developers when it comes to software specifications and functionality. Even expert software engineers have to modify their traditional approaches to design and team management while also dealing with changes in user behavior and technological variety. Lessons from game design are applicable to software development in many industries, including mobile apps development and interactive contents for e-readers and tablets, as well as for serious applications, such as healthcare, defense, education, and training".

The school is intended for researchers, PhD and doctoral students. At the event all the participants will have the opportunity to communicate with experienced researchers, get a unique networking experience and establish useful connections. The language of instruction is English.

You can submit your application, study the school program and review requirements to candidates at our website