Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michael Leuschel is active.

Publication


Featured researches published by Michael Leuschel.


formal methods | 2003

ProB: A Model Checker for B

Michael Leuschel; Michael Butler

We present PROB, an animation and model checking tool for the B method. PROB’s animation facilities allow users to gain confidence in their specifications, and unlike the animator provided by the B-Toolkit, the user does not have to guess the right values for the operation arguments or choice variables. PROB contains a model checker and a constraint-based checker, both of which can be used to detect various errors in B specifications. We present our first experiences in using PROB on several case studies, highlighting that PROB enables users to uncover errors that are not easily discovered by existing tools.


International Journal on Software Tools for Technology Transfer | 2008

ProB : an automated analysis toolset for the B method

Michael Leuschel; Michael Butler

We present ProB, a validation toolset for the B method. ProB’s automated animation facilities allow users to gain confidence in their specifications. ProB also contains a model checker and a refinement checker, both of which can be used to detect various errors in B specifications. We describe the underlying methodology of ProB, and present the important aspects of the implementation. We also present empirical evaluations as well as several case studies, highlighting that ProB enables users to uncover errors that are not easily discovered by existing tools.


Journal of Logic Programming | 1999

CONJUNCTIVE PARTIAL DEDUCTION: FOUNDATIONS, CONTROL, ALGORITHMS, AND EXPERIMENTS

Danny De Schreye; Robert Glück; Jesper Jørgensen; Michael Leuschel; Bern Martens; Morten Heine Sørensen

Abstract Partial deduction in the Lloyd–Shepherdson framework cannot achieve certain optimisations which are possible by unfold/fold transformations. We introduce conjunctive partial deduction , an extension of partial deduction accommodating such optimisations, e.g., tupling and deforestation. We first present a framework for conjunctive partial deduction, extending the Lloyd–Shepherdson framework by considering conjunctions of atoms (instead of individual atoms) for specialisation and renaming. Correctness results are given for the framework with respect to computed answer semantics, least Herbrand model semantics, and finite failure semantics. Maintaining the well-known distinction between local and global control, we describe a basic algorithm for conjunctive partial deduction, and refine it into a concrete algorithm for which we prove termination. The problem of finding suitable renamings which remove redundant arguments turns out to be important, so we give an independent technique for this. A fully automatic implementation has been undertaken, which always terminates. Differences between the abstract semantics and Prologs left-to-right execution motivate deviations from the abstract technique in the actual implementation, which we discuss. The implementation has been tested on an extensive set of benchmarks which demonstrate that conjunctive partial deduction indeed pays off, surpassing conventional partial deduction on a range of small to medium-size programs, while remaining manageable in an automatic and terminating system.


ACM Transactions on Programming Languages and Systems | 1998

Controlling generalization and polyvariance in partial deduction of normal logic programs

Michael Leuschel; Bern Martens; Danny De Schreye

Given a program and some input data, partial deduction computes a specialized program handling any remaining input more efficiently.However, controlling the process well is a rather difficult problem.In this article, we elaborate global control for partial deduction:for which atoms, among possibly infinitely many, should specialized relations be produced, meanwhile guaranteeing correctness as well as termination? Our work is based on two ingredients. First, we use the concept of a characteristic tree, encapsulating specialization behavior rather than syntactic structure, to guide generalization and polyvariance, and we show how this can be done in a correct andelegant way. Second, we structure combinations of atoms and associated characteristic trees in global trees registering “causal” relationships among such pairs. This allows us to spot looming nontermination and perform proper generalization in order to avert the danger, without having to impose a depth bound on characteristic trees. The practical relevance and benefits of the work areillustrated through extensive experiments. Finally, a similar approach may improve upon current (on-line) control strategies for program transformation in general such as (positive) supercompilation of functional programs. It also seems valuable in the context of abstract interpretation to handle infinite domains of infinite height with more precision.


formal methods | 2005

