A case study on software ecosystem characteristics in industrial automation software

Author(s):  
Daniela Lettner ◽  
Florian Angerer ◽  
Herbert Prähofer ◽  
Paul Grünbacher
2020 ◽  
Vol 28 (4) ◽  
pp. 265-279 ◽  
Author(s):  
Daniel Hinterreiter ◽  
Lukas Linsbauer ◽  
Kevin Feichtinger ◽  
Herbert Prähofer ◽  
Paul Grünbacher

In the domain of industrial automation companies nowadays need to serve a mass market while at the same time customers demand highly customized solutions. To tackle this problem, companies frequently define software product lines (SPLs), which allow to automatically derive and further customize individual solutions based on a common platform. SPLs rely on defining common and variable platform features together with mappings, which define how the features are realized in implementation artifacts. In concurrent engineering such a feature-oriented process is challenged by the evolution of features, the complexity of feature-to-artifact mappings, and the diversity of the implementation artifacts. To address these challenges this paper introduces an approach supporting feature-oriented development and evolution in industrial SPLs. We outline the key elements and operations of our approach, including an implementation in a development environment. We report results of evaluating our approach regarding functional correctness, usefulness, and scalability based on a case study of a Pick-and-Place Unit (PPU) and an industrial case system.


2019 ◽  
Vol 35 (18) ◽  
pp. 3538-3540 ◽  
Author(s):  
Mehdi Ali ◽  
Charles Tapley Hoyt ◽  
Daniel Domingo-Fernández ◽  
Jens Lehmann ◽  
Hajira Jabeen

Abstract Summary Knowledge graph embeddings (KGEs) have received significant attention in other domains due to their ability to predict links and create dense representations for graphs’ nodes and edges. However, the software ecosystem for their application to bioinformatics remains limited and inaccessible for users without expertise in programing and machine learning. Therefore, we developed BioKEEN (Biological KnowlEdge EmbeddiNgs) and PyKEEN (Python KnowlEdge EmbeddiNgs) to facilitate their easy use through an interactive command line interface. Finally, we present a case study in which we used a novel biological pathway mapping resource to predict links that represent pathway crosstalks and hierarchies. Availability and implementation BioKEEN and PyKEEN are open source Python packages publicly available under the MIT License at https://github.com/SmartDataAnalytics/BioKEEN and https://github.com/SmartDataAnalytics/PyKEEN Supplementary information Supplementary data are available at Bioinformatics online.


2018 ◽  
Author(s):  
Mehdi Ali ◽  
Charles Tapley Hoyt ◽  
Daniel Domingo-Fernández ◽  
Jens Lehmann ◽  
Hajira Jabeen

AbstractKnowledge graph embeddings (KGEs) have received significant attention in other domains due to their ability to predict links and create dense representations for graphs’ nodes and edges. However, the software ecosystem for their application to bioinformatics remains limited and inaccessible for users without expertise in programming and machine learning. Therefore, we developed BioKEEN (Biological KnowlEdge EmbeddiNgs) and PyKEEN (Python KnowlEdge EmbeddiNgs) to facilitate their easy use through an interactive command line interface. Finally, we present a case study in which we used a novel biological pathway mapping resource to predict links that represent pathway crosstalks and hierarchies.AvailabilityBioKEEN and PyKEEN are open source Python packages publicly available under the MIT License at https://github.com/SmartDataAnalytics/BioKEEN and https://github.com/SmartDataAnalytics/PyKEEN as well as through PyPI.


2018 ◽  
Author(s):  
Alvaro Ortiz-Troncoso

Open source projects may face a forking situation at some point during their life-cycle. The traditional view is that forks are a waste of project resources and should be avoided. However, in a wider technological and organisational context, forks can be a way to foster the creation of a software ecosystem. Either way, forking is explicitly allowed by open source licenses. Notwithstanding, methods for quantifying the evolution of forks are currently scarce. The present work attempts to answer the question whether a real-life project has forked. It does so by considering code and organisational characteristics of the project, and analysing these characteristics by applying methods ported from biological phylogenetics. After finding that the project is forked, implications for project governance are discussed.


1988 ◽  
Vol 32 (5) ◽  
pp. 399-403
Author(s):  
Ann G. Hammer ◽  
Gerald G. Birdwell ◽  
Harry L. Snyder ◽  
R. H. Bogle

This paper presents the perspective of a user system knowledge continuum which recasts traditional user system components (user interface, context-sensitive help, completion aids, manuals, training) as interrelated knowledge components tasked with appropriately distributing required knowledge between user and system. It suggests that maximizing user system effectiveness is best viewed as optimization of a set of such knowledge components. The paper relies upon a case study showing this perspective at work in the development of APT - Applications Productivity Tool™, an integrated software environment for industrial automation applications.


2014 ◽  
Vol 56 (11) ◽  
pp. 1493-1507 ◽  
Author(s):  
Krzysztof Wnuk ◽  
Per Runeson ◽  
Matilda Lantz ◽  
Oskar Weijden
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document