Tommi Mikkonen

ORCID: 0000-0002-8540-9918
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Advanced Software Engineering Methodologies
  • Software Engineering Techniques and Practices
  • Service-Oriented Architecture and Web Services
  • Software System Performance and Reliability
  • Cloud Computing and Resource Management
  • Open Source Software Innovations
  • Big Data and Business Intelligence
  • IoT and Edge/Fog Computing
  • Scientific Computing and Data Management
  • Mobile and Web Applications
  • Mobile Agent-Based Network Management
  • Model-Driven Software Engineering Techniques
  • Business Process Modeling and Analysis
  • Web Data Mining and Analysis
  • Distributed systems and fault tolerance
  • Multimedia Communication and Technology
  • Usability and User Interface Design
  • Software Reliability and Analysis Research
  • Quantum Computing Algorithms and Architecture
  • Advanced Malware Detection Techniques
  • Context-Aware Activity Recognition Systems
  • Distributed and Parallel Computing Systems
  • Artificial Intelligence in Healthcare and Education
  • Ethics and Social Impacts of AI

University of Jyväskylä
2021-2025

Tampere University
2009-2023

University of Helsinki
2017-2023

Finnish Society of Sciences and Letters
2021-2023

IEEE Computer Society
2021

Institute of Electrical and Electronics Engineers
2021

Regional Municipality of Niagara
2021

Ministry of Finance
2020

Council of State
2020

Software (Spain)
2020

Today, digitalization decisively penetrates all the sides of modern society. One key enablers to maintain this process secure is authentication. It covers many different areas a hyper-connected world, including online payments, communications, access right management, etc. This work sheds light on evolution authentication systems towards Multi-Factor Authentication (MFA) starting from Single-Factor (SFA) and through Two-Factor (2FA). Particularly, MFA expected be utilized for...

10.3390/cryptography2010001 article EN cc-by Cryptography 2018-01-05

There's growing interest in developing applications for the Internet of Things. Such applications' main objective is to integrate technology into people's everyday lives, be service them en masse. The form which this integration implemented, however, still leaves much room improvement. Usually, user must set parameters within application. When person's context changes, they have manually reconfigure parameters. What was meant a commodity an unforeseen situation then becomes extra noise. This...

10.1109/mic.2015.24 article EN IEEE Internet Computing 2015-03-01

The Internet of Things (IoT) represents the next significant step in evolution and software development. Although most IoT research focuses on data acquisition, analytics, visualization, a subtler but equally important transition is underway. Hardware advances are making it possible to embed fully fledged virtual machines dynamic language runtimes virtually everywhere, leading Programmable World which all our everyday things connected programmable dynamically. emergence millions remotely...

10.1109/ms.2017.26 article EN IEEE Software 2017-01-01

Following continuous software engineering practices, there has been an increasing interest in rapid deployment of machine learning (ML) features, called MLOps. In this paper, we study the importance MLOps context data scientists' daily activities, based on a survey where collected responses from 331 professionals 63 different countries ML domain, indicating what they were working last three months. Based results, up to 40% respondents say that work with both models and infrastructure;...

10.1109/wain52551.2021.00024 article EN 2021-05-01

Architecting software-intensive systems can be a complex process. It deals with the daunting tasks of unifying stakeholders' perspectives, designers' intellect, tool-based automation, pattern-driven reuse, and so on, to sketch blueprint that guides software implementation evaluation. Despite its benefits, architecture-centric engineering (ACSE) suffers from multitude challenges. ACSE challenges could stem lack standardized processes, socio-technical limitations, scarcity human expertise etc....

10.1145/3593434.3593468 article EN 2023-05-30

Design patterns facilitate reuse of good design practices. They are typically given by using conventional notations that lack well-defined semantics and, therefore reasoning about their behaviors requires formalization. Even when formalized, communication abstractions may lead to too laborious formalizations addressing the temporal behavior a pattern as whole instead local its components. We show rigorous can be eased formalizing in terms high-level communication, and property-preserving...

10.5555/302163.302175 article EN International Conference on Software Engineering 1998-04-01

In this white paper we provide a vision for 6G Edge Intelligence. Moving towards 5G and beyond the future networks, intelligent solutions utilizing data-driven machine learning artificial intelligence become crucial several real-world applications including but not limited to, more efficient manufacturing, novel personal smart device environments experiences, urban computing autonomous traffic settings. We present edge along with other enablers as key component to establish 2030 Internet...

10.48550/arxiv.2004.14850 preprint EN cc-by arXiv (Cornell University) 2020-01-01

