-
Nguyen, Hoa Thi; Haugen, Øystein & Olsson, Roland
(2023).
Imitation Learning from Operator Experiences for a Real time CNC Machine Controller.
-
Haugen, Øystein
(2022).
Requirements and state of the art.
-
Haugen, Øystein
(2022).
Tingenes Internett – en vidunderlig ny verden?
-
Haugen, Øystein
(2022).
Practitioners’ Validation of systems.
-
Arcega, Lorena; Font, Jaime; Haugen, Øystein & Cetina, Carlos
(2022).
Feature Location in Models (FLiM): Design Time and Runtime.
In Lopez-Herrejon, Roberto Erick; Martinez, Jabier; Klewerton Guez Assunção, Wesley; Ziadi, Tewfik; Acher, Mathieu & Vergilio, Silvia (Ed.),
Handbook of Re-Engineering Software Intensive Systems into Software Product Lines.
Springer.
ISSN 978-3-031-11685-8.
p. 79–113.
doi:
10.1007/978-3-031-11686-5_4.
-
Dinh, Thi Thuy Nga; Tveito, Øystein & Haugen, Øystein
(2021).
Performance Evaluation for Energy Harvesting (EH)-based Sensor Nodes Under LoRaWAN Connectivity.
-
Dinh, Nga & Haugen, Øystein
(2020).
Analysis and Power Scheduling Algorithm in Wireless Powered Communication Networks.
-
Haugen, Øystein & Stølen, Ketil
(2020).
Industri 4.0 – Hva kan vi lære av europeisk forskning?
[Internet].
Webinar.
-
Haugen, Øystein
(2020).
Tingenes internett for Industri4.0 med sikkerhet og fleksibilitet.
-
Haugen, Øystein
(2020).
Digitalisering i Europa: erfaring og demo.
-
Haugen, Øystein
(2020).
Productive4.0 - Opening the gates to the digital future
.
-
Haugen, Øystein
(2020).
Presentation of WP6 Standardization (part).
-
Haugen, Øystein
(2020).
Standardizing SysML v2.
-
Haugen, Øystein
(2020).
Productive4.0.
-
Haugen, Øystein
(2020).
Standardization – promises and perils.
-
Haugen, Øystein
(2020).
Productive 4.0 EU project update and potential standardization.
-
-
Haugen, Øystein & Rabi, Maben
(2019).
Internet of Things.
-
Haugen, Øystein
(2019).
ECSEL-JU Lighthouse Projects Productive4.0 and Arrowhead Tools.
-
Garcia-Ceja, Enrique; Hugo, Åsmund Pedersen; Morin, Brice; Hansen, Per Olav; Martinsen, Espen & Lam, An Ngoc
[Show all 7 contributors for this article]
(2019).
Towards the Automation of a Chemical Sulphonation Process with Machine Learning.
-
Shahraki, Amin; Geitle, Marius & Haugen, Øystein
(2019).
A distributed Fog node assessment model by using Fuzzy rules learned by XGBoost.
-
Shahraki, Amin; Khojasteh Kaffash, Delaram & Haugen, Øystein
(2018).
A Review on the effects of IoT and Smart Cities Technologies on Urbanism.
-
Shahraki, Amin & Haugen, Øystein
(2018).
Social ethics in Internet of Things:An outline and review.
-
Haugen, Øystein
(2018).
Déjà vu – some personal bridges from the past to the future.
-
Haugen, Øystein
(2018).
Modeling to reduce waste in chemical production.
-
Haugen, Øystein
(2018).
Internet of Things.
-
Haugen, Øystein
(2018).
Hva trenger en smartere industri?
-
Haugen, Øystein
(2018).
Internet of Things.
-
Haugen, Øystein
(2018).
Master Class on Variability Modeling: Basic Concepts of Product Line Engineering.
-
Martinez, Imanol; Bouwer, Gebhard; Chauvel, Franck; Haugen, Øystein; Heinen, Robert & Klaes, Gernot
[Show all 12 contributors for this article]
(2018).
Safety Certification of Mixed-Criticality Systems.
In Ahmadian, Hamidreza; Obermaisser, Roman & Pérez, Jon (Ed.),
Distributed Real-Time Architecture for Mixed-Criticality Systems.
CRC Press.
ISSN 9780815360643.
-
Haugen, Øystein
(2017).
Internet of Things.
-
Haugen, Øystein
(2017).
Internet of Things.
-
Arcega, Lorena; Font, Jaime; Haugen, Øystein & Cetina, Carlos
(2017).
On the Influence of Modification Timespan Weightings in the Location of Bugs in Models.
-
Shahraki, Amin; Taherzadeh, Hamed & Haugen, Øystein
(2017).
Last Significant Trend Change Detection Method for Offline Poisson Distribution Datasets.
Show summary
Trend change detection methods find trends in a dataset. Datasets based on Poisson distribution are important to analyze since they mimic many different applications such as computer networks. Our use-cases are simulations of computer networks. The last significant trend is the last predominant trend in a time-series dataset. Our method is a matrix based trend change detection that can analyze datasets with variable sizes. Reducing the time complexity and increasing the accuracy when determining the last significant trend are the goals of our method. We compare our method with RuLSIF, a basic change point detection method, to illustrate the benefits of our approach.
-
-
Arcega, Lorena; Font, Jaime; Haugen, Øystein & Cetina, Carlos
(2016).
Achieving Knowledge Evolution in Dynamic Software Product Lines.
-
Haugen, Øystein; Vasilevskiy, Anatoly & Ogaard, Ommund
(2015).
Autronica Use Case: BVR Tool Bundle to Configure File Alarm System.
-
Vasilevskiy, Anatoly; Haugen, Øystein; Chauvel, Franck; Johansen, Martin Fagereng & Shimbara, Daisuke
(2015).
The BVR Tool Bundle to Support Product Line Engineering.
Show summary
The Base Variability Resolution (BVR) is a modern language
to build software product lines (SPL). The language
incorporates advanced concepts for feature modeling, reuse
and realization of components in SPL. The BVR bundle implements
and supports the language. The tool covers design,
implementation and quality assurance to close the development
cycle. The bundle enables feature modeling, resolution,
realization and derivation of products, their testing
and analysis. We integrate the SPLCA additions to provide
the state of the art algorithms for analysis. The project is
open-source and available for practitioners. The tool consists
of Eclipse plug-ins which work seamlessly together as
well as separate stand-alone components. We describe how
the tool collaboration contributes to variability modeling.
In addition, we present how the bundle applies well-known
design patterns, principals to achieve synergy between components.
-
Berger, Thorsten; Stănciulescu, Stefan; Øgård, Ommund; Haugen, Øystein; Larsen, Bo & Wasowski, Andrzej
(2014).
To connect or not to connect: experiences from modeling topological variability.
Show summary
Variability management aims at taming variability in large and complex software product lines. To efficiently manage variability, it has to be modeled using formal representations, such as feature or decision models. Such models are efficient in many domains, where variability is about switching on and off features, or using parameters to customize products of the product line. However, variability can be represented in the form of a topology in domains where variability is about connecting components in a certain order, in specific interconnected hierarchies, or in different quantities.
In this experience report, we explore topological variability within a case study of large-scale fire alarm systems. We identify core characteristics of the variability, derive modeling requirements, model the variability using UML2 class diagrams, and discuss the applicability of further variability modeling languages. We show that, although challenging, class diagrams can suffice to represent topological variability in order to generate a configurator tool. In contrast, modeling parallel and recursive structures, cycles, informal constraints, and orthogonal hierarchies were among the main experienced challenges that require further research
-
Haugen, Øystein
(2014).
Comprehensibility of Feature Models: Experimenting with CVL.
-
Haugen, Øystein
(2014).
BVR - Better Variability Results.
-
Haugen, Øystein
(2014).
Standardizing a variability language.
Show summary
The Common Variability Language (CVL) is the name of a language which has been undergoing standardization within OMG, but now it has stalled. This talk will tell about CVL and the values of standardization in the area of product lines. The talk will also present some challenges and reasons why the standardization has stalled after having gone through all the technical committees of OMG.
-
Haugen, Øystein
(2014).
The language consequences of exploring an industrial case using CVL.
Show summary
SINTEF and ITU have been involved with Autronica in the VARIES project. Autronica makes advanced fire alarm systems for diverse settings sucha as airports and cruise ships. We report from the experiences that we have gained from exploring the use of CVL (Common Variability Language) in this context and what consequences our experiences could have creating an enhancement of CVL also considering the fact that CVL standardization has been stalled.
-
Haugen, Øystein; Wasowski, Andrzej & Czarnecki, Krzysztof
(2013).
CVL - Common Variability Language.
Show summary
The Common Variability Language (CVL) is a domain-independent language for specifying and resolving variability. It facilitates the specification and resolution of variability over any instance of any language defined using a MOF-based meta-model.
This tutorial will present the results of work done by the Joint Submission Team against the OMG Request For Proposals on CVL.
Prototype tooling for CVL will be demonstrated and made available for hands-on use by the participants
-
Haugen, Øystein
(2013).
CVL – Common Variability Language or Chaos, Vanity and Limitations?
Show summary
What is CVL?
History
Language intro
Chaos
on standardization
and its benefits and challenges
Vanity
Why are we doing this?
why us? why do we think we can make this happen?
Limitations
standardization is not only technicalities
The Future of CVL
-
Haugen, Øystein
(2013).
CVL in a nutshell.
-
Haugen, Øystein
(2013).
CVL - Common Variability Language or Chaos, Vanity and Limitations?
Show summary
What is CVL - the standardization initiative on variability modeling in OMG? As initiator and organizer of this initiative Ø.Haugen will talk about what CVL is, what the language status is, and what will happen next. He will argue why CVL will be fruitful rather than adding to everybody´s frustration and confusion.
Central to this discussion is the role of standardization in achieving common understanding and tool interoperability. The talk will discuss how researchers can contribute to progress as well as impact in this field. Problems and challenges will be highlighted and hopefully discussions initiated.
Information about CVL can be found at http://variabilitymodeling.org where e.g. the CVL Revised Submission having been submitted for OMG standardization is available.
-
Font, Jaime; Haugen, Øystein & Cetina, Carlos
(2017).
Location of Features as Model Fragments and
their Co-Evolution.
Unipub forlag.
ISSN 1501-7710.
-
Zhang, Xiaorui; Haugen, Øystein & Møller-Pedersen, Birger
(2013).
Semantic Differencing for Product Line Evolution.
SINTEF.
ISSN 9788214053326.
Show summary
In model-driven product line development, the developer does not only specify high-level features, but also define how these features can be realized in terms of model editing operations. As a product line evolves over time, it is vital for the developer to have a precise overview of the added/removed products in the evolved product line, which is considered the semantic difference between the original and the evolved product line. However, current semantic differencing techniques for feature models only compare high-level features of the two product lines without considering their feature realizations. We address this challenge by proposing a semantic differencing approach which considers both the feature specification and realization of the original and the evolved product line. We illustrate our approach on the evolution of Common Variability Language (CVL)-based product lines. In particular, we define two semantic differencing operators for comparing the feature specification and the feature realization of two product lines, resulting in a set of "diff models". These two operators are implemented in Alloy and evaluated through a case study on train control product lines.