Combining CSP and b for specification and property verification

Michael Butler; Michael Leuschel

ProB is a model checking tool for the B Method. In this paper we present an extension of ProB that supports checking of specifications written in a combination of CSP and B. We explain how the notations are combined semantically and give an overview of the implementation of the combination. We illustrate the benefit that appropriate use of CSP, in conjunction with our tool, gives to B developments both for specification and for verification purposes.


Archive | 2010

Abstract State Machines, Alloy, B, VDM, and Z

John Derrick; John S. Fitzgerald; Stefania Gnesi; Sarfraz Khurshid; Michael Leuschel; Steve Reeves; Elvinia Riccobene

State Machines Alloy B And Z Second International Conference Abz 2010 Orford Qc Canada February 22 25 2010 Proceedings Lecture Notes In Computer Science In this age of modern era, the use of internet must be maximized. Yeah, internet will help us very much not only for important thing but also for daily activities. Many people now, from any level can use internet. The sources of internet connection can also be enjoyed in many places. As one of the benefits is to get the on-line abstract state machines alloy b and z second international conference abz 2010 orford qc canada february 22 25 2010 proceedings lecture notes in computer science book, as the world window, as many people suggest. Book; however in the past time becomes a sacral thing to have by everybody. Many books from thin to the very thick pages are presented. But now, for the technology has developed advanced, we will serve you the book not in the printed ways. abstract state machines alloy b and z second international conference abz 2010 orford qc canada february 22 25 2010 proceedings lecture notes in computer science is one of the products of those books. This book model can be downloaded from the site link that we provide in this website. We offer you not only the best books from this country, but many from outsides. Related to this abstract state machines alloy b and z second international conference abz 2010 orford qc canada february 22 25 2010 proceedings lecture notes in computer science, you can get it right here directly. This book is one of the collections in this on-line library to read easily. With the advanced technology, we will show you why this book is referred. It is kind of completely updated book with great headline of the text and examples. Some exercise and applications are presented that will make you feel more creative. Related to this case, this book is offered to make the right choice of reading materials. So, when you get this book, it seems that you have found the right choice, not only for today life but also next future. When spending few time to read this abstract state machines alloy b and z second international conference abz 2010 orford qc canada february 22 25 2010 proceedings lecture notes in computer science book, it will mean better than spending more times for chatting and hanging out to waste the time. This is way, we really recommend abstract state machines alloy b and z second international conference abz 2010 orford qc canada february 22 25 2010 proceedings lecture notes in computer science a reading book. It can be your proper friend being in the free or spare time wherever you are. Yeah, you can read it in soft file in your easy device. Popular Books Similar With Abstract State Machines Alloy B And Z Second International Conference Abz 2010 Orford Qc Canada February 22 25 2010 Proceedings Lecture Notes In Computer Science Are Listed Below: kubota la181 owners manual solutions manual essential biochemistry 2nd edition 1996 ultra classic user guide 09 harley trike manual sap upgrade guide free pdf mitsubishi outlander sport owners manual balboa spa controller manual 99 tigershark ts 770 manual manual nissan sentra b12 proshield hot tub manual devil and tom walker study guide questions world history revolutions study guide answers service manual ski doo transmission tag heuer slr manual 1999 volvo xc70 cross country owners manual frac pro manual playing beatie bow teaching guide manual claas dominator 76 lonely planet maldives travel guide 1966 massey ferguson 150 manual ab str ac t s ta te m ac hi ne s a llo y b an d z se co nd in ter na tio na l c on fer en ce ab z 2 01 0 o rfo rd qc ca na da fe br ua ry 22 25 20 10 pr oc ee di ng s l ec tu re n tes in co m pu ter sc ien ce PDF File : Abstract State Machines Alloy B And Z Second International Conference Abz 2010 Orford Qc Canada February 22 25 2010 Proceedings Lecture Notes In Computer Science Page : 1 Download and Read Abstract State Machines Alloy B And Z Second International Conference Abz 2010 Orford Qc Canada February 22 25 2010 Proceedings Lecture Notes In Computer Science kindergarten common core pacing guide calendar rotax 380 repair manuals ford fg xr6 turbo manual krane introductory nuclearphysics manual solutions mcdougal little biology study guide answers ford bantam owners manual 2015 model chrysler boat motor repair manuals kenmore elite he5t steam dryer manual 98 f150 service manual haldex troubleshooting guide 99 acura tl factory service manual as level statistics revision guide mighty viewing guide open kenmore ultra wash dishwasher manual manual for onity pipe material selection guide hobart conveyor dishwasher manual crs86a clubcar carry all 295 manual powerflex vfd manual ge fanuc manual guide programming computer algorithms horowitz solution manual motorguide parts manual yanmar 1300d service manual ets4 manual workshop manual l200 automated da 3645 to manual da 3645 property and casualty study guide ca haynes repair manual 2015 mazda 5 diesel factory manual scion xb 2015 harley davidson technical guide grand theft auto strategy guide cub cadet 4816f operator manual jeep grand cherokee 94 repair manual 2015 ford f250 super duty manual adecco thailand salary guide 2015 crucible study guide for the test answers x500 tiller manual blow molding process manual in format using mis 5e kroenke study guide 2015 mazda millenia manual 1965 jeep maintenance manual 1987 yamaha yfm350er moto 4 repair manual mercury 5hp 4 stroke service manual suss pa 200 manuals quizes for uniform state test study guide citroen relay workshop repair manual claas rollant 62 baler manual bmw roadster repair manuals world cup trends guide nissan almera manual n16 skytrak 8038 manual teachers guide california prentice hall world history manual 6v92 detroit diesel engines miladys study guide cosmetology test in texas bmw x3 service manual light control strippit lvd delta 1000 manual manual for tigershark 1000 bradshaw guide to railways 276e manual atls course manual urinary study guide 1965 case 530 tc tractor service manual riello 40 series gas burner manual cgfo exam study guide m9000 tractor manual cedar rapids screen manual triumph daytona t100 workshop parts manual solutions manual levanon uzi build manual learjet 25b maintenance manual franklin 2a 120 service manual plate tectonics lab manual answers nys dec falconry exam guide 1999 honda cr 125 r service manual aswb masters exam secrets study guide drystar 5500 m reference manual honda cbr600f 2015 manual cape law study guide honda gcv160 karcher pressure washer manual velociti fuse guide installation manual for spoa84 1170 cadet manual suzuki wagon r manual uk honda bf shop manual issuu 1977 1983 suzuki gs550 service repair manual edgecam user manual personal finance fbla study guide costa coffee operations manual plumbers star exam study guide beechcraft baron 58 g1000 operating manual south seas spas owners manual maths guide 10th mitsubishi pajero io manual multivariable calculus student manual hardi 600 pump manual 2015 gregg reference manual vw 1999 new beetle ac owners manual portraits guide pontiac grand prix repair manual 1997 probability and statistical inference odd solutions guide tracker boat users manual oil cross reference guide becker weider weight systems exercise guide mercedes gl 2015 owners manual hp 32s calculator manual haynes manual chev venture johnson 2 stroke outboard repair manual weiten 9th edition study guide volkswagen jetta 2015 owners manual vw golf 94 repair manual gym jones training manual general biology lab manual 3rd edition quickbooks pro user guide reckon guide to storage tank chevy venture 1999 manual staar test study guide texas 855 international tractor manual corpsman manual in nko porsche 911 turbo workshop manual macroeconomics study guide and workbook mettler toledo panther plus technical manual vanguard dm700g manual parts daily park guide for vbs hayes auto repair manual gmdss manual course ford canada owners manuals holt biology study guide 94 polaris sl 750 manual cabin crew manual airbus a319 auto repair manuals subaru loyale 1990 ab str ac t s ta te m ac hi ne s a llo y b an d z se co nd in ter na tio na l c on fer en ce ab z 2 01 0 o rfo rd qc ca na da fe br ua ry 22 25 20 10 pr oc ee di ng s l ec tu re no tes in co m pu ter sc ien ce PDF File : Abstract State Machines Alloy B And Z Second International Conference Abz 2010 Orford Qc Canada February 22 25 2010 Proceedings Lecture Notes In Computer Science Page : 2


