A database for publications published by researchers and students at SimulaMet.
Status
Research area
Publication type
- All (990)
- Journal articles (282) Remove Journal articles <span class="counter">(282)</span> filter
- Books (9)
- Edited books (3)
- Proceedings, refereed (309)
- Book chapters (13)
- Talks, keynote (21)
- PhD theses (9)
- Proceedings, non-refereed (19)
- Posters (15)
- Technical reports (14)
- Manuals (1)
- Talks, invited (182)
- Talks, contributed (30)
- Public outreach (62)
- Miscellaneous (21)
Journal articles
Towards a Lightweight Task Scheduling Framework for Cloud and Edge Platform
Internet of Things; Engineering Cyber Physical Human Systems (2023).Status: Accepted
Towards a Lightweight Task Scheduling Framework for Cloud and Edge Platform
Mobile devices are becoming ubiquitous in our daily lives, but they have limited computational capacity. Thanks to the advancement in the network infrastructure, task offloading from resource-constrained devices to the near edge and the cloud becomes possible and advantageous. Complete task offloading is now possible to almost limitless computing resources of public cloud platforms. Generally, the edge computing resources support latency-sensitive applications with limited computing resources, while the cloud supports latency-tolerant applications. This paper proposes one lightweight task-scheduling framework from cloud service provider perspective, for applications using both cloud and edge platforms. Here, the challenge is using edge and cloud resources efficiently when necessary. Such decisions have to be made quickly, with a small management overhead. Our framework aims at solving two research questions. They are: i) How to distribute tasks to the edge resource pools and multi-clouds? ii) How to manage these resource pools effectively with low overheads? To answer these two questions, we examine the performance of our proposed framework based on Reliable Server Pooling (RSerPool). We have shown via simulations that RSerPool, with the correct usage and configuration of pool member selection policies, can accomplish the cloud/edge setup resource selection task with a small overhead.
Afilliation | Communication Systems |
Project(s) | The Center for Resilient Networks and Applications, Simula Metropolitan Center for Digital Engineering, Simula Metropolitan Center for Digital Engineering, NorNet, SMIL: SimulaMet Interoperability Lab |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | Internet of Things; Engineering Cyber Physical Human Systems |
Publisher | Elsevier |
Keywords | Cloud computing, Edge Computing, Reliable Server Pooling (RSerPool), Resource Pools, Task Scheduling |
Determining a core view of research quality in empirical software engineering
Computer Standards & Interfaces 84 (2023).Status: Published
Determining a core view of research quality in empirical software engineering
Context:
Research quality is intended to appraise the design and reporting of studies. It comprises a set of standards such as methodological rigor, practical relevance, and conformance to ethical standards. Depending on the perspective, different views of importance are given to the standards for research quality.
Objective:
To investigate the suitability of a conceptual model of research quality to Software Engineering (SE), from the perspective of researchers engaged in Empirical Software Engineering (ESE) research, in order to understand the core value of research quality.
Method:
We conducted a mixed-methods approach with two distinct group perspectives: (i) a research group; and (ii) the empirical SE research community. Our data collection approach comprised a questionnaire survey and a complementary focus group. We carried out a hierarchical voting prioritization to collect relative values for importance of standards for research quality.
Results:
In the context of this research, ‘internally valid’, ‘relevant research idea’, and ‘applicable results’ are perceived as the core standards for research quality in empirical SE. The alignment at the research group level was higher compared to that at the community level.
Conclusion:
The conceptual model was seen to express fairly the standards for research quality in the SE context. It presented limitations regarding its structure and components’ description, which resulted in an updated model.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | Computer Standards & Interfaces |
Volume | 84 |
Publisher | Elsevier |
A longitudinal explanatory case study of coordination in a very large development programme: the impact of transitioning from a first- to a second-generation large-scale agile development method
Empirical Software Engineering 28, no. 1 (2023).Status: Published
A longitudinal explanatory case study of coordination in a very large development programme: the impact of transitioning from a first- to a second-generation large-scale agile development method
Large-scale agile development has gained widespread interest in the software industry, but it is a topic with few empirical studies of practice. Development projects at scale introduce a range of new challenges in managing a large number of people and teams, often with high uncertainty about product requirements and technical solutions. The coordination of teams has been identified as one of the main challenges. This study presents a rich longitudinal explanatory case study of a very large software development programme with 10 development teams. We focus on inter-team coordination in two phases: one that applies a first-generation agile development method and another that uses a second-generation one. We identified 27 coordination mechanisms in the first phase, and 14 coordination mechanisms in the second. Based on an analysis of coordination strategies and mechanisms, we develop five propositions on how the transition from a first- to a second-generation method impacts coordination. These propositions have implications for theory and practice.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | Empirical Software Engineering |
Volume | 28 |
Issue | 1 |
Date Published | Jan-01-2023 |
Publisher | Springer Nature |
ISSN | 1382-3256 |
Keywords | coordination mechanisms, inter-team coordination, large-scale agile development, multiteam systems, software development process, Software Engineering |
URL | https://rdcu.be/c3FQ4 |
DOI | 10.1007/s10664-022-10230-6 |
Finding shortest and nearly shortest path nodes in large substantially incomplete networks by hyperbolic mapping
Nature Communications 14 (2023).Status: Published
Finding shortest and nearly shortest path nodes in large substantially incomplete networks by hyperbolic mapping
<p>Dynamic processes on networks, be it information transfer in the Internet, contagious spreading in a social network, or neural signaling, take place along shortest or nearly shortest paths. Computing shortest paths is a straightforward task when the network of interest is fully known, and there are a plethora of computational algorithms for this purpose. Unfortunately, our maps of most large networks are substantially incomplete due to either the highly dynamic nature of networks, or high cost of network measurements, or both, rendering traditional path finding methods inefficient. We find that shortest paths in large real networks, such as the network of protein-protein interactions and the Internet at the autonomous system level, are not random but are organized according to latent-geometric rules. If nodes of these networks are mapped to points in latent hyperbolic spaces, shortest paths in them align along geodesic curves connecting endpoint nodes. We find that this alignment is sufficiently strong to allow for the identification of shortest path nodes even in the case of substantially incomplete networks, where numbers of missing links exceed those of observable links. We demonstrate the utility of latent-geometric path finding in problems of cellular pathway reconstruction and communication security.</p>
Afilliation | Communication Systems |
Project(s) | The Center for Resilient Networks and Applications |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | Nature Communications |
Volume | 14 |
Number | 186 |
Publisher | Nature |
Enabling Autonomous Teams and Continuous Deployment at Scale
IEEE IT Professional (2023).Status: Accepted
Enabling Autonomous Teams and Continuous Deployment at Scale
In this article, we give advice on transitioning to a more agile delivery model for large-scale agile development projects based on experience from the Parental Benefit Project of the Norwegian Labour and Welfare Administration. The project modernized a central part of the organization’s IT portfolio and included up to ten development teams working in parallel. The project successfully changed from using a delivery model which combined traditional project management elements and agile methods to a more agile delivery model with autonomous teams and continuous deployment. This transition was completed in tandem with the project execution. We identify key lessons learned which will be useful for other organizations considering similar changes and report how the new delivery model reduced risk and opened up a range of new possibilities for delivering the benefits of digitalization.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | IEEE IT Professional |
Publisher | IEEE |
Improved Measurement of Software Development Effort Estimation Bias
Information and software technology (2023).Status: Accepted
Improved Measurement of Software Development Effort Estimation Bias
Context: While prior software development effort estimation research has examined the properties of estimation error measures, there has not been much research on the properties of measures of estimation bias. Objectives: Improved measurement of software development effort estimation bias. Methods: Analysis of the extent to which measures of estimation bias meet the criterion that perfect estimates should result in zero bias. Results: Recommendations for measurement of estimation bias for estimates of the mean, median, and mode software development effort. The results include the recommendation to avoid a commonly used measure of effort estimation bias. Conclusion: Proper evaluation of estimation bias requires knowledge about the type of estimates evaluated, together with the selection of a measure of estimation bias that gives zero bias for perfect estimates of that type.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | Information and software technology |
Publisher | Elsevier |
Backsourcing of Information Technology - A Systematic Literature Review
Submitted to a journal (2023).Status: Submitted
Backsourcing of Information Technology - A Systematic Literature Review
Context: Backsourcing is the process of insourcing previously outsourced activities. When companies experience environmental or strategic changes, or challenges with outsourcing, backsourcing can be a viable alternative. While outsourcing and related processes have been extensively studied in information technology, few studies report experiences with backsourcing.
Objectives: We intend to summarize the results of the research literature on the backsourcing of IT, with a focus on software development. By identifying practical relevance experience, we aim to present findings that may help companies considering backsourcing. In addition, we aim to identify gaps in the current research literature and point out areas for future work.
Method: Our systematic literature review (SLR) started with a search for empirical studies on the backsourcing of IT. From each study we identified the contexts in which backsourcing occurs, the factors leading to the decision to backsource, the backsourcing process itself, and the outcomes of backsourcing. We employed inductive coding to extract textual data from the papers identified and qualitative cross-case analysis to synthesize the evidence from backsourcing experiences.
Results: We identified 17 papers that reported 26 cases of backsourcing, six of which were related to software development. The cases came from a variety of contexts. The most common reasons for backsourcing were improving quality, reducing costs, and regaining control of outsourced activities. The backsourcing process can be described as containing five sub-processes: change management, vendor relationship management, competence building, organizational build-up, and transfer of ownership. Furthermore, we identified 14 positive outcomes and nine negative outcomes of backsourcing. Finally, we aggregated the evidence and detailed three relationships of potential use to companies considering backsourcing.
Conclusion: The backsourcing of IT is a complex process; its implementation depends on the prior outsourcing relationship and other contextual factors. Our systematic literature review may contribute to a better understanding of this process by identifying its components and their relationships based on the peer-reviewed literature. Our results may also serve as a motivation and baseline for further research on backsourcing and may provide guidelines and process fragments from which practitioners can benefit when they engage in backsourcing.
Afilliation | Software Engineering |
Project(s) | EDOS: Effective Digitalization of Public Sector, Department of IT Management |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | Submitted to a journal |
Publisher | x |
Keywords | backshoring, Backsourcing, information technology, software development, Software Engineering, systematic literature review |
Live Streaming Technology and Online Child Sexual Exploitation and Abuse - A Scoping Review
Trauma, Violence, & Abuse (2023).Status: Accepted
Live Streaming Technology and Online Child Sexual Exploitation and Abuse - A Scoping Review
Livestreaming of child sexual abuse is an established form of online child sexual exploitation
and abuse. However, only a limited body of research has examined this issue. The Covid-19
pandemic has accelerated internet use and user knowledge of livestreaming services
emphasising the importance of understanding this crime. In this scoping review, existing
literature was brought together through an iterative search of eight databases containing peer-
reviewed journal articles, as well as grey literature. Records were eligible for inclusion if the
primary focus was on livestream technology and online child sexual exploitation and abuse,
the child being defined as eighteen years or younger. Fourteen of the 2,218 records were
selected. The data were charted and divided into four categories: victims, offenders,
legislation, and technology. Limited research, differences in terminology, study design, and
population inclusion criteria present a challenge to drawing general conclusions on the
current state of livestreaming of child sexual abuse. The records show that victims are
predominantly female. The average livestream offender was found to be older than the
average online child sexual abuse offender. Therefore, it is unclear whether the findings are
representative of the global population of livestream offenders. Furthermore, there appears to
be a gap in what the records show on platforms and payment services used and current digital
trends. The lack of a legal definition and privacy considerations pose a challenge to
investigation, detection, and prosecution. The available data allow some insights into a
potentially much larger issue.
Afilliation | Communication Systems, Machine Learning |
Project(s) | Department of Holistic Systems |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | Trauma, Violence, & Abuse |
Publisher | SAGE Publications |
Training Performance Indications for Amateur Athletes Based on Nutrition and Activity Lifelogs
Algorithms, no. 1 (2023): 30.Status: Published
Training Performance Indications for Amateur Athletes Based on Nutrition and Activity Lifelogs
Afilliation | Machine Learning |
Project(s) | Department of Holistic Systems |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | Algorithms |
Issue | 1 |
Pagination | 30 |
Date Published | Jan-01-2023 |
Publisher | MDPI |
URL | https://www.mdpi.com/1999-4893/16/1/30 |
DOI | 10.3390/a16010030 |
MatCoupLy: Learning coupled matrix factorizations with Python
SoftwareX 21, no. 101294 (2023).Status: Published
MatCoupLy: Learning coupled matrix factorizations with Python
Afilliation | Machine Learning |
Project(s) | Department of Data Science and Knowledge Discovery |
Publication Type | Journal Article |
Year of Publication | 2023 |
Journal | SoftwareX |
Volume | 21 |
Issue | 101294 |
Date Published | Feb-01-2023 |
Publisher | Elsevier |
ISSN | 2352-7110 |
URL | https://linkinghub.elsevier.com/retrieve/pii/Shttps://www.sciencedirect.... |
DOI | 10.1016/j.softx.2022.101292 |