"The booklet presents curated real-world good practice examples that help translate our strategy into concrete actions, and in turn, into the design of education and training programmes that will contribute to skill, upskill, or reskill individuals into high demand professional software roles."
LINK
On the internet we enjoy a continuously growing generation of web applications enabling anyone to create and publish online content in a simple way, to link content and to share it with others. The internet has become a social software platform sailing under the Web 2.0 flag, creating revolutionary changes along the way: the individual, the end-user, comes first and can benefit optimally from an environment which has the following keywords: radically user-oriented, de-centralized, collective and massive. An environment in which each participant not only listens, but can also make his own voice heard: the Social Web.
DOCUMENT
Assigning gates to flights considering physical, operational, and temporal constraints is known as the Gate Assignment Problem. This article proposes the novelty of coupling a commercial stand and gate allocation software with an off-the-grid optimization algorithm. The software provides the assignment costs, verifies constraints and restrictions of an airport, and provides an initial allocation solution. The gate assignment problem was solved using a genetic algorithm. To improve the robustness of the allocation results, delays and early arrivals are predicted using a random forest regressor, a machine learning technique and in turn they are considered by the optimization algorithm. Weather data and schedules were obtained from Zurich International Airport. Results showed that the combination of the techniques result in more efficient and robust solutions with higher degree of applicability than the one possible with the sole use of them independently.
DOCUMENT
Author supplied: In a production environment where different products are being made in parallel, the path planning for every product can be different. The model proposed in this paper is based on a production environment where the production machines are placed in a grid. A software entity, called product agent, is responsible for the manufacturing of a single product. The product agent will plan a path along the production machines needed for that specific product. In this paper, an optimization is proposed that will reduce the amount of transport between the production machines. The effect of two factors that influence the possibilities for reductions is shown in a simulation, using the proposed optimization scheme. These two factors are the redundancy of production steps in the grid and the
DOCUMENT
Background: Adverse outcome pathway (AOP) networks are versatile tools in toxicology and risk assessment that capture and visualize mechanisms driving toxicity originating from various data sources. They share a common structure consisting of a set of molecular initiating events and key events, connected by key event relationships, leading to the actual adverse outcome. AOP networks are to be considered living documents that should be frequently updated by feeding in new data. Such iterative optimization exercises are typically done manually, which not only is a time-consuming effort, but also bears the risk of overlooking critical data. The present study introduces a novel approach for AOP network optimization of a previously published AOP network on chemical-induced cholestasis using artificial intelligence to facilitate automated data collection followed by subsequent quantitative confidence assessment of molecular initiating events, key events, and key event relationships. Methods: Artificial intelligence-assisted data collection was performed by means of the free web platform Sysrev. Confidence levels of the tailored Bradford-Hill criteria were quantified for the purpose of weight-of-evidence assessment of the optimized AOP network. Scores were calculated for biological plausibility, empirical evidence, and essentiality, and were integrated into a total key event relationship confidence value. The optimized AOP network was visualized using Cytoscape with the node size representing the incidence of the key event and the edge size indicating the total confidence in the key event relationship. Results: This resulted in the identification of 38 and 135 unique key events and key event relationships, respectively. Transporter changes was the key event with the highest incidence, and formed the most confident key event relationship with the adverse outcome, cholestasis. Other important key events present in the AOP network include: nuclear receptor changes, intracellular bile acid accumulation, bile acid synthesis changes, oxidative stress, inflammation and apoptosis. Conclusions: This process led to the creation of an extensively informative AOP network focused on chemical-induced cholestasis. This optimized AOP network may serve as a mechanistic compass for the development of a battery of in vitro assays to reliably predict chemical-induced cholestatic injury.
DOCUMENT
When using autonomous reconfigurable manufacturing system, that offers generic services, there is the possibility to dynamically manufacture a range of products using the same manufacturing equipment. Opportunities are created to optimally scale the production using reconfiguration means and automatically manufacture small amounts of unique or highly customizable products. Basically the result is a short time to market for new products. This paper discusses the problems that arise when manufacturing systems are reconfigured and the impact of this action on the entire system. The proposed software architecture and tooling makes it possible to quickly reconfigure a system without interference to other system, and shows how the reconfigured hardware can be controlled without the need to reprogram the software. Parameters that are required to control the new hardware can be added using a simple tool. As a result reconfiguration is simplified and can be achieved quickly by mechanics without reprogramming any systems. The impact is that time to market can be reduced and manufacturing systems can quickly be adapted to current real-time needs.
DOCUMENT
This paper describes an agent-based software infrastructure for agile industrial production. This production is done on special devices called equiplets. A grid of these equiplets connected by a fast network is capable of producing a variety of different products in parallel. The multi-agent-based underlying systems uses two kinds of agents: an agent representing the product and an agent representing the equiplet.
MULTIFILE
The past two years I have conducted an extensive literature and tool review to answer the question: “What should software engineers learn about building production-ready machine learning systems?”. During my research I noted that because the discipline of building production-ready machine learning systems is so new, it is not so easy to get the terminology straight. People write about it from different perspectives and backgrounds and have not yet found each other to join forces. At the same time the field is moving fast and far from mature. My focus on material that is ready to be used with our bachelor level students (applied software engineers, profession-oriented education), helped me to consolidate everything I have found into a body of knowledge for building production-ready machine learning (ML) systems. In this post I will first define the discipline and introduce the terminology for AI engineering and MLOps.
LINK
Due to a lack of transparency in both algorithm and validation methodology, it is diffcult for researchers and clinicians to select the appropriate tracker for their application. The aim of this work is to transparently present an adjustable physical activity classification algorithm that discriminates between dynamic, standing, and sedentary behavior. By means of easily adjustable parameters, the algorithm performance can be optimized for applications using different target populations and locations for tracker wear. Concerning an elderly target population with a tracker worn on the upper leg, the algorithm is optimized and validated under simulated free-living conditions. The fixed activity protocol (FAP) is performed by 20 participants; the simulated free-living protocol (SFP) involves another 20. Data segmentation window size and amount of physical activity threshold are optimized. The sensor orientation threshold does not vary. The validation of the algorithm is performed on 10 participants who perform the FAP and on 10 participants who perform the SFP. Percentage error (PE) and absolute percentage error (APE) are used to assess the algorithm performance. Standing and sedentary behavior are classified within acceptable limits (+/- 10% error) both under fixed and simulated free-living conditions. Dynamic behavior is within acceptable limits under fixed conditions but has some limitations under simulated free-living conditions. We propose that this approach should be adopted by developers of activity trackers to facilitate the activity tracker selection process for researchers and clinicians. Furthermore, we are convinced that the adjustable algorithm potentially could contribute to the fast realization of new applications.
DOCUMENT
SUMMARY Architecture compliance checking (ACC) is an approach to verify conformance of implemented program code to high-level models of architec tural design. Static ACC focuses on the modular software architecture and on the existence of rule violating dependencies between modules. Accurate tool support is essential for effective and efficient ACC. This paper presents a study on the accuracy of ACC tools regarding dependency analysis and violation reporting. Ten tools were tested and compare d by means of a custom-made benchmark. The Java code of the benchmark testware contains 34 different types of dependencies, which are based on an inventory of dependency types in object oriented program code. In a second test, the code of open source system FreeMind was used to compare the 10 tools on the number of reported rule violating dependencies and the exactness of the dependency and violation messages. On the average, 77% of the dependencies in our custom-made test software were reported, while 72% of the dependencies within a module of FreeMind were reported. The results show that all tools in the test could improve the accuracy of the reported dependencies and violations, though large differences between the 10 tools were observed. We have identified10 hard-to-detect types of dependencies and four challenges in dependency detection. The relevance of our findings is substantiated by means of a frequency analysis of the hard-to-detect types of dependencies in five open source systems. DOI: 10.1002/spe.2421
DOCUMENT