Theory and Practice of Logic Programming | 2002

Logic program specialisation through partial deduction: Control issues

Michael Leuschel; Maurice Bruynooghe

Program specialisation aims at improving the overall performance of programs by performing source to source transformations. A common approach within functional and logic programming, known respectively as partial evaluation and partial deduction, is to exploit partial knowledge about the input. It is achieved through a well-automated application of parts of the Burstall-Darlington unfold/fold transformation framework. The main challenge in developing systems is to design automatic control that ensures correctness, efficiency, and termination. This survey and tutorial presents the main developments in controlling partial deduction over the past 10 years and analyses their respective merits and shortcomings. It ends with an assessment of current achievements and sketches some remaining research challenges.


static analysis symposium | 1998

On the Power of Homeomorphic Embedding for Online Termination

Michael Leuschel

Recently well-quasi orders in general, and homeomorphic embedding in particular, have gained popularity to ensure the termination of program analysis, specialisation and transformation techniques. In this paper we investigate and clarify for the first time, both intuitively and formally, the advantages of such an approach over one using well-founded orders. Notably we show that the homeomorphic embedding relation is strictly more powerful than a large class of involved well-founded approaches.


Selected Papers from the International Seminar on Partial Evaluation | 1996

Global Control for Partial Deduction through Characteristic Atoms and Global Trees

