- Advanced Database Systems and Queries
- Semantic Web and Ontologies
- Data Management and Algorithms
- Service-Oriented Architecture and Web Services
- Data Mining Algorithms and Applications
- Topic Modeling
- Advanced Software Engineering Methodologies
- Data Quality and Management
- Model-Driven Software Engineering Techniques
- Natural Language Processing Techniques
- Traffic Prediction and Management Techniques
- Digital Rights Management and Security
- Copyright and Intellectual Property
- Web Data Mining and Analysis
- Recommender Systems and Techniques
- Computational and Text Analysis Methods
- Software Engineering Research
- Advanced Steganography and Watermarking Techniques
- Rough Sets and Fuzzy Logic
- Data Visualization and Analytics
- Software Engineering Techniques and Practices
- Digital Marketing and Social Media
- Advanced Data Storage Technologies
- Human Mobility and Location-Based Analysis
- Complex Network Analysis Techniques
Tampere University
2015-2024
University of Gothenburg
2024
The King's College
1994
Birkbeck, University of London
1994
University of Edinburgh
1993
In developing NoSQL databases, a major motivation is to achieve better efficient query performance compared with relational databases. The graph database paradigm where navigation based on links instead of joining tables. Links can be implemented as pointers, and following pointer constant time operation, whereas tables more complicated slower, even in the presence foreign keys. Therefore, link-based has been seen approach than using join operations Existing studies strongly support this...
Recommender systems have been incorporated in our everyday life; from music to health recommendations, recommender enhanced the users' experience. At same time, with expansion of social media, it is now easier than ever form groups people. As such, group recommenders become more popular. Often, we consider interaction between a and system as stand-alone process; requests some suggestions answers without any considerations past interactions. A realistic scenario for require access history...
On-Line Analytical Processing (OLAP) is a powerful method for analysing large data warehouse data. Typically, the an OLAP database collected from set of repositories such as e.g. operational databases. This often huge, and it may not be known in advance what required when to perform desired analysis tasks. Sometimes happen that some parts are only needed occasionally. Therefore, keeping constantly up-to-date highly demanding task but also overkill practice.This suggests applications would...
Abstract Recently, group recommendations have gained much attention. Nevertheless, most approaches consider only one round of recommendations. However, in a real-life scenario, it is expected that the history previous exploited to tailor towards meeting needs members. Such should include not which items system suggested, but also reaction members these items. This work introduces problem sequential recommendations, by exploiting concept satisfaction and disagreement. Satisfaction describes...
Abstract Computational recognition of narratives, if successful, would find innumerable applications with large digitized datasets. Systematic identification narratives in the text flow could significantly contribute to such pivotal questions as where, when, and how are employed. This paper discusses an approach extract from two datasets, Finnish parliamentary records (1980–2021) oral history interviews former MPs (1988–2018). Our study was based on iterative approach, proceeding original...
An On-Line Analytical Processing (OLAP) user often follows a train of thought, posing sequence related queries against the data warehouse. Although their details are not known in advance, general form those is apparent beforehand. Thus, can outline relevant portion generalised cube representing warehouse.Since existing OLAP design methods suitable for non-professionals, we present technique that automates given warehouse, functional dependency information, and sample expressed form. The...
Traditionally, data used in OLAP (online analytical processing) have been limited to the contents of warehouse a company. However, needs for analysis are often more demanding and needed from different sources. In this article, we study how semantics sources can be described allow combining several into an cube. We apply Semantic Web technologies defining OWL/RDF ontology cubes. These definitions then utilised cube formation by posing ontology-based query against them. use Grid enhance...
In this paper, a new multi-attribute and high capacity image-based watermarking technique for relational data is proposed. The embedding process causes low distortion into the considering usability restrictions defined over marked relation. conducted experiments show resilience of proposed against tuple deletion addition attacks. An interesting trend extracted watermark analyzed when, within certain limits, if number embedded marks small, signal far from being compromised, discretely...
Most requirements management processes and associated tools are designed for document-driven software development unlikely to be adopted the needs of an agile team. We discuss how what can make traditional documentation a lightweight process, suitable user elicitation analysis. propose reference model analysis suggest kind needed support process. The approach demonstrated in Vixtory, tool web application development.
Currently, a wide number of information systems produce large amount data continuously. Since these sources may have overlapping knowledge, the Entity Resolution (ER) task emerges as fundamental step to integrate multiple knowledge bases or identify similarities between entities. Considering quadratic cost ER task, blocking techniques are often used improve efficiency. Such face two main challenges related volume (i.e., sources) and variety heterogeneous data). Besides challenges, also other...
Existing product requirements form a rich source for domain analysis in software lines (SPLs). Most existing techniques depend on experts' experience and manual operation to identify the commonalities variabilities of requirements. They often demand high level effort large up-front investment, which can present prohibitive barrier SPL adoption. This study proposes model-driven approach semi-automatically derive functional (DFRs) from (PFRs). Based linguistic characterisation domain's...
Increasing the on-time rate of bus service can prompt people’s willingness to travel by bus, which is an effective measure mitigate city traffic congestion. Performing queries on arrival be used identify and analyze various kinds non-on-time events that happened during journey, helpful for detecting factors delaying events, providing decision support optimizing schedules. We propose a data management model, called Bus-OLAP, querying journey data, considering characteristics running scenarios...
The use of stored public transportation data facilitates the identification potential issues with urban traffic flow. Focusing on buses, authors proceed from a city‐level delay distribution analysis to detailed understanding factors that cause delays an example bus line. First, database in Tampere was mined detect any regular patterns time, location or according line throughout city. results allow focus those areas and lines which are most prone delays. In case study, they illustrate...
Abstract We present a search system for grammatically analyzed corpora of Finnish parliamentary records and interviews with former parliamentarians, annotated metadata talk structure involved discuss their use through carefully chosen digital humanities case studies. first introduce the construction, contents, principles corpora. Then we application to study how politicians about power, ideological terms are used in political speech, identify narratives data. All studies stem from questions...
This paper describes the design of traits, abstract superclasses, in verification-aware programming language Dafny. Although there is no inheritance among classes Dafny, traits make it possible to describe behavior common several and write code that abstracts over particular involved. The incorporates behavioral specifications for a trait's methods functions, just like has been implemented Dafny tool.