Network


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

Hotspot


Dive into the research topics where John Derrick is active.

Publication


Featured researches published by John Derrick.


ACM Computing Surveys | 2009

Using formal specifications to support testing

Robert M. Hierons; Kirill Bogdanov; Jonathan P. Bowen; Rance Cleaveland; John Derrick; Jeremy Dick; Marian Gheorghe; Mark Harman; Kalpesh Kapoor; Paul Krause; Gerald Lüttgen; Anthony J. H. Simons; Sergiy A. Vilkomir; Martin R. Woodward; Hussein Zedan

Formal methods and testing are two important approaches that assist in the development of high-quality software. While traditionally these approaches have been seen as rivals, in recent years a new consensus has developed in which they are seen as complementary. This article reviews the state of the art regarding ways in which the presence of a formal specification can be used to assist testing.


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


Computer Networks | 2000

Viewpoint consistency in ODP

Eerke Albert Boiten; Howard Bowman; John Derrick; Peter F. Linington; Maarten Steen

Open Distributed Processing (ODP) is a joint ITU/ISO standardisation framework for constructing distributed systems in a multi-vendor environment. Central to the ODP approach is the use of viewpoints for specification and design. Inherent in any viewpoint approach is the need to check and manage the consistency of viewpoints. In previous work we have described techniques for consistency checking, refinement, and translation between viewpoint specifications, in particular for LOTOS and Z/Object-Z. Here we present an overview of our work, motivated by a case study combining these techniques in order to show consistency between viewpoints specified in LOTOS and Object-Z.


formal methods | 2001

Specification, Refinement and Verification of Concurrent Systems—An Integration of Object-Z and CSP

Graeme Smith; John Derrick

This paper presents a method of formally specifying, refining and verifying concurrent systems which uses the object-oriented state-based specification language Object-Z together with the process algebra CSP. Object-Z provides a convenient way of modelling complex data structures needed to define the component processes of such systems, and CSP enables the concise specification of process interactions. The basis of the integration is a semantics of Object-Z classes identical to that of CSP processes. This allows classes specified in Object-Z to be used directly within the CSP part of the specification.In addition to specification, we also discuss refinement and verification in this model. The common semantic basis enables a unified method of refinement to be used, based upon CSP refinement. To enable state-based techniques to be used for the Object-Z components of a specification we develop state-based refinement relations which are sound and complete with respect to CSP refinement. In addition, a verification method for static and dynamic properties is presented. The method allows us to verify properties of the CSP system specification in terms of its component Object-Z classes by using the laws of the CSP operators together with the logic for Object-Z.


formal methods | 2002

A Formal Framework for Viewpoint Consistency

Howard Bowman; Maarten Steen; Eerke Albert Boiten; John Derrick

Multiple Viewpoint models of system development are becoming increasingly important. Each viewpoint offers a different perspective on the target system and system development involves parallel refinement of the multiple views. Viewpoints related approaches have been considered in a number of different guises by a spectrum of researchers. Our work particularly focuses on the use of viewpoints in Open Distributed Processing (ODP) which is an ISO/ITU standardisation framework. The requirements of viewpoints modelling in ODP are very broad and, hence, demanding. Multiple viewpoints, though, prompt the issue of consistency between viewpoints. This paper describes a very general interpretation of consistency which we argue is broad enough to meet the requirements of consistency in ODP. We present a formal framework for this general interpretation; highlight basic properties of the interpretation and locate restricted classes of consistency. Strategies for checking consistency are also investigated. Throughout we illustrate our theory using the formal description technique LOTOS. Thus, the paper also characterises the nature of and options for consistency checking in LOTOS.


international conference on formal engineering methods | 1997

Refinement and verification of concurrent systems specified in Object-Z and CSP

Graeme Smith; John Derrick

