- 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...
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...
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...
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;...
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....
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...
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...
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...
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....
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...
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...
<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,...
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...
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...
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...
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...
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...
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...