Quantum software engineering is an emerging genre of that exploit principles quantum bits (Qubit) and gates (Qgates) to solve complex computing problems effeciently than their classical counterparts. According its proponents, agile development practices have the potential address many endemic software. However, there a dearth evidence investigating whether are suitable for, can be adopted by, teams in context development. To this lack, we conducted empirical study investigate needs...

10.1109/qsw59989.2023.00012 article EN 2023-07-01

Driven by the unprecedented increase of mobile data traffic, D2D communications technology is rapidly moving into mainstream 5G networking landscape. While connectivity originally emerged as a enabler for public safety services, it likely to remain at heart ecosystem spawning wide diversity proximate applications and services. In this work, we argue that widespread adoption direct paradigm unlikely without embracing concepts trust social-aware cooperation between end users network operators....

10.1109/mwc.2016.7553033 article EN IEEE Wireless Communications 2016-08-01

Artificial intelligence (AI) has made its way into everyday activities, particularly through new techniques such as machine learning (ML). These are implementable with little domain knowledge. This, combined the difficulty of testing AI systems traditional methods, system trustworthiness a pressing issue. This paper studies methods used to validate practical reported in literature. Our goal is classify and describe that realistic settings ensure dependability systems. A systematic literature...

10.1016/j.jss.2021.111050 article EN cc-by Journal of Systems and Software 2021-07-28

Abstract In Industry-Academia Collaborations (IAC) both academic, scientific research results and industrial practitioner findings experiences are produced. Both types of knowledge should be gathered, codified, disseminated efficiently effectively. This paper investigates a recent (2014–2017) large-scale IAC R&D&I program case (Need for Speed, N4S) from learning perspective. It was one the programs in Finnish SHOK (Strategic Centres Science, Technology, Innovation) system. The...

10.1186/s40309-022-00196-5 article EN cc-by European Journal of Futures Research 2022-04-25

<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Edge Intelligence</i> (EI) is an emerging computing and communication paradigm that enables Artificial Intelligence (AI) functionality at the network edge. In this article, we highlight EI as important field of research, discuss state analyze research gaps challenges with objective serving a catalyst for innovation in area. We take multidisciplinary view to reflect on current AI, edge computing,...

10.1109/access.2022.3210584 article EN cc-by IEEE Access 2022-01-01

Ethics of Artificial Intelligence (AI) is a growing research field that has emerged in response to the challenges related AI. Transparency poses key challenge for implementing AI ethics practice. One solution transparency issues systems can explain their decisions. Explainable (XAI) refers are interpretable or understandable humans. The fields and XAI lack common framework conceptualization. There no clarity field’s depth versatility. A systematic approach understanding corpus needed. review...

10.1145/3599974 article EN cc-by ACM Transactions on Interactive Intelligent Systems 2023-06-01

Abstract Quantum software engineering is advancing in the domain of quantum computing research and application, yet documentation scattered. The slow transition from Von-Neumann based computation systems to systems, conserving fundamental principles development helps enrichment development. evolution over past years shows a shift classical come. Future applications such as, AI machine learning will benefit engineering. This survey collects explores various documentations provides an in-depth...

10.1007/s10586-024-04362-1 article EN cc-by Cluster Computing 2024-03-25

Today, the digital life of people in developed markets is dominated by PCs and smart phones. Yet, as successful phones are, dominant era about to come an end. Device shipment trends indicate that number web-enabled devices other than will grow rapidly. In near future, commonly use various types internet-connected their daily lives. Unlike today, no single device dominate user's life. The transition a world multiple ownership still rife with problems. Since are mostly standalone only stay...

10.1109/compsac.2014.56 article EN 2014-07-01

System design where cyber-physical applications are securely coordinated from the cloud may simplify development process. However, all private data then pushed to these remote "swamps," and human users lose actual control as compared when executed directly on their devices. At same time, computing at network edge is still lacking support for such straightforward multidevice development, which essential a wide range of dynamic services. This article proposes novel programming model well...

10.1109/ms.2017.4541037 article EN IEEE Software 2017-12-25

Massive Open Online Courses (MOOCs) have rapidly become an important tool for educational institutes in teaching programming. Nevertheless, high drop-out rates always been a problem online learning. As MOOCs part of modern education, reducing the rate has more and relevant research problem. This work studies nine-year-long period maintaining open, learning environment The aim is to find out how implementation could engage students this way affect rate. We provide insight experiences stemming...

10.1145/2828959.2828973 article EN 2015-11-19

DevOps and continuous development are getting popular in the software industry. Adopting these modern approaches regulatory environments, such as medical device software, is not straightforward because of demand for compliance. While relies on deployment integration, regulated environments require strict audits approvals before releases. Therefore, use rare, research topic. However, more predominant devices, become attractive. This paper discusses fit development. We examine two related...

10.1109/icse-nier.2017.20 article EN 2017-05-01
Coming Soon ...