Michael Leuschel; Bern Martens

Recently, considerable advances have been made in the (online) control of logic program specialisation. A clear conceptual distinction has been established between local and global control and on both levels concrete strategies as well as general frameworks have been proposed. For global control in particular, recent work has developed concrete techniques based on the preservation of characteristic trees (limited, however, by a given, arbitrary depth bound) to obtain a very precise control of polyvariance. On the other hand, the concept of an m-tree has been introduced as a refined way to trace “relationships” of partially deduced atoms, thus serving as the basis for a general framework within which global termination of partial deduction can be ensured in a non ad hoc way.


integrated formal methods | 2007

Validating Z specifications using the PROB animator and model checker

Daniel Plagge; Michael Leuschel

We present the architecture and implementation of the proz tool to validate high-level Z specifications. The tool was integrated into prob, by providing a translation of Z into B and by extending the kernel of prob to accommodate some new syntax and data types. We describe the challenge of going from the tool friendly formalism B to the more specification-oriented formalism Z, and show how many Z specifications can be systematically translated into B. We describe the extensions, such as record types and free types, that had to be added to the kernel to support a large subset of Z. As a side-effect, we provide a way to animate and model check records in prob. By incorporating proz into prob, we have inherited many of the recent extensions developed for B, such as the integration with CSP or the animation of recursive functions. Finally, we present a successful industrial application, which makes use of this fact, and where proz was able to discover several errors in Z specifications containing higher-order recursive functions.

Collaboration


Dive into the Michael Leuschel's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michael Butler

University of Southampton

View shared research outputs
Top Co-Authors

Avatar

Danny De Schreye

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Daniel Plagge

University of Düsseldorf

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Bern Martens

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar

Thierry Massart

Université libre de Bruxelles

View shared research outputs
Top Co-Authors

Avatar

Helko Lehmann

University of Southampton

View shared research outputs
Top Co-Authors

Avatar

David Schneider

University of Düsseldorf

View shared research outputs
Researchain Logo
Decentralizing Knowledge