Martin Naedele
ETH Zurich
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Martin Naedele.
Journal of Systems and Software | 2015
Martin Naedele; Hong-Mei Chen; Rick Kazman; Yuanfang Cai; Lu Xiao; Carlos V.A. Silva
We describe manufacturing execution systems (MESs) as a vision for software development.We identify gaps between the MES vision and current software development practices.To narrow the gaps we prototype a Modularity Debt Management Decision Support System.We provide four case studies, realizing MES vision and illustrating its benefits. Software development suffers from a lack of predictability with respect to cost, time, and quality. Predictability is one of the major concerns addressed by modern manufacturing execution systems (MESs). A MES does not actually execute the manufacturing (e.g., controlling equipment and producing goods), but rather collects, analyzes, integrates, and presents the data generated in industrial production so that employees have better insights into processes and can react quickly, leading to predictable manufacturing processes. In this paper, we introduce the principles and functional areas of a MES. We then analyze the gaps between MES-vision-driven software development and current practices. These gaps include: (1) lack of a unified data collection infrastructure, (2) lack of integrated people data, (3) lack of common conceptual frameworks driving improvement loops from development data, and (4) lack of support for projection and simulation. Finally, we illustrate the feasibility of leveraging MES principles to manage software development, using a Modularity Debt Management Decision Support System prototype we developed. In this prototype we demonstrate that information integration in MES-vision-driven systems enables new types of analyses, not previously available, for software development decision support. We conclude with suggestions for moving current software development practices closer to the MES vision.
embedded and real-time computing systems and applications | 1999
Martin Naedele
The primary/backup with deallocation approach of S. Ghosh et al. (1997) is a strategy for the fault-tolerant online scheduling of hard realtime tasks. In this scheme, tasks are either rejected within a short time after the request or guaranteed to be executed even in case of a processor failure. In this paper several heuristics for the guarantee algorithm are investigated. For the first time different processor selection strategies for guarantee algorithms with execution time constraints are compared. In addition, the concept of a decision deadline is introduced which then leads to an extension of the primary and backup checking routines. The thus modified checking routines are shown to achieve a lower rejection ratio for right task deadlines and constrained scheduler execution times than the modification making use of task slack suggested S. Ghosh et al. (1997).
Communications of The ACM | 2014
Martin Naedele; Rick Kazman; Yuanfang Cai
Seeking to improve information integration throughout the manufacturing process.
IFAC Proceedings Volumes | 1999
Martin Naedele; Lothar Thiele; Michael Eisenring
Abstract For the schedulability analysis of hard real-time systems it is important to use task and resource models that appropriately capture the characteristics of the underlying system. In this paper a general task model, the Variable Task Model , most appropriate for tasks with bursty release characteristics, is formalized. Also, a new processor model, the Variable Processor Model , is suggested which allows to account for dead time and variable processing speed. It is shown how worst case bounds on task response time can be calculated. A general schedulability test is derived.
Journal of Systems and Software | 2001
Martin Naedele
Abstract Real-time systems need to be correct with respect to both functional and timing behaviors. Specification and modeling methods for real-time systems must thus permit the evaluation of functional and timing properties. Conventional real-time schedulability analyzers and simulators are not based on a formal specification and a model can thus not be formally verified. Formal specifications, on the other hand, frequently ignore preemptive scheduling and resource access protocols and the results obtained are thus only of limited value for systems using state-of-the-art scheduling algorithms. This paper proposes a novel Petri net-based approach for constructing specifications that are both formally verifiable and operational. It presents a solution to the preemption problem and suggests a pragmatic generic real-time system model which can be easily transformed into models for formal verification of functionality and for scheduling simulation. The well-known mine drainage system case study is used to demonstrate the application of this approach.
Archive | 1999
Matthias Gries; Jörn W. Janneck; Martin Naedele
Archive | 2014
Will Snipes; Martin Naedele
automated software engineering | 2018
Ran Mo; Will Snipes; Yuanfang Cai; Srini Ramaswamy; Rick Kazman; Martin Naedele
Archive | 2014
Will Snipes; Martin Naedele
2nd International Workshop on Software Engineering Challenges for the Smart Grid (SE4SG 2013), San Francisco, California, United States, 18 May 2013 | 2013
Ian Gorton; Yan Liu; Heiko Koziolek; Alberto Avritzer; Anne Koziolek; Mazeiar Salehie; Len Bass; Junwei Cao; Hong-Mei Chen; Siobhan Clarke; James Ivers; Sebastian Lehnhoff; David Levy; Daniel Sadoc Menasché; Gabriel A. Moreno; Martin Naedele; Blaine Price; Kishor S. Trivedi; Harmut Schmeck; Yun Yang