Tutorials

The following tutorials will be held during the conference:

  • Introduction to cloud computing with Microsoft Azure (Workshop 1)
  • Methodology for application development in Microsoft Azure (Workshop 2)
  • Unity3D for scientific simulation and educational purposes (Workshop 3)
  • RMK – Recruit, Motivate, Keep – IT employee strongly needed (Workshop 4)
  • The aspects of manufacturing the software classified as a medical device (Workshop 5)
  • FRCS From Requirements to Code in a Snap (Workshop 6)

Admission to the tutorials is free of charge. Priority is given to the participants of the KKIO conference. Participation in the tutorials requires registration.

Introduction to cloud computing with Microsoft Azure (Workshop 1)

Organizers:

Full name: Karol Żak
Affiliation: Microsoft Poland
E-mail: karol.zak@microsoft.com

Karol Żak is working as Technical Evangelist in Microsoft Poland. As Microsofts employee he cooperates with IT communities and software developers from all over Poland and Europe. He shares his knowledge on developer tools and different methodologies for building apps and services.

Language:

Polish

Description

In this session you’ll get to know some basic concepts of cloud computing with its pros and cons. You’ll also get know more about Microsoft Azure platform and some of its most used services and features.

Duration:

1.5h

Outline:
  1. Introduction to cloud computing
  2. What is Microsoft Azure?
  3. Azure services overview
Constraints:

None

Methodology for application development in Microsoft Azure (Workshop 2)

Organizers:

Full name: Karol Żak
Affiliation: Microsoft Poland
E-mail: karol.zak@microsoft.com

Karol Żak is working as Technical Evangelist in Microsoft Poland. As Microsofts employee he cooperates with IT communities and software developers from all over Poland and Europe. He shares his knowledge on developer tools and different methodologies for building apps and services.

Language:

Polish

Description:

The aim of the workshop is to introduce participants to cloud computing with Microsoft Azure. Training will focus on showing how to use different services and tools to build Azure based software. Participants will get to know newest technics of building and deploying high performing and easily scalable applications using technologies like: App Service, Azure Storage, Virtual Machines, Azure SQL Database, DocumentDB, Azure Functions, Cognitive Services

Duration:

4.5h

Outline:
  1. Introduction to cloud computing
  2. What is Microsoft Azure?
  3. Azure services overview
  4. Infrastructure as a Service
  5. Platform as a Service
  6. App Service, Web Apps, Mobile Apps, Logic Apps
  7. Serverless Computing and Azure Functions
  8. Data services: Azure SQL Database, Document DB, Azure Storage
Constraints:

Up to 20 participants

Unity3D for scientific simulation and educational purposes (Workshop 3)

Organizers:

Full name: Michał Wroński
Affiliation: Rzeszow University of Technology
E-mail: mwronski@prz.edu.pl

Michał Wroński is MSc at Rzeszow University of Technology. He works on nonextensive statistical mechanics and physical simulations as a research subjects, but also works with industry specialists on software engineering and development of CAD/CAM software to 3D printing.

Language:

Polish or English

Description:

In recent years some integrated environments for game development were released to the public. During this tutorial we will take closer look on one of them – Unity3D. We will start from examining main features of Unity, with strong focus on aspects that distinguishes this particular engine among others. Then a practical part, including importing objects, writing and attaching scripts and using build-in Unity elements that may come in handy in simulations. At the end of the tutorial we will examine educational possibilities of Unity, especially when it comes to increasing students interest in programming languages and techniques.

Duration:

2.5h

Outline:

Practical course aimed to scientists and teachers about using Unity3d features in simulations and teaching programming/software engineering.

Constraints:

None

RMK – Recruit, Motivate, Keep – IT employee strongly needed (Workshop 4)

Organizers:

Full name: Iga Chmielińska
Affiliation: SoftSystem Sp. z o.o.
E-mail: iga.chmielinska@gmail.com
Homepage: http://www.softsystem.pl

Currently working at SoftSystem  Sp. z o.o. in Rzeszow, as Project Coordinator.
She has 16 years of experience in the IT industry. Certified HR Business Partner and Coach. She believes that people creates the Company and are their strength. While working with people, she is mixing knowledge and expertise from such areas as psychology, human resources management and elements of law, what gives her the inspiration to seek the optimum paths leading directly to the employer’s and employee’s goals.

Language:

Polish

Description:

