Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
Online material for a Z course based on the book by the author. This includes slides for some chapters and the exercises. Updated in July 1998 with minor corrections and improved formatting.
    • by 
    •   14  
      Set TheoryComputer ScienceSoftware EngineeringFormal Methods (Formal Verification)
    • by 
    •   7  
      Computer ScienceService Oriented ComputingStatic AnalysisFormal methods
OO Big O 80 Joan Krone (Denison University) and W. F. Ogden (The Ohio State University) Ontology-based Description and Reasoning for Component-based Development on the Web 84 Claus Pahl (Dublin City University) Modeling Multiple Aspects... more
    • by 
    •   3  
      Formal methodsSpecificationVerification
    • by 
    •   11  
      Cognitive ScienceSoftware EngineeringSchedulingFormal methods
    • by 
    •   3  
      Model CheckingFormal methodsSAT
    • by 
    •   11  
      Computer ScienceFormal methodsFormal SpecificationRequirement Engineering
    • by 
    •   9  
      Computer ScienceSoftware EngineeringObject Oriented ProgrammingModel Checking
Hardware and software systems are growing everyday in scale and functionality. This increase in complexity increases the number of subtle errors. Moreover, some of these errors may cause catastrophic loss of money, time, or even in many... more
    • by 
    •   18  
      Computer ScienceComputer ArchitectureSignal ProcessingLogic Programming
In Mobile communications age, the IT environment and IT technology update rapidly. The requirements change is the software project must face challenge. Able to overcome the impact of requirements change, software development risks can be... more
    • by 
    •   16  
      Software EngineeringFormal Methods (Formal Verification)Web EngineeringSoftware Maintenance
This report gives an overview of the work performed by the Programming Research Group as part of the European collaborative ESPRIT II REDO project (no. 2487). This work covered the areas of reverse-engineering: redocumentation and... more
    • by 
    •   16  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Software Maintenance
    • by 
    •   10  
      Computer ScienceModel CheckingFormal methodsModeling Language
    • by 
    •   20  
      Computer ScienceSoftware EngineeringStatic AnalysisAbstract Interpretation
We introduce a logical verification methodology for checking behavioral properties of service-oriented computing systems. Service properties are described by means of SocL, a branching-time temporal logic that we have specifically... more
    • by 
    •   14  
      Information SystemsComputer ScienceService Oriented ComputingModel Checking
In this paper we introduce a model as a foundation for het-erogeneous services, therefore unifying web services tech-nologies in SOA (Service Oriented Architecture), specif-ically, SOAP/WS * and RESTful models. This model ab-stracts away... more
    • by 
    •   11  
      LanguagesComputer ScienceService Oriented ArchitectureSecurity
"Formal methods aim to apply mathematically-based techniques to the development of computer-based systems, especially at the specification level, but also down to the implementation level. This aids early detection and avoidance of errors... more
    • by 
    •   27  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Industrial Organization
Formal methods have traditionally been used for specification and development of software. However there are potential benefits for the testing stage as well. The panel session associated with this paper explores the usefulness or... more
    • by 
    •   13  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Software Testing
Abstract Z is one of the most widely used formal speci cation languages. However, traditionally it has lacked adequate tool support for use in an industrial setting. It has grown up from a mathematically based tradition of the use of... more
    • by  and +1
    •   3  
      Computer ScienceSoftware EngineeringFormal methods
The formal analysis described here detects two so far undetected real deadlock situations per thousand C source files or million lines of code in the open source Linux operating system kernel, and three undetected accesses to freed... more
    • by 
    •   9  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Static Analysis
The autonomic computing paradigm has been proposed to cope with size, complexity, and dynamism of contemporary software-intensive systems. The challenge for language designers is to devise appropriate abstractions and linguistic... more
    • by 
    •   4  
      Cognitive ScienceComputer ScienceProgramming LanguagesFormal methods
Abstract. In the last three years or so we at Enterprise Platforms Group at Intel Corporation have been applying formal methods to various problems that arose during the process of defining platform architectures for Intel’s processor... more
    • by 
    •   20  
      Computer ScienceDistributed ComputingDistributed Shared Memory SystemFormal methods
7th International Conference on Software Engineering (SOFT 2021) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of Software Engineering and Applications. The goal of... more
    • by 
    •   20  
      BioinformaticsSoftware EngineeringFormal Methods (Formal Verification)Web Engineering
We describe methods and software tools which aid in reverse-engineering COBOL application programs back to the specification stage (and in validating them against the specification). The aim is to create object-oriented abstractions from... more
    • by 
    •   4  
      Computer ScienceSoftware EngineeringFormal methodsCOBOL Programming
    • by 
    •   9  
      Information SystemsComputer ScienceSoftware EngineeringFormal Methods (Formal Verification)
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... more
    • by 
    •   20  
      Quality Assurance EngineeringComputer ScienceSoftware EngineeringSoftware Maintenance
The preoccupation of this study is to investigate whether women are financially excluded from formal financial services in Lagos State. Four local government areas (Ikeja, Ifako- Ijaiye, Somolu-Bariga and Agege) were selected for the... more
    • by 
    •   7  
      Financial EconomicsLocal Government and Local DevelopmentWomenFormal methods
Property specifications are often used in requirements engineering to concisely describe a single aspect of system behavior. Although each property has a narrow focus, it can still be difficult to specify a property correctly. There are... more
    • by 
    •   17  
      Software EngineeringFormal Methods (Formal Verification)Human Computer InteractionRequirements Engineering
If you are confused by the title above you are in the same boat as the vast majority of software producers when confronted with a display of formal methods. The easiest option when dealing with an activity whose benefi ts are doubtful... more
    • by 
    •   11  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Requirements Engineering
