Daniel Hinterreiter

ORCID: 0000-0001-5306-4401
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Software Engineering Methodologies
  • Software Engineering Research
  • Software System Performance and Reliability
  • Service-Oriented Architecture and Web Services
  • Flexible and Reconfigurable Manufacturing Systems
  • Model-Driven Software Engineering Techniques
  • Product Development and Customization
  • Business Process Modeling and Analysis

Johannes Kepler University of Linz
2018-2022

In the domain of industrial automation many companies nowadays need to serve a mass market while at same time customers demand individual customer-specific solutions. Such customizations often apply products only but may also be needed level product lines for whole segments. To handle this problem, development is frequently organized in software ecosystems (SECOs), i.e., interrelated involving internal and external developers. This paper introduces an approach supporting feature-oriented,...

10.1109/etfa.2018.8502557 article EN 2018-09-01

A feature model (FM) describes commonalities and variability within a software product line (SPL) represents the configuration options at one point in time. temporal (TFM) additionally FM evolution, e.g., change history or planning of future releases. The increasing number different TFM notations hampers research collaborations due to lack interoperability regarding notations, editors, analyses. We present common API for TFMs, which provides core ecosystem, harmonize notations. identified...

10.1145/3357765.3359515 article EN 2019-10-10

In the domain of industrial automation companies nowadays need to serve a mass market while at same time customers demand highly customized solutions. To tackle this problem, frequently define software product lines (SPLs), which allow automatically derive and further customize individual solutions based on common platform. SPLs rely defining variable platform features together with mappings, how are realized in implementation artifacts. concurrent engineering such feature-oriented process...

10.1177/1063293x20958930 article EN cc-by-nc Concurrent Engineering 2020-09-24

Feature models are a de facto standard for representing the commonalities and variability of product lines configurable software systems. Requirements-level features commonly implemented in multiple source code artifacts, resulting complex dependencies at level. As developers add evolve frequently, it is challenging to keep feature consistent with their implementation. This article thus presents an approach combining feature-to-code mappings dependency analyses inform engineers about...

10.1016/j.cola.2021.101034 article EN cc-by-nc-nd Journal of Computer Languages 2021-03-30

Feature models are a de facto standard for representing the commonalities and variability of product lines configurable software systems. Requirements-level features commonly implemented in multiple source code artifacts, which results complex dependencies at level. As developers change evolve frequently, it is challenging to keep feature consistent with their implementation. We thus present an approach combining feature-to-code mappings dependency analyses inform engineers about possible...

10.1145/3357765.3359525 article EN 2019-10-10

Abstract Software companies frequently customize and extend product lines in multiple projects concurrently to quickly deliver solutions customers. Engineers use a distributed feature-oriented development process, commonly supported by version control systems track implementation-level changes. For instance, feature branches are widely used add new or modify existing features. However, when merging back features the line, information about feature-to-code mappings is usually lost....

10.1007/s11219-022-09591-4 article EN cc-by Software Quality Journal 2022-05-25

Companies nowadays need to serve a mass market while at the same time customers request highly individual solutions. To handle this problem, development is frequently organized in software ecosystems (SECOs), i.e., interrelated product lines involving internal and external developers. Individual products for are derived adapted by adding new features or creating versions of existing meet customer-specific requirements. Development teams typically use version control systems track...

10.1145/3236405.3236425 article EN 2018-09-04
Coming Soon ...