Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mario Zagar

dblp:84/1158 · DBLP profile ↗
← Back
13ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 4Human-computer interaction and ubiquitous computing · 4Applied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%
Artificial intelligence
1 paper
Reinforcement learning · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computing education › software engineering education
global software engineering education
0.112012
Ten tips to succeed in Global Software Engineering education · ICSE 2012
Computing education
software engineering education
0.112012
Ten tips to succeed in Global Software Engineering education · ICSE 2012
Machine learning › Reinforcement learning › multi-agent reinforcement learning
multi-agent communication
0.112005
Inter-Agent Communication: A Cost-Reduction Approach Using an Autonomous Mobile Mailbox · IJCAI 2005

Methods — techniques the papers use, named apart from their topics

autonomous mobile mailbox · 0.1
YearPublicationVenuePosition
2019 Managing Diversity in Distributed Software Development Education - A Longitudinal Case Study
abstract
Teaching Distributed Software Development with real distributed settings is a challenging and rewarding task. Distributed courses are idiosyncratically more challenging than standard local courses. We have experienced this during our distributed course, which has been run for 14 consecutive years. In this article, we present and analyze the emerging diversities specific to distributed project-based courses. We base our arguments on our experience, and we exploit a three-layered distributed course model, which we use to analyze several course elements throughout the 14-years lifetime of our distributed project-based course. In particular, we focus on the changes that the course underwent throughout the years, combining findings obtained from the analyzed data with our own teaching perceptions. Additionally, we propose insights on how to manage the various diversity aspects.
Ivana Bosnic, Federico Ciccozzi, Ivica Crnkovic, Igor Cavrak, Elisabetta Di Nitto, Raffaela Mirandola, Mario Zagar
ACM Trans. Comput. Educ.7
2019 Assessing the Impact of the Distributed Software Development Course on the Careers of Young Software Engineers
abstract
Various software engineering (SE) curricula in higher education have started including courses on global software engineering (GSE), carried out as internationally distributed project-based courses. These courses, known for their closeness to “real-world” work experience, emphasize the importance of involving industry partners as customers and focus on soft skills essential for employment, an aspect often neglected in engineering education. However, not many such courses are long-lived or consistent in form throughout the years, making their impact and relevance hard to assess. The Distributed Software Development course (DSD), currently run among three universities in Croatia, Italy, and Sweden, has now been carried out for 15 years consecutively, providing a rich source of in-course and post-graduation data. To evaluate the students’ experiences of the course after they graduate and start working, a study has been carried out among former DSD students from the University of Zagreb, Croatia. Its goal is to understand how useful this course was in students’ early careers, both in first and current employment, as well as related factors at the workplace (magnitude of distributed collaboration, company size). The study results show the relevance of such distributed course experiences for future employment, as well as the importance of building upon soft skills as part of the software engineering curricula. Higher education institutions are invited to consider including such courses in the software engineering curriculum, for the benefit of their students and, indirectly, students’ future employers.
Ivana Bosnic, Igor Cavrak, Mario Zagar
ACM Trans. Comput. Educ.3
2017 Hall of Fame Nomination Paper: Distributed Software Development Course
abstract
Distributed Software Development course is a joint project-based course involving three universities, from Croatia, Sweden and Italy, running each year since 2003. Distributed student teams work on all phases of a complex software engineering project, solving several challenges of working in a global environment, thus obtaining a valuable experience for their future careers. The course is very well received by both the students and course partners from the industry.
Igor Cavrak, Ivana Bosnic, Mario Zagar, Federico Ciccozzi, Elisabetta Di Nitto, Raffaela Mirandola, Ivica Crnkovic
CSEE&T3
2017 ElaClo: A framework for optimizing software application topology in the cloud environment
Nikola Tankovic, Tihana Galinac Grbac, Mario Zagar
Expert Syst. Appl.3
2013 Picking the right project: Assigning student teams in a GSD course
abstract
This paper describes the process of assigning students to project teams in a global software development course. Project proposals vary in several characteristics in order to provide students from two universities, who have highly heterogeneous knowledge, a wide range of choices. Students submit an initial questionnaire about their skills, together with ranked project preferences. Based on 24 projects and 155 students in last three years of the course, project types and criteria such as students' knowledge of programming languages or development platforms are analyzed and presented.
Ivana Bosnic, Igor Cavrak, Marin Orlic, Mario Zagar
CSEE&T4
2013 Nested Web Application Components Framework - A Comparison to Competing Software Component Models
Svebor Prstacic, Mario Zagar
ENASE2
2012 Source Code Validation and Plagiarism Detection - Technology-rich Course Experiences
Ivana Bosnic, Branko Mihaljevic, Marin Orlic, Mario Zagar
CSEDU (2)4
2012 Something Old Is New Again: Reimagining the Oldest Social Networking Platform
Ivan Voras, Marin Orlic, Mario Zagar
DAIS3
2012 Ten tips to succeed in Global Software Engineering education
abstract
The most effective setting for training in Global Software Engineering is to provide a distributed environment for students. In such an environment, students will meet challenges in recognizing problems first-hand. Teaching in a distributed environment is, however, very demanding, challenging and unpredictable compared to teaching in a local environment. Based on nine years of experience, in this paper we present the most important issues that should be taken into consideration to increase the probability of success in teaching a Global Software Engineering course.
Ivica Crnkovic, Ivana Bosnic, Mario Zagar
ICSE3
2011 Scenario Description Language in Multi-agent Simulation System
Armin Stranjak, Igor Cavrak, Mario Zagar
KES-AMSTA3
2010 Customers' Role in Teaching Distributed Software Development
abstract
This paper describes different aspects of teaching distributed software development, regarding the types of project customers: industry and academia. These approaches enable students to be more engaged in real-world situations, by having customers from the industry, local or distributed customers in universities, distributed customers in software engineering contests or being involved in an ongoing project, thus simulating the company merging. The methods we describe are used in a distributed project-oriented course, which is jointly carried out by two universities from Sweden and Croatia. The paper presents our experiences of such projects being done during the course, the differences in each approach, issues observed and ways to solve them, in order to create a more engaging education for better-prepared engineers of tomorrow.
Ivana Bosnic, Igor Cavrak, Mario Zagar, Rikard Land, Ivica Crnkovic
CSEE&T3
2008 Scenario Description Language for Multi-agent Systems
Armin Stranjak, Igor Cavrak, Mario Zagar
IEA/AIE3
2005 Inter-Agent Communication: A Cost-Reduction Approach Using an Autonomous Mobile Mailbox
Armin Stranjak, Igor Cavrak, Mario Zagar
IJCAI3