39 research outputs found
Systematic Mapping Study in Information Systems Research
A systematic mapping study is a type of secondary study with the goal of providing an overview of a subject as it is reported in primary studies. A systematic map often describes research trends over time, uncovers possible research gaps and focus points, and provides a synthesis of the chosen subject. We believe that while a systematic mapping study should not be the sole research method for a researcher, it is a noteworthy candidate for one of the first research methods in a researcher\u27s career. In this study, we argue for and against utilizing a systematic mapping study as one of the first research methods in information systems research and provide accessible guidelines for conducting a systematic mapping study. Although these instructions are for educators, we have strived to communicate these guidelines for an undergraduate or graduate thesis writer by providing examples of other mapping studies, giving our opinions on the numbers of primary studies regarding each step of the mapping process to manage a feasible workload, and presenting hints and tips on applicable tools
Database management system performance comparisons: A systematic literature review
Efficiency has been a pivotal aspect of the software industry since its
inception, as a system that serves the end-user fast, and the service provider
cost-efficiently benefits all parties. A database management system (DBMS) is
an integral part of effectively all software systems, and therefore it is
logical that different studies have compared the performance of different DBMSs
in hopes of finding the most efficient one. This study systematically
synthesizes the results and approaches of studies that compare DBMS performance
and provides recommendations for industry and research. The results show that
performance is usually tested in a way that does not reflect real-world use
cases, and that tests are typically reported in insufficient detail for
replication or for drawing conclusions from the stated results.Comment: 36 page
A Notation for Planning SQL Queries
Structured Query Language (SQL) is still the de facto database query language widely used in industry and taught in almost all university level database courses. The role of SQL is further strengthened by the emergence of NewSQL systems which use SQL as their query language as well as some NoSQL systems, e.g., Cassandra and DynamoDB, which base their query languages on SQL. Even though the syntax of SQL is relatively simple when compared to programming languages, studies suggest that students struggle with simple concepts due to working memory constraints when learning SQL. This teaching tip presents a novel, simple, and intuitive notation for planning more complex SQL queries, which 1) facilitates the learning of SQL by providing students with a big picture of a particular data demand in regard to the database structure and 2) separates the logic of a data demand from the syntax and semantics of SQL, thus alleviating the strain on the student’s short-term memory. The notation can also be applied when discussing SQL semantics during the teaching process without focusing on the syntactical nuances of the language
Vector database management systems: Fundamental concepts, use-cases, and current challenges
Vector database management systems have emerged as an important component in
modern data management, driven by the growing importance for the need to
computationally describe rich data such as texts, images and video in various
domains such as recommender systems, similarity search, and chatbots. These
data descriptions are captured as numerical vectors that are computationally
inexpensive to store and compare. However, the unique characteristics of
vectorized data, including high dimensionality and sparsity, demand specialized
solutions for efficient storage, retrieval, and processing. This study provides
an accessible introduction to the fundamental concepts, use-cases, and current
challenges associated with vector database management systems, offering an
overview for researchers and practitioners seeking to explore this burgeoning
technology aimed to facilitate effective vector data management.Comment: 12 pages, 5 figure
Coping with Uncertainty in an Agile Systems Development Course
Uncertain and ambiguous environments are commonplace in information systems development (ISD) projects, and while different Agile frameworks welcome changes in organizational, technical, and business environments, the incurred uncertainty is known to negatively affect the development process and the quality of the final product. The effects of uncertainty on ISD projects have been studied in the past in real organizational contexts, but the effects of uncertainty on students in Agile systems development have received less attention from scholars. In this study, we measured the effects of experienced uncertainty on students’ performance in an Agile systems development course and how uncertainty affected the quality of the system developed by the students using Scrum. We implemented the course using a problem based learning (PBL) approach and simulated uncertainty through various work environment reflecting concepts. Our study reveals that the effects of uncertainty are fairly similar among students and software professionals, and we identified three different coping strategies that students used with varying degrees of success. We present that learning approaches such as PBL enable a befitting environment for students to acquire hands-on experience in coping with uncertain environments, thus mitigating the problems students are likely to face in their work environments
Suomen ruokakulttuuri ennen ja nyt
Tässä opinnäytetyössä tarkastellaan Suomen ruokakulttuuria sen historian, maakuntien erityispiirteiden ja nykyisten ruokailutottumusten kautta. Työn alussa käsitellään suomalaisen ruokakulttuurin erityispiirteitä, jotka ovat kehittyneet arkisen ja energiaa antavan ravinnon ympärille, erityisesti sota-aikojen haasteellisissa olosuhteissa. Nykyään ruokakulttuuri on kuitenkin laajentunut kattamaan monia kansainvälisiä vaikutteita, jotka ilmenevät erityisesti kaupunkien katukuvassa erilaisten etnisten ravintoloiden ja pikaruokaketjujen muodossa.
Työssä tutkitaan myös Suomen 19 maakunnan ruokakulttuurisia erityispiirteitä, joissa alueelliset erot, kuten mämmin, kalakukon ja särän kaltaiset perinteiset ruoat, tarjoavat syvällisen katsauksen suomalaiseen ruokaperinteeseen. Lisäksi tarkastellaan merkittäviä ruokakulttuurin muutoksia eri vuosikymmeniltä, kuten ensimmäisten pizzerioiden saapumista ja jääkaappien yleistymistä.
Tutkimuksen aineisto kerättiin kyselyllä, joka lähetettiin eri maakuntien ravintola- ja elintarvikealan yrityksille. Kyselyllä pyrittiin selvittämään yritysten kohderyhmät, kansainvälisten asiakkaiden määrä, suosituimmat ruoat sekä kyky sisällyttää paikallisia vivahteita ja ruokatrendejä menuihinsa. Tulokset analysoitiin kvalitatiivisesti, ja ne tarjoavat pohjan mahdolliselle jatkotutkimukselle. Työ toimii oppimateriaalina ja osoituksena Suomen rikkaasta ruokahistoriasta ja antaa pohdittavaa siitä, kuinka tutkimusalueen syventämistä ja laajentamista voisi tulevaisuudessa kehittää.
Kyselyyn saatujen vastausten perusteella monilla alueilla kohderyhmänä olivat aikuiset, kansainvälisiä asiakkaita oli erityisesti sesonkiaikoina, ja suosituimmat ruoat vaihtelivat alueittain. Pohjoisemmilla alueilla näkyi selvästi paikallisia eroja, mutta lähialueiden raaka-aineita käytettiin laajasti myös muualla. Ruokatrendien seuraaminen oli tärkeää etenkin työntekijöiden kehittämisessä, ja ruokalistojen vaihtelu seurasi yleisesti sesonkien mukaan
Crowdsourcing Content Creation for SQL Practice
Crowdsourcing refers to the act of using the crowd to create content or to collect feedback on some particular tasks or ideas. Within computer science education, crowdsourcing has been used -- for example -- to create rehearsal questions and programming assignments. As a part of their computer science education, students often learn relational databases as well as working with the databases using SQL statements. In this article, we describe a system for practicing SQL statements. The system uses teacher-provided topics and assignments, augmented with crowdsourced assignments and reviews. We study how students use the system, what sort of feedback students provide to the teacher-generated and crowdsourced assignments, and how practice affects the feedback. Our results suggest that students rate assignments highly, and there are only minor differences between assignments generated by students and assignments generated by the instructor.Peer reviewe
Curriculum analysis for data systems education.
The field of data systems has seen quick advances due to the popularization of data science, machine learning, and real-time analytics. In industry contexts, system features such as recommendation systems, chatbots and reverse image search require efficient infrastructure and data management solutions. Due to recent advances, it remains unclear (i) which topics are recommended to be included in data systems studies in higher education, (ii) which topics are a part of data systems courses and how they are taught, and (iii) which data-related skills are valued for roles such as software developers, data engineers, and data scientists. This working group aims to answer these points to explain the state of data systems education today and to uncover knowledge gaps and possible discrepancies between recommendations, course implementations, and industry needs. We expect the results to be applicable in tailoring various data systems courses to better cater to the needs of industry, and for teachers to share best practices
Foundations for Esports Curricula in Higher Education
Esports has generated an industry of increasing economic and cultural importance. In recent years, universities and other higher education institutions have responded to its growth by establishing programmes of study which aim to satisfy the needs of innovators operating in the area. However, there is not yet consensus on what an esports curriculum should include. Despite being a technology-driven sector with ethical and professional dimensions that intersect computing, current ACM and IEEE curricula do not mention esports. Furthermore, existing courses tend to provide teaching and training on a wide variety of topics aside from those traditionally in computer science. These include: live events management; psychological research; sports science; marketing; public relations; video (livestream) production; and community management; in addition to coaching and communication. This working group examined the requirements for developing esports studies at universities with a focus on understanding career prospects in esports and on the challenges presented by its interdisciplinary complexity. Thereby, paving the way for a framework to support the design of esports curricula in higher education
Data systems education: curriculum recommendations, course syllabi, and industry needs.
Data systems have been an important part of computing curricula for decades, and an integral part of data-focused industry roles such as software developers, data engineers, and data scientists. However, the field of data systems encompasses a large number of topics ranging from data manipulation and database distribution to creating data pipelines and data analytics solutions. Due to the slow nature of curriculum development, it remains unclear (i) which data systems topics are recommended across diverse higher education curriculum guidelines, (ii) which topics are taught in higher education data systems courses, and (iii) which data systems topics are actually valued in data-focused industry roles. In this study, we analyzed computing curriculum guidelines, course contents, and industry needs regarding data systems to uncover discrepancies between them. Our results show, for example, that topics such as data visualization, data warehousing, and semi-structured data models are valued in industry, yet seldom taught in courses. This work allows professionals to further align curriculum guidelines, higher education, and data systems industry to better prepare students for their working life by focusing on relevant skills in data systems education