Computer programming is difficult and error-prone. In critical and large-scale computing systems, such as real-time systems and clouds, the errors are hazardous and expensive. An example of such errors was reported by Mars Orbiter Mishap... more
    • by 
    •   3  
      Computer ScienceFormal methodsLarge Scale Distributed Computing
This report describes a formal approach to verification and validation of safety requirements for embedded software, by application to a simple control-logic case study. The logic is formally specified in Z. System safety properties are... more
    • by 
    •   10  
      Computer ScienceVerification and ValidationEmbedded SoftwareFormal methods
In this paper there is an attempt to descript a logic basis and general way to design safe and dependable systems. The notion ‘diverse axiomatic bases’ had been introduced. It is shown that the safe and dependable software and hardware... more
    • by 
    •   6  
      Formal Methods (Formal Verification)AxiomaticsFormal methodsSafety-Critical Systems
org/seas/index Call for Papers 11 th International Conference on Software Engineering and Applications (SEAS 2022) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of... more
    • by 
    •   10  
      LanguagesSoftware EngineeringWeb EngineeringSoftware Security
Standards concerned with the development of safety-critical systems, and the software in such systems in particular, abound today as the software crisis increasingly affects the world of embedded computer-based systems. The use of formal... more
    • by 
    •   20  
      Safety EngineeringComputer ScienceSoftware EngineeringFormal Methods (Formal Verification)
Service-oriented applications are frequently used in highly dynamic contexts: ser- vice compositions may change dynamically, in particular, because new services are discovered at runtime. Moreover, subtyping has recently been identified... more
    • by 
    •   6  
      Computer ScienceService Oriented ComputingFormal methodsKey words
Formal methods are being applied to the development of software of various applications at Philips Healthcare. In particular, the Analytical Software Design (ASD) method is being used as a formal technology for developing defect-free... more
    • by 
    •   4  
      Model CheckingFormal methodsSoftware QualityFormal method
In this paper a concept will be proposed about a hypergraph-based formalism for representing enterprise architecture. The paper presents a formal model using TOGAF and hypergraph theory. Hypergraphs provide a flexible mathematical... more
    • by 
    •   11  
      Information SystemsInformation Systems (Business Informatics)Enterprise ArchitectureFormal methods
The answer to software reliability concerns may lie in formal methods.
    • by 
    •   9  
      Information SystemsComputer ScienceSoftware EngineeringFormal Methods (Formal Verification)
1972. Weak and Strong Completeness in Sentential Logic, Logique et Analyse 59/60, 429–34. MR0337476 (49 #2245) This is another study illustrating the fruitfulness of thinking of “logics” as three-part systems composed of a language, a... more
    • by 
    •   20  
      Logic And Foundations Of MathematicsModal LogicModel TheoryLogic
Formal methods have yet to achieve wide industrial acceptance for several reasons. They are not well integrated into established industrial software processes, their application requires significant abstraction and mathematical skills,... more
    • by 
    •   19  
      Information SystemsRequirements EngineeringSoftware DevelopmentFormal methods
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The... more
    • by 
    •   17  
      Discourse AnalysisSoftware EngineeringInformation RetrievalWeb Engineering
    • by 
    •   5  
      Programming LanguagesFormal methodsAd Hoc NetworksFormal Specification
Formal methods can be used at any stage of product development process to improve the software quality and efficiency using mathematical models for analysis and verification. From last decade, researchers and practitioners are trying to... more
    • by 
    •   7  
      Computer ScienceFormal methodsComputer SoftwareSpecification
H.264, a state-of-the-art video compression standard, is used across a range of products from cellphones to HDTV. These products have vastly different performance, power and cost requirements, necessitating different hardware-software... more
    • by 
    •   5  
      Formal methodsVideo CompressionDesign processCase Study
Model-driven development (MDD) has become a key technique in systems and software engineering, including the aeronautic domain. It facilitates on systematic use of models from a very early phase of the design process and through various... more
    • by 
    •   5  
      Formal methodsAvionicsIntegrated Modular AvionicsAeronautics
A detailed generic model of the control design process is introduced and discussed. It is used for surveying different formal approaches in the context of PLC programming. The survey focuses on formal methods for verification and... more
    • by 
    •   21  
      Model CheckingLogic ProgrammingProcess ControlAutomata
Compiler compilers are in widespread use, but decompiler compilers are a more novel concept. This paper presents an approach for the decompilation of object code back to source code using a decompiler generator. An example decompilation... more
    • by 
    •   17  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Object Oriented Programming
Safety-critical systems require the utmost care in their specification and design to avoid errors in their implementation, using state of the art techniques in a responsible manner. To do otherwise is at best unprofessional and at worst... more
    • by 
    •   23  
      Computer ScienceComputer Security And ReliabilitySoftware EngineeringFormal Methods (Formal Verification)
Outlier detection is an important branch in data mining, which is the discovery of data that deviate a lot from other data patterns. Outlier identification can be classified in to formal and informal methods. This paper deals the informal... more
    • by 
    •   5  
      Data MiningFormal methodsOutlier detectionZ-scores
f) Using specific example briefly describe the following as applied in formal methods
i. Z
ii. VDM
iii. IOTA
iv. OBJ
v. Larch
    • by 
    • Formal methods
The safety aspects of computer-based systems as increasingly important as the use of software escalates because of its convenience and flexibility. However the complexity of even modestly sized programs is such that the elimination of... more
    • by 
    •   16  
      Information SystemsControl Systems EngineeringSafety EngineeringComputer Science
Space syntax is a significant theory / tool, describing buildings and cities as evolutionary processes and offering valuable support to architectural and urban design. However, theory and analytical research are different from the... more
    • by 
    •   5  
      DesignSpace SyntaxFormal methodsVenice