Clemens Mühlbacher
Graz University of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Clemens Mühlbacher.
international conference on quality software | 2013
Simon J. Ausserlechner; Sandra Fruhmann; Wolfgang Wieser; Birgit Hofer; Raphael Spörk; Clemens Mühlbacher; Franz Wotawa
Spreadsheets are undoubtedly the most prominent example of end-user programs vastly used in practice. Spreadsheets are often complex and comprise several hundreds or even thousands of formulas making fault localization a very hard and painstaking task. Although there has been work based on model-based reasoning for fault localization in spreadsheets, its applicability in practice is still limited mainly due to two reasons. First, most of the available constraint solvers, used for computing diagnoses, do not sufficiently support Real numbers. Second, the runtime especially for larger spreadsheets is too long preventing truly interactive debugging. In order to eliminate limitations regarding data type support and runtime performance, we suggest the use of SMT solvers for spreadsheet debugging. Besides lying out the foundations of SMT solving for diagnoses, we introduce its application to spreadsheet debugging. The empirical evaluation shows that the SMT solver Z3 requires six times less time for computing diagnoses compared to public available constraint solvers.
international conference on robotics and automation | 2016
Clemens Mühlbacher; Stephan Gspandl; Michael Reip; Gerald Steinbauer
When autonomous robots are deployed in an industrial setting they are expected to work 24 hours a day, 7 days a week. Therefore, dependability of the robots is crucial. In this paper we present an approach following the model-driven engineering idea that supports dependability in different stages of the live cycle of robots. In particular we present how model-based testing and diagnosis can be used for this goal and how suitable models for these approaches can be obtained. The proposed approach was evaluated in a real industrial use-case showing superior performance compared to the hand-coded solutions used before.
international conference on intelligent robotics and applications | 2016
Alexander Ferrein; Christopher Maier; Clemens Mühlbacher; Tim Niemueller; Gerald Steinbauer; Stavros Vassos
To achieve any meaningful tasks, a robot needs some form of task-level executive which acquires knowledge, reasons or plans, and performs and monitors actions. A formal approach for such agent programming is the Golog agent programming language. Golog is based on a first-order logic representation, and a drawback of common implementations is that in order to program agents, also knowledge of Prolog functionality is typically needed. In this paper, we present a prototype implementation of YAGI, a language rooted in Golog that offers a practical subset of the rich Golog framework in a more familiar syntax. Bridging imperative-style programming with an action-based specification, YAGI is more accessible to developers and provides a better ground for robot task-level executives. Moreover, we developed bindings for popular robotics frameworks such as ROS and Fawkes. As a proof of concept we present a YAGI-based agent for the RoboCup Logistics League which shows the expressiveness and the possibility to easily embed YAGI into robot applications.
International Conference on Robotics in Alpe-Adria Danube Region | 2017
Clemens Mühlbacher; Stefan Gspandl; Micheal Reip; Gerald Steinbauer
Transportation tasks within warehouses are nowadays more and more solved using of fleets of autonomous robots. A fleet allows coordinating the different robots in such a way that it balance the load caused by transportation tasks. This allows the robot fleet to be a cost-efficient solution for moderate and changing loads compared to fixed conveyor belts.
International Conference on Robotics in Alpe-Adria Danube Region | 2017
Clemens Mühlbacher; Stefan Gspandl; Micheal Reip; Gerald Steinbauer
Robots often use a topological graph to perform their navigation. To perform this navigation efficiently the traversal time along the edges of the graph needs to be properly estimated.
ieee international conference on software quality reliability and security companion | 2016
Gerald Steinbauer; Stefan Loigge; Clemens Mühlbacher
In this paper we motivate how model-based approaches can be used in all phases of the lifetime of an autonomous robot to improve the dependability. In particular we present preliminary results of a model-based runtime diagnosis and repair approach that is applied during operation of an industrial transport robot.
IAS | 2016
Clemens Mühlbacher; Gerald Steinbauer
Faults in action execution and perception that occur at runtime negatively affects the probability that an agent is able to finish a task successfully. There are several techniques such as hand-coded error recovery or diagnosis and repair approaches to deal with this problem. In this paper we present an experimental comparison of the fault tolerance of the popular (CRAM) framework using hand-coded error recovery and an approach using model-based diagnosis. The approaches were evaluated using a simulated robot delivery domain. Experimental results confirm that a control approach using diagnosis is able to significantly increase the success-rate and outperforms hand-coded error strategies.
industrial and engineering applications of artificial intelligence and expert systems | 2014
Clemens Mühlbacher; Gerald Steinbauer
To design a truly autonomous robot it is necessary that the robot is able to handle unexpected action outcomes. One way to deal with these outcomes is to perform a diagnosis on the history of performed actions. Basically there are two ways to trigger such a diagnosis. One way to trigger it is a direct contradiction between a sensor reading and its expected value. Another way is to use background knowledge if an alternative action outcome does not lead to a direct contradiction. In order to avoid the necessity to hand-code this knowledge we propose to reuse a existing common sense knowledge base. In this paper we present an approach for reusing existing common sense knowledge in a belief management approach for autonomous agents.
DX@Safeprocess | 2015
Jorge Santos Simón; Clemens Mühlbacher; Gerald Steinbauer
adaptive agents and multi agents systems | 2017
Clemens Mühlbacher; Gerald Steinbauer; Stephan Gspandl; Micheal Reip