The formal development of large or complex systems can often be facilitated by the use of more than one formal specification language. Such a combination of languages is particularly suited to the specification of concurrent or distributed systems, where both the modelling of processes and state is necessary. This paper presents an approach to refinement and verification of specifications written using a combination of Object-Z and CSP (communicating sequential processes). A common semantic basis for the two languages enables a unified method of refinement to be used, based upon CSP refinement. To enable state-based techniques to be used for the Object-Z components of a specification, we develop state-based refinement relations which are sound and complete with respect to CSP refinement. In addition, a verification method for static and dynamic properties is presented. The method allows us to verify properties of the CSP system specification in terms of its component Object-Z classes by using the laws of the CSP operators together with the logic for Object-Z.


Computer Standards & Interfaces | 2000

ODP enterprise viewpoint specification

Maarten Steen; John Derrick

Abstract The Open Distributed Processing (ODP) standardisation initiative has led to a framework by which distributed systems can be modelled using a number of viewpoints. These include an enterprise viewpoint, which focuses on the objectives and policies of the enterprise that the system is meant to support. Although the ODP reference model provides abstract languages of relevant concepts, it does not prescribe particular techniques that are to be used in the individual viewpoints. In particular, there is a need to develop appropriate notations for ODP enterprise specification, in order to increase the applicability of the ODP framework. In this paper, we tackle this concern and develop a specification language to support the current draft of the enterprise viewpoint. In doing so, we analyse the current definition of the ODP enterprise viewpoint language. Using the Unified Modelling Language ( uml ), a meta-model of the core concepts and their relationships is constructed, and we also investigate to what extent the uml can be used for enterprise viewpoint specification. We, then, focus on the expression of enterprise policies that govern the behaviour of enterprise objects. We develop a policy language, which is a combination of structured English and simple predicate logic and is built on top of the formal object-oriented specification language Object-Z, into which the complete language is translated. We illustrate the ideas in the paper with a case study that presents an enterprise specification of a library support system.


Computer Standards & Interfaces | 1995

FDTs for ODP

Howard Bowman; John Derrick; Peter F. Linington; Maarten Steen

Abstract This paper discusses the use and integration of formal techniques into the Open Distributed Processing (ODP) standardization initiative. The ODP reference model is a natural progression from OSI. Multiple viewpoints are used to specify complex ODP systems. Formal methods are playing an increasing role within ODP. We provide an overview of the ODP reference model, before discussing the ODP requirements on FDTs, and the role such techniques play. Finally, we discuss the use of formalisms in the central problem of maintaining cross viewpoint consistency.


enterprise distributed object computing | 1999

Formalising ODP enterprise policies

Maarten Steen; John Derrick

The open distributed processing (ODP) standardisation initiative has led to a framework by which distributed systems can be modelled using a number of viewpoints. These include an enterprise viewpoint, which focuses on the objectives and policies of the enterprise that the system is meant to support. Although the ODP reference model provides abstract languages of relevant concepts, it does not prescribe particular techniques that are to be used in the individual viewpoints. In particular, there is a need to develop appropriate notations for ODP enterprise specification, in order to increase the applicability of the ODP framework. In this paper, we tackle this concern and develop a specification language to support the enterprise viewpoint. In doing so, we focus on the expression of enterprise policies that govern the behaviour of enterprise objects. The language we develop is a combination of structured English and simple predicate logic, and is built on top of the formal object-oriented specification language Object-Z. We illustrate its use with a case study that presents an enterprise specification of a library support system.


Archive | 1997

Viewpoint consistency in ODP, a general interpretation

Howard Bowman; Eerke Albert Boiten; John Derrick; Maarten Steen

Multiple viewpoints are used in Open Distributed Processing (ODP) in order to decompose the complexity inherent in specifying distributed systems. Multiple viewpoints prompt the issue of consistency between viewpoints. The ODP reference model alludes to three different interpretations of consistency. This paper responds to this uncertainty by proposing a single all embracing interpretation of consistency. We show that our interpretation, firstly, satisfies all the basic requirements of a definition of consistency and, secondly, can be specialised to any of the three ODP reference model definitions. The generality of our definition will be illustrated through instantiation in the FDT LOTOS.

Collaboration


Dive into the John Derrick's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Graeme Smith

University of Queensland

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge