@ARTICLE{haberl:tautschnig:baumgarten:ijcs,
AUTHOR = {Wolfgang Haberl and Michael Tautschnig and Uwe Baumgarten},
TITLE = {{From COLA Models to Distributed Embedded Systems Code}},
NUMBER = {3},
MONTH = SEP,
YEAR = {2008},
JOURNAL = {IAENG International Journal of Computer Science},
PAGES = {427--437},
VOLUME = {35},
ISSN = {1819-656X},
PDF = {IJCS_35_3_21.pdf}
}
@ARTICLE{bauer:leucker:schallhart:tautschnig:sttt,
AUTHOR = {Andreas Bauer and Martin Leucker and Christian Schallhart and Michael Tautschnig},
TITLE = {Don't care in {SMT}---Building flexible yet efficient abstraction/refinement solvers},
NUMBER = {1},
MONTH = FEB,
YEAR = {2010},
JOURNAL = {International Journal on Software Tools for Technology Transfer},
PAGES = {23--37},
VOLUME = {12},
DOI = {10.1007/s10009-009-0133-2}
}
@INBOOK{haberl:tautschnig:baumgarten:lnee,
AUTHOR = {Wolfgang Haberl and Michael Tautschnig and Uwe Baumgarten},
TITLE = {{Generating Distributed Code From COLA Models}},
MONTH = MAR,
YEAR = {2009},
BOOKTITLE = {Trends in Communication Technologies and Engineering Science},
CHAPTER = {20},
PUBLISHER = {Springer},
SERIES = {Lecture Notes in Electrical Engineering},
VOLUME = {33},
ISBN = {978-1-4020-9492-7}
}
Refereed conference and workshop papers
@INPROCEEDINGS{bauer:pister:tautschnig:date07,
AUTHOR = {Andreas Bauer and Markus Pister and Michael Tautschnig},
TITLE = {Tool-support for the analysis of hybrid systems and models},
MONTH = APR,
YEAR = {2007},
ADDRESS = {Nice, France},
BOOKTITLE = {Proceedings of the 2007 Conference on Design, Automation and Test in Europe (DATE)},
PAGES = {924--929},
PUBLISHER = {European Design and Automation Association},
ABSTRACT = {
This paper introduces a method and tool-support for the automatic
analysis and verification of hybrid and embedded control systems,
whose continuous dynamics are often modelled using MATLAB/Simulink.
The method is based upon converting system models into the uniform
input language of our efficient multi-domain constraint solving
library, ABsolver, which is then used for subsequent analysis.
Basically, ABsolver is an extensible SMT-solver which addresses mixed
Boolean and (nonlinear) arithmetic constraint problems as they appear
in the design of hybrid control systems.
It allows the integration and semantic connection of various domain
specific solvers via a logical circuit, such that almost arbitrary
multi-domain constraint problems can be formulated and solved.
Its design has been tailored for extensibility, and thus facilitates
the reuse of expert knowledge, in that the most appropriate solver for
a given task can be integrated and used.
As such the only constraint over the problem domain is the capability
of the employed solvers.
Our approach to systems verification has been validated in an
industrial case study using the model of a car's steering control
system.
However, additional benchmarks show that other hard instances of
problems could also be solved by ABsolver in respectable time, and
that for some instances, ABsolver's approach was the only means of
solving a problem at all.
},
ISBN = {978-3-9810801-2-4},
DOI = {10.1109/DATE.2007.364411},
PDF = {date07.pdf}
}
@INPROCEEDINGS{kuehnel:bauer:tautschnig:ecbse07,
AUTHOR = {Christian K{\"u}hnel and Andreas Bauer and Michael Tautschnig},
TITLE = {Compatibility and reuse in component-based systems via type and unit inference},
MONTH = AUG,
YEAR = {2007},
ADDRESS = {L\"ubeck, Germany},
BOOKTITLE = {Proceedings of the 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA)},
PAGES = {101--108},
PUBLISHER = {IEEE Computer Society Press},
ISSN = {1089-6503},
DOI = {10.1109/EUROMICRO.2007.24},
PDF = {kuehnel-componentbasedCompatibility.pdf}
}
@INPROCEEDINGS{bauer:leucker:schallhart:tautschnig:isola07,
AUTHOR = {Andreas Bauer and Martin Leucker and Christian Schallhart and Michael Tautschnig},
TITLE = {Don't care in {SMT}---Building flexible yet efficient abstraction/refinement solvers},
MONTH = DEC,
YEAR = {2007},
ADDRESS = {Poitiers, France},
BOOKTITLE = {Proceedings of the 2007 ISoLA Workshop On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA)},
PAGES = {135--146},
ISBN = {9782854288148},
PDF = {isola07.pdf}
}
@INPROCEEDINGS{haberl:tautschnig:baumgarten:iaeng08,
AUTHOR = {Wolfgang Haberl and Michael Tautschnig and Uwe Baumgarten},
TITLE = {{Running COLA on Embedded Systems}},
MONTH = MAR,
YEAR = {2008},
ADDRESS = {Hongkong, China},
BOOKTITLE = {Proceedings of The International MultiConference of Engineers and Computer Scientists 2008},
PAGES = {922--928},
ISBN = {9789889867188},
KEYWORDS = {embedded systems, component-based models, automated code generation},
PDF = {iaeng08.pdf}
}
@INPROCEEDINGS{buente:tautschnig:testbench08,
AUTHOR = {Sven B\"unte and Michael Tautschnig},
TITLE = {{A Benchmarking Suite for Measurement-Based WCET Analysis Tools}},
MONTH = APR,
YEAR = {2008},
ADDRESS = {Lillehammer, Norway},
BOOKTITLE = {International Conference on Software Testing Verification and Validation Workshop (ICSTW'08)},
PAGES = {353--356},
PUBLISHER = {IEEE Computer Society Press},
ISBN = {978-0-7695-3388-9},
DOI = {10.1109/ICSTW.2008.1},
PDF = {testbench08.pdf}
}
@INPROCEEDINGS{wang:haberl:kugele:tautschnig:wosp08,
AUTHOR = {Zhonglei Wang and Wolfgang Haberl and Stefan Kugele and Michael Tautschnig},
TITLE = {{Automatic Generation of SystemC Models from Component-based Designs for Early Design Validation and Performance Analysis}},
MONTH = JUN,
YEAR = {2008},
ADDRESS = {Princeton, NJ, USA},
BOOKTITLE = {WOSP '08: Proceedings of the 7th International Workshop on Software and Performance},
PAGES = {139--144},
PUBLISHER = {ACM},
ISBN = {978-1-59593-873-2},
KEYWORDS = {COLA, Code Generation, Simulation, SystemC},
PDF = {wosp08.pdf}
}
@INPROCEEDINGS{holzer:schallhart:tautschnig:veith:cav08,
AUTHOR = {Andreas Holzer and Christian Schallhart and Michael Tautschnig and Helmut Veith},
TITLE = {{FShell: Systematic Test Case Generation for Dynamic Analysis and Measurement}},
MONTH = JUL,
YEAR = {2008},
ADDRESS = {Princeton, NJ, USA},
BOOKTITLE = {Proceedings of the 20th International Conference on Computer Aided Verification (CAV 2008)},
PAGES = {209--213},
PUBLISHER = {Springer},
SERIES = {Lecture Notes in Computer Science},
VOLUME = {5123},
PDF = {cav08.pdf}
}
@INPROCEEDINGS{wang:herkersdorf:merenda:tautschnig:fdl08,
AUTHOR = {Zhonglei Wang and Andreas Herkersdorf and Stefano Merenda and Michael Tautschnig},
TITLE = {A Model Driven Development Approach for Implementing Reactive Systems in Hardware},
MONTH = SEP,
YEAR = {2008},
ADDRESS = {Stuttgart, Germany},
BOOKTITLE = {Forum on Specification and Design Languages (FDL08)},
PAGES = {197--202},
PUBLISHER = {IEEE Computer Society},
DOI = {10.1109/FDL.2008.4641445}
}
@INPROCEEDINGS{kugele:haberl:tautschnig:wechs:isola08,
AUTHOR = {Stefan Kugele and Wolfgang Haberl and Michael Tautschnig and Martin Wechs},
TITLE = {Optimizing Automatic Deployment Using Non-Functional Requirement Annotations},
MONTH = OCT,
YEAR = {2008},
ADDRESS = {Porto Sani, Greece},
BOOKTITLE = {Leveraging Applications of Formal Methods, Verification and Validation},
EDITOR = {Tiziana Margaria and Bernhard Steffen},
PAGES = {400--414},
PUBLISHER = {Springer},
SERIES = {Communications in Computer and Information Science},
VOLUME = {17},
ISBN = {978-3-540-88478-1}
}
@INPROCEEDINGS{langer:tautschnig:isola08,
AUTHOR = {Boris Langer and Michael Tautschnig},
TITLE = {Navigating the Requirements Jungle},
MONTH = OCT,
YEAR = {2008},
ADDRESS = {Porto Sani, Greece},
BOOKTITLE = {Leveraging Applications of Formal Methods, Verification and Validation},
EDITOR = {Tiziana Margaria and Bernhard Steffen},
PAGES = {354--368},
PUBLISHER = {Springer},
SERIES = {Communications in Computer and Information Science},
VOLUME = {17},
ISBN = {978-3-540-88478-1},
PDF = {isola08-req-jungle.pdf}
}
@INPROCEEDINGS{holzer:schallhart:tautschnig:veith:vmcai09,
AUTHOR = {Andreas Holzer and Christian Schallhart and Michael Tautschnig and Helmut Veith},
TITLE = {Query-Driven Program Testing},
MONTH = JAN,
YEAR = {2009},
ADDRESS = {Savannah, GA, USA},
BOOKTITLE = {Proceedings of the Tenth International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI 2009)},
EDITOR = {Neil D.~Jones and Markus M{\"u}ller-Olm},
PAGES = {151--166},
PUBLISHER = {Springer},
SERIES = {Lecture Notes in Computer Science},
VOLUME = {5403},
PDF = {vmcai09.pdf}
}
@INPROCEEDINGS{gruber:holzer:tautschnig:ciaa09,
AUTHOR = {Hermann Gruber and Markus Holzer and Michael Tautschnig},
TITLE = {Short Regular Expressions from Finite Automata: Empirical Results},
MONTH = JUL,
YEAR = {2009},
ADDRESS = {Sydney, Australia},
BOOKTITLE = {Proceedings of the 14th International Conference on Implementation and Application of Automata (CIAA 2009)},
PAGES = {188--197},
PUBLISHER = {Springer},
SERIES = {Lecture Notes in Computer Science},
VOLUME = {5642}
}
@INPROCEEDINGS{haberl:herrmama:kugele:tautschnig:wechs:saase09,
AUTHOR = {Wolfgang Haberl and Markus Herrmannsdoerfer and Stefan Kugele and Michael Tautschnig and Martin Wechs},
TITLE = {One Click from Model to Reality},
YEAR = {2009},
BOOKTITLE = {Proceedings of Symposium on Automotive/Avionics Systems Engineering (SAASE 2009)}
}
@INPROCEEDINGS{holzer:schallhart:tautschnig:veith:ase10,
AUTHOR = {Andreas Holzer and Christian Schallhart and Michael Tautschnig and Helmut Veith},
TITLE = {How did you specify your test suite ?},
MONTH = SEP,
YEAR = {2010},
ADDRESS = {Antwerp, Belgium},
BOOKTITLE = {Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering (ASE 2010)},
PAGES = {407--416},
PUBLISHER = {ACM},
ISBN = {978-1-4503-0116-9}
}
@INPROCEEDINGS{haberl:herrmama:kugele:tautschnig:wechs:isola10,
AUTHOR = {Wolfgang Haberl and Markus Herrmannsdoerfer and Stefan Kugele and Michael Tautschnig and Martin Wechs},
TITLE = {Seamless Model-driven Development put into Practice},
MONTH = OCT,
YEAR = {2010},
ADDRESS = {Heraklion, Crete, Greece},
BOOKTITLE = {Proceedings of 4th International Symposium on Leveraging Applications (ISoLA 2010)},
EDITOR = {Tiziana Margaria and Bernhard Steffen},
PAGES = {18-32},
PUBLISHER = {Springer},
SERIES = {Lecture Notes in Computer Science},
VOLUME = {6415},
ISBN = {978-3-642-16557-3},
DOI = {10.1007/978-3-642-16558-0_4}
}
@INPROCEEDINGS{holzer:januzaj:kugele:tautschnig:isola10,
AUTHOR = {Andreas Holzer and Visar Januzaj and Stefan Kugele and Michael Tautschnig},
TITLE = {Timely Time Estimates},
MONTH = OCT,
YEAR = {2010},
ADDRESS = {Heraklion, Crete, Greece},
BOOKTITLE = {Proceedings of 4th International Symposium on Leveraging Applications (ISoLA 2010)},
EDITOR = {Tiziana Margaria and Bernhard Steffen},
PAGES = {33-46},
PUBLISHER = {Springer},
SERIES = {Lecture Notes in Computer Science},
VOLUME = {6415},
ISBN = {978-3-642-16557-3},
DOI = {10.1007/978-3-642-16558-0_5}
}
@INPROCEEDINGS{holzer:schallhart:tautschnig:veith:hvc10,
AUTHOR = {Andreas Holzer and Christian Schallhart and Michael Tautschnig and Helmut Veith},
TITLE = {An Introduction to Test Specification in {FQL}},
YEAR = {2011},
BOOKTITLE = {Proceedings of Haifa Verification Conference (HVC 2010)},
EDITOR = {Sharon Barner and Daniel Kroening and Orna Raz},
PAGES = {9-22},
PUBLISHER = {Springer},
SERIES = {Lecture Notes in Computer Science},
VOLUME = {6504},
NOTE = {To appear.}
}
@INPROCEEDINGS{holzer:januzaj:kugele:langer:schallhart:tautschnig:veith:fase11,
AUTHOR = {Andreas Holzer and Visar Januzaj and Stefan Kugele and Boris Langer and Christian Schallhart and Michael Tautschnig and Helmut Veith},
TITLE = {Seamless Testing for Models and Code},
YEAR = {2011},
BOOKTITLE = {FASE 2011},
NOTE = {To appear.}
}
Talks
@MISC{tum-dtu:tautschnig,
AUTHOR = {Michael Tautschnig},
TITLE = {{Satisfiability Modulo Theories: ABsolver}},
HOWPUBLISHED = {Joint meeting {DTU}-{TUM}},
YEAR = {2007},
ADDRESS = {Munich, Germany},
MONTH = MAY,
PDF = {tum-dtu.pdf},
FLAGS = {copy,omit}
}
@MISC{eth-ox-tud:tautschnig,
AUTHOR = {Michael Tautschnig},
TITLE = {{Query-Driven Program Testing}},
HOWPUBLISHED = {Joint meeting of groups from Oxford, ETH Z\"urich, and
FORSYTE},
YEAR = {2009},
ADDRESS = {Stoos, Switzerland},
MONTH = APR
}
@MISC{ist-tuv:tautschnig,
AUTHOR = {Michael Tautschnig},
TITLE = {{FQL: A Query Language for Program Testing}},
HOWPUBLISHED = {Joint meeting of Tom Henzinger's group and FORSYTE},
YEAR = {2010},
ADDRESS = {Maria Gugging, Austria},
MONTH = JAN
}
@MISC{ist-rse:tautschnig,
AUTHOR = {Michael Tautschnig},
TITLE = {{FQL: A Query Language for Program Testing}},
HOWPUBLISHED = {IST / TU Rigorous Systems Engineering Seminar},
YEAR = {2010},
ADDRESS = {Maria Gugging, Austria},
MONTH = MAR
}
@MISC{biffl:tautschnig,
AUTHOR = {Michael Tautschnig},
TITLE = {{FQL: A Query Language for Program Testing}},
HOWPUBLISHED = {Joint meeting of Quality Software Engineering and FORSYTE groups},
YEAR = {2010},
ADDRESS = {Vienna, Austria},
MONTH = MAR
}
@MISC{rise:tautschnig,
AUTHOR = {Michael Tautschnig},
TITLE = {{Tools for Concurrency and Distributed Systems}},
HOWPUBLISHED = {RiSE Workshop},
YEAR = {2010},
ADDRESS = {Graz, Austria},
MONTH = FEB
}
@MISC{bodenmais:tautschnig,
AUTHOR = {Michael Tautschnig},
TITLE = {{A Query Language for Programs}},
HOWPUBLISHED = {i7@Bodenmais},
YEAR = {2007},
MONTH = JUL,
FLAGS = {copy,omit}
}
@MISC{avm08:tautschnig,
AUTHOR = {Michael Tautschnig},
TITLE = {{FShell: Systematic Test Case Generation for Dynamic Analysis and Measurement}},
HOWPUBLISHED = {Alpine Verification Meeting},
YEAR = {2008},
ADDRESS = {Semmering, Austria},
MONTH = MAY
}
@MISC{kps09:tautschnig,
AUTHOR = {Michael Tautschnig},
TITLE = {{FQL: A Query Language for Program Testing}},
HOWPUBLISHED = {15. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS'09)},
YEAR = {2009},
ADDRESS = {Maria Taferl, Austria},
MONTH = OCT
}
Technical reports
@TECHREPORT{tum-i0714,
AUTHOR = {Stefan Kugele and Michael Tautschnig and Andreas Bauer and Christian Schallhart and Stefano Merenda and Wolfgang Haberl and Christian K{\"u}hnel and Florian M{\"uller} and Zhonglei Wang and Doris Wild and Sabine Rittmann and Martin Wechs},
TITLE = {{COLA} -- The component language},
NUMBER = {TUM-I0714},
MONTH = SEP,
YEAR = {2007},
INSTITUTION = {Institut f{\"u}r Informatik, Technische Universit{\"a}t M{\"u}nchen},
PDF = {tum-i0714.pdf}
}
@TECHREPORT{holzer:schallhart:tautschnig:veith:vmcai09techreport,
AUTHOR = {Andreas Holzer and Christian Schallhart and Michael Tautschnig and Helmut Veith},
TITLE = {Query-Driven Program Testing},
NUMBER = {TUD-CS-2008-1013},
MONTH = OCT,
YEAR = {2008},
INSTITUTION = {Technische Universit\"at Darmstadt},
PDF = {/data/publications/1408_TUD-CS-2008-1013.pdf}
}
@TECHREPORT{tum-i0716,
AUTHOR = {Christian K{\"u}hnel and Andreas Bauer and Michael Tautschnig},
TITLE = {Compatibility and reuse in component-based systems via type and unit inference},
NUMBER = {TUM-I0716},
MONTH = MAY,
YEAR = {2007},
INSTITUTION = {Institut f{\"u}r Informatik, Technische Universit{\"a}t M{\"u}nchen},
PDF = {tum-i0716.pdf}
}
@TECHREPORT{holzer:schallhart:tautschnig:veith:TUD-CS-2009-0148,
AUTHOR = {Andreas Holzer and Christian Schallhart and Michael Tautschnig and Helmut Veith},
TITLE = {A Precise Specification Framework for White Box Program Testing},
NUMBER = {TUD-CS-2009-0148},
MONTH = {September},
YEAR = {2009},
INSTITUTION = {Technische Universit\"at Darmstadt},
PDF = {/data/publications/1583_TUD-CS-2009-0148.pdf}
}
@TECHREPORT{TUD-CS-2009-0149,
AUTHOR = {Andreas Holzer and Christian Schallhart and Michael Tautschnig and Helmut Veith},
TITLE = {Dependency Coverage Criteria with {FQL}},
NUMBER = {TUD-CS-2009-0149},
YEAR = {2009},
INSTITUTION = {Technische Universit\"at Darmstadt}
}
@TECHREPORT{TUD-CS-2009-0184,
AUTHOR = {Andreas Holzer and Visar Januzaj and Stefan Kugele and Christian Schallhart and Michael Tautschnig and Helmut Veith and Boris Langer},
TITLE = {Slope Testing for Activity Diagrams and Safety Critical Software},
NUMBER = {TUD-CS-2009-0184},
MONTH = {October},
YEAR = {2009},
INSTITUTION = {Technische Universit\"at Darmstadt},
PDF = {/data/publications/1625_main.pdf}
}
Theses
@MASTERSTHESIS{tautschnig:diploma06,
AUTHOR = {Michael Tautschnig},
TITLE = {Development of a tool to solve mixed logical/linear constraint problems},
MONTH = FEB,
YEAR = {2006},
SCHOOL = {Technische Universit{\"a}t M{\"u}nchen},
ABSTRACT = {
The problem of solving mixed arithmetic and Boolean constraint systems arises in many
different areas, such as verification of soft- and hardware systems, resource
planning or system design and has been studied extensively in recent time. Yet,
the available solvers are neither easily extensible, nor do they offer ways to
apply problem specific heuristics that are required for most of the hard
problems in this area.\par
To overcome these limitations, a framework has been designed to integrate
state-of-the-art solvers for the Boolean- and parts of the arithmetic domain to
solve the combined problem. Thereby we benefit from the full strength of each of
the tools in their special area. Furthermore, the architecture of the system
emphasises extensibility, which already proved useful for the implemented
extension to non-linear arithmetic constraints.\par
The results show that our implementation, albeit in in some parts not yet more than
a proof of concept, can already compete with existing solvers. Due to the
extension to non-linear arithmetic we are even able to tackle a new class of
real-world problems.\par
The present work introduces this class of problems and our approach to solve
them, accompanied by some real-life examples. Along with these descriptions we
provide detailed insight into our tool and the hurdles we had to overcome.
},
PDF = {thesis.pdf}
}
Generated by bibtex2html 1.75