- Advanced Software Engineering Methodologies
- Software Engineering Techniques and Practices
- Software Engineering Research
- Service-Oriented Architecture and Web Services
- Software System Performance and Reliability
- Business Process Modeling and Analysis
- Product Development and Customization
- Open Source Software Innovations
- Model-Driven Software Engineering Techniques
- Big Data and Business Intelligence
- Semantic Web and Ontologies
- Advanced Database Systems and Queries
- Manufacturing Process and Optimization
- Design Education and Practice
- Information Technology Governance and Strategy
- Software Reliability and Analysis Research
- Distributed systems and fault tolerance
- Teaching and Learning Programming
- Usability and User Interface Design
- Information Systems Theories and Implementation
- Biomedical and Engineering Education
- Collaboration in agile enterprises
- Autonomous Vehicle Technology and Safety
- Creativity in Education and Neuroscience
- Distributed and Parallel Computing Systems
University of Helsinki
2016-2025
Software (Spain)
2020
Helsinki Institute of Physics
2016
Aalto University
2007-2014
Tieto (Finland)
2014
Technical University of Denmark
2011
Helsinki Institute for Information Technology
1998-2009
VTT Technical Research Centre of Finland
2008
Nokia (China)
2007
Département d'Informatique
2004
This article presents a generalized ontology of product configuration as step towards general configuration, which is needed to reuse and share knowledge. The presented consists set concepts for representing the knowledge on restrictions possible configurations. based synthesis main approaches configuration. Earlier are extended with new arising from our practical experience configurable products. include components, attributes, resources, ports, contexts, functions, constraints, relations...
As part of a Finnish research program, researchers interviewed 15 information and communications technology companies to determine the extent which adopted continuous deployment. They also aimed find out why deployment is considered beneficial what obstacles are its full adoption. The benefits mentioned most often were ability get faster feedback, deploy more keep customers satisfied, improved quality productivity. Despite understanding benefits, none fully automatic pipeline. had higher...
Context: A software product line is a means to develop set of products in which variability central phenomenon captured models. The field SPLs and have been topics extensive research over the few past decades. Objective: This characterizes systematic reviews (SRs) field, studies how SRs analyze use evidence-based results, identifies modeled. Method: We conducted tertiary study as form review. Results: 86 were included. become widely adopted methodology covering broadly otherwise except for...
Requirements Engineering (RE) has established itself as a software engineering discipline during the past decades. While researchers have been investigating RE with plethora of empirical studies, attempts to systematically derive an empirically-based theory in context just recently started. However, such is needed if we are define and motivate guidance performing high quality research practice. We aim at providing valid foundation for RE, which helps engineers establish effective efficient...
The growing number of software security vulnerabilities is an ever-increasing challenge for organizations. As managers in the industry have to operate within limited budgets they also prioritize their vulnerability responses. Common Vulnerability Scoring System (CVSS) aids such prioritization by providing a metric severity vulnerabilities. In its most prominent application, as U.S. National Database (NVD), CVSS scores omit information pertaining potential exploit victims' context....
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...
Tertiary education institutions aim to prepare their computer science and software engineering students for working life. While much of the technical principles are covered in lower-level courses, team-based capstone courses a common way provide with hands-on experience teach soft skills. This paper explores characteristics project-based presented literature. The goal this work is understand pros cons different approaches by synthesising various aspects related experiences. In systematic...
Internet of Things (IoT) provides a thematic umbrellathat allows educators to combine various theoretical aspectsof computer science with substantial problems in everydaylife. As such, building IoT device prototypes has been suggestedby many as means for teaching and softwareengineering. However, how assessment should be conducted inthese exploratory courses is often left vague, thus, there isa need applicable methodologies. This article reports results from three years action researchin...
Feature modelling has become perhaps the most popular method for representing variabilities and commonalities in software product families. A large number of feature methods supporting tools have been reported. The conceptual foundation models remains vague, a fact that severely undermines usability models. Therefore, we introduce Forfamel, rigorous modelling. Forfamel synthesises existing sense it covers concepts constructs found methods. In addition, includes few additional may prove to be...
Online social media services, such as Facebook and Twitter, have set new standards on how people interact with each other online, share their everyday activities, services. While current mobile services supporting interaction are typically primarily for remote communication, similar can be introduced to co-located interactions. In a setting, proactive, context sensing devices form kind of socio-digital system where the active participants initiate among people. Physical proximity becomes key...
While creative artificial intelligence (AI) is becoming integral to our lives, we know little about what makes us call AI “creative”. Informed by prior theoretical and empirical work, investigate how perceiving evidence of a act beyond the final product affects assessment robot creativity. We study embodiment morphology as potential moderator this relationship, informing 3x2 factorial design. In two lab experiments on visual art, participants (N=30+60) assessed drawings produced physical...
Climate Change is the biggest environmental challenge of 21st century. Novel sensors are needed to improve our understanding carbonate chemistry and a concerted scientific effort compile different requirements, such as needs know how carbon observations measured from various parts oceans differs. ICOS, EURO-ARGO EMSO ERICs all open accessible world-class sustainable research infrastructures, with enhanced international cooperation that crucial foster innovation in field which have joined...