Formal Engineering for Industrial Software Development: by Shaoying Liu

By Shaoying Liu

In any severe engineering self-discipline, it'd be unthinkable to build a wide approach with no need an exact inspiration of what's to be equipped and with no verifying how the method is anticipated to operate. software program engineering isn't any diversified during this respect.


Formal equipment contain using mathematical notation and calculus in software program improvement; such tools are tricky to use to large-scale structures with functional constraints (e.g., constrained developer abilities, time and finances regulations, altering requirements). right here Liu claims that formal engineering equipment might bridge this hole. He advocates the incorporation of mathematical notation into the software program engineering strategy, therefore considerably enhancing the rigor, comprehensibility and effectiveness of the equipment popular in industry.


This booklet presents an advent to the SOFL (Structured Object-Oriented Formal Language) strategy that was once designed and industry-tested through the writer. Written in a mode appropriate for lecture classes or to be used by means of pros, there are various workouts and an important real-world case research, so the readers are supplied with all of the wisdom and examples had to effectively observe the strategy of their personal tasks.

Show description

Read or Download Formal Engineering for Industrial Software Development: Using the SOFL Method PDF

Similar logic books

Generalized Concavity in Fuzzy Optimization and Decision Analysis (International Series in Operations Research & Management Science)

Convexity of units in linear areas, and concavity and convexity of services, lie on the root of lovely theoretical effects that are whilst super precious within the research and answer of optimization difficulties, together with difficulties of both unmarried goal or a number of targets. now not all of those effects depend inevitably on convexity and concavity; a few of the effects can ensure that every one neighborhood optimal is additionally a world optimal, giving those equipment broader software to a much broader classification of difficulties.

Computability and Unsolvability (Dover Books on Computer Science)

During this vintage textual content, Dr. Davis offers a transparent advent to computability, at a sophisticated undergraduate point, that serves the desires of experts and non-specialists alike. partially One (Chapters 1–5), Professor Davis outlines the overall thought of computability, discussing such themes as computable capabilities, operations on computable features, recursive services, Turing machines, self-applied, and unsolvable selection difficulties.

Elements of Automata Theory

Automata conception lies on the origin of desktop technology, and is key to a theoretical figuring out of ways desktops paintings and what constitutes formal tools. This treatise provides a rigorous account of the subject and illuminates its genuine which means through taking a look at the topic in a number of methods. the 1st a part of the ebook is organised round notions of rationality and recognisability.

Motivic Integration and its Interactions with Model Theory and Non-Archimedean Geometry: Volume 2 (London Mathematical Society Lecture Note Series)

The improvement of Maxim Kontsevich's preliminary rules on motivic integration has all at once encouraged many different components of arithmetic, starting from the Langlands software over harmonic research, to non-Archimedean research, singularity idea and birational geometry. This booklet assembles the several theories of motivic integration and their purposes for the 1st time, permitting readers to match varied ways and verify their person strengths.

Additional resources for Formal Engineering for Industrial Software Development: Using the SOFL Method

Sample text

Download PDF sample

Rated 4.06 of 5 – based on 3 votes