At the moment the IT market is without any doubts the employee’s market. IT companies are fighting for the best specialist and they don’t safe money in this battle. Intelligent AI (AI) and lean management are entering the recruiting departments these days. The time, place, way of reaching the candidates, the candidate’s profile and his expectations and motivation to make a change are the key roles in the recruitment process. Today it is not enough to hire an employee. You need to do everything to keep him in the company, and this exercise is becoming more and more challenging. Currently, the average programmer’s employment in one company is estimated to be about 30 months. The structure of employment in companies is gradually changing and sooner or later the representatives of Y generation will be the biggest group of workers. So how to build a personnel policy towards representatives of the Y generation, which will constitute an increasing proportion of the workforce? Taking into account the attitude, expectations and needs of this generation of employees, it is useful to consider what tools to use to keep them in the organization as long as possible (improvement and development, motivation and reward systems, coaching, work-life balance, feedback etc.) Companies have an ever-expanding array of possibilities and be sure they do not hesitate to use them.

Duration:

1,5 h

Outline:
  1. Tools used in the recruitment process.
  2. Characteristics of X and Y generations and differences between the management of the representatives of these generations.
  3. Tools and methods which can help motivate and keep an employee in the company.
Constraints:

None

The aspects of manufacturing the software classified as a medical device (Workshop 5)

Organizers:

Full name: Michał Madera
Affiliation: SoftSystem Sp. z o.o.
E-mail: michalm@softsystem.pl
Homepage: http://www.softsystem.pl

He currently runs Research Department at SoftSystem Sp. z o.o. Rzeszów, as a Research and Development Director. He has 15 years of experience in development of laboratory information systems including Genetics, Flow Cytometry and Medical Reporting. Currently also PhD student at The Faculty of Electrical and Computer Engineering, Rzeszow University of Technology, working on application of artificial intelligence in medicine.

Language:

Polish

Description:

The aim of the lecture is to bring aspects of medical software development. Discussed are classification criteria for software as a medical device and number of consequences related to the fact. Presented are legal issues and practical requirements for medical diagnostic software in the context of differences between Poland, Europe and USA. Presented are the selected examples of medical systems and their characteristics as far as the mentioned classifications are concerned.

Duration:

2h

Outline:
  1. Classification of the software as a diagnostic and medical device
  2. Duties of medical software vendor – UE and USA differences
  3. Examples of software products and their classification
Constraints:

None

FRCS From Requirements to Code in a Snap (Workshop 6)

Organizers:

Full name: Michał Śmiałek
Affiliation: Politechnika Warszawska (Warsaw University of Technology)
E-mail: michal.smialek@ee.pw.edu.pl

Michał Śmiałek holds a habilitation degree in informatics. He is currently a Professor at the Warsaw University of Technology. He also taught as a Visiting Professor at the University of Carlos III in Madrid and acted as a consultant and tutor with Infovide-Matrix. Dr. Śmiałek has almost 20 years of practical experience in software development as a programmer, analyst, process engineer and project manager. He is a certified Rational Unified Process instructor. Michał Śmiałek has conducted around 200 editions of various courses and tutorials in the
area of software engineering (model-driven development, requirements engineering) for major Polish and international banks, telecoms, insurance companies, software houses and at conferences (e.g. at the MODELS conference). He is engaged in research and teaching in the areas of model-driven development, language engineering, requirements engineering and software reuse. He published around 100 papers, reports and books, including “Understanding UML. Methods of object modelling” published by Helion and “From Requirements to Java in a Snap” published by Springer. He was the scientific chief of the European 6FP ICT “ReDSeeDS” project (www.redseeds.eu), and was leading the WUT team within the 7FP ICT “REMICS” project (www.remics.eu).

Language:

English or Polish, depending on the audience

Description:

Software project managers dream of technologies that would allow to turn requirements specifications instantly into working code. Model Driven Requirements Engineering does not promise miracles but it offers an approach to shorten this path significantly. Its promise is associated with the ability to define requirements in a rigorous, model-driven way and then automatically generate detailed design models including operational code. In this tutorial we will show that this is possible from the level of use cases. We will demonstrate how to write use case scenarios that are understandable by business experts in a wide range of domains and at the same time precise enough for automatic transformations. In this demonstration we will apply the Requirements Specification Language (RSL) that is defined with a strict meta-model. We will also demonstrate and conduct exercises using a novel tool (ReDSeeDS, www.redseeds.eu) that allows for specifying RSL-based models and then translating them into design models and fully dynamic Java code. We will show that from use-case based requirements associated with conceptual domain models, the whole code for the application logic and even the user interface forms, can be produced automatically. Moreover, the domain logic code can be initiated from the requirements-level vocabulary and verb phrases.

Duration:

half day (3-4 hours)

Outline:

Part one: Introduction to Model-Driven Requirements Engineering
Part two: Introduction to the model-based Requirements Specification Language
Part three: Translation of RSL models to code

Constraints:

None