Author: Shaoying Liu
Publisher: Springer Science & Business Media
ISBN: 3662072874
Category : Computers
Languages : en
Pages : 410
Book Description
In any serious engineering discipline, it would be unthinkable to construct a large system without having a precise notion of what is to be built and without verifying how the system is expected to function. Software engineering is no different in this respect. Formal methods involve the use of mathematical notation and calculus in software development; such methods are difficult to apply to large-scale systems with practical constraints (e.g., limited developer skills, time and budget restrictions, changing requirements). Here Liu claims that formal engineering methods may bridge this gap. He advocates the incorporation of mathematical notation into the software engineering process, thus substantially improving the rigor, comprehensibility and effectiveness of the methods commonly used in industry. This book provides an introduction to the SOFL (Structured Object-Oriented Formal Language) method that was designed and industry-tested by the author. Written in a style suitable for lecture courses or for use by professionals, there are numerous exercises and a significant real-world case study, so the readers are provided with all the knowledge and examples needed to successfully apply the method in their own projects.
Formal Engineering for Industrial Software Development
Author: Shaoying Liu
Publisher: Springer Science & Business Media
ISBN: 3662072874
Category : Computers
Languages : en
Pages : 410
Book Description
In any serious engineering discipline, it would be unthinkable to construct a large system without having a precise notion of what is to be built and without verifying how the system is expected to function. Software engineering is no different in this respect. Formal methods involve the use of mathematical notation and calculus in software development; such methods are difficult to apply to large-scale systems with practical constraints (e.g., limited developer skills, time and budget restrictions, changing requirements). Here Liu claims that formal engineering methods may bridge this gap. He advocates the incorporation of mathematical notation into the software engineering process, thus substantially improving the rigor, comprehensibility and effectiveness of the methods commonly used in industry. This book provides an introduction to the SOFL (Structured Object-Oriented Formal Language) method that was designed and industry-tested by the author. Written in a style suitable for lecture courses or for use by professionals, there are numerous exercises and a significant real-world case study, so the readers are provided with all the knowledge and examples needed to successfully apply the method in their own projects.
Publisher: Springer Science & Business Media
ISBN: 3662072874
Category : Computers
Languages : en
Pages : 410
Book Description
In any serious engineering discipline, it would be unthinkable to construct a large system without having a precise notion of what is to be built and without verifying how the system is expected to function. Software engineering is no different in this respect. Formal methods involve the use of mathematical notation and calculus in software development; such methods are difficult to apply to large-scale systems with practical constraints (e.g., limited developer skills, time and budget restrictions, changing requirements). Here Liu claims that formal engineering methods may bridge this gap. He advocates the incorporation of mathematical notation into the software engineering process, thus substantially improving the rigor, comprehensibility and effectiveness of the methods commonly used in industry. This book provides an introduction to the SOFL (Structured Object-Oriented Formal Language) method that was designed and industry-tested by the author. Written in a style suitable for lecture courses or for use by professionals, there are numerous exercises and a significant real-world case study, so the readers are provided with all the knowledge and examples needed to successfully apply the method in their own projects.
Principles of Object-oriented Software Development
Author: Anton Eliƫns
Publisher: Addison Wesley Publishing Company
ISBN:
Category : Computers
Languages : en
Pages : 536
Book Description
This new edition continues its unique approach to teaching all aspects of object-oriented programming, bringing it right up to date with the latest advances in technology. It requires no extensive knowledge of programming languages. It is divided into four parts, each presenting the issues involved in object-oriented programming from a different perspective: software engineering and design, languages and system development, abstract data types and polymorphism, and applications and frameworks. Software engineers who want to understand the theory behind modern object-oriented technology while learning about such new topics as patterns, UML, and Java.
Publisher: Addison Wesley Publishing Company
ISBN:
Category : Computers
Languages : en
Pages : 536
Book Description
This new edition continues its unique approach to teaching all aspects of object-oriented programming, bringing it right up to date with the latest advances in technology. It requires no extensive knowledge of programming languages. It is divided into four parts, each presenting the issues involved in object-oriented programming from a different perspective: software engineering and design, languages and system development, abstract data types and polymorphism, and applications and frameworks. Software engineers who want to understand the theory behind modern object-oriented technology while learning about such new topics as patterns, UML, and Java.
Structured Object-Oriented Formal Language and Method
Author: Jinyun Xue
Publisher: Springer Nature
ISBN: 3030774740
Category : Computers
Languages : en
Pages : 207
Book Description
This book constitutes the refereed workshop proceedings of the 10th International Workshop on Structured Object-Oriented Formal Language and Method, SOFL+MSVL 2020, held in Singapore, in March 2021. The 13 revised full papers included in the volume were carefully reviewed and selected from 24 submissions. They are organized in the following topical sections: modeling and specification; model checking; specification and verification; and testing and formal verification.Due to the Corona pandemic this event was held virtually.
Publisher: Springer Nature
ISBN: 3030774740
Category : Computers
Languages : en
Pages : 207
Book Description
This book constitutes the refereed workshop proceedings of the 10th International Workshop on Structured Object-Oriented Formal Language and Method, SOFL+MSVL 2020, held in Singapore, in March 2021. The 13 revised full papers included in the volume were carefully reviewed and selected from 24 submissions. They are organized in the following topical sections: modeling and specification; model checking; specification and verification; and testing and formal verification.Due to the Corona pandemic this event was held virtually.
Object-oriented System Development
Author: Dennis De Champeaux
Publisher: Addison-Wesley Professional
ISBN:
Category : Computers
Languages : en
Pages : 560
Book Description
With this book, software engineers, project managers, and tool builders will be able to better understand the role of analysis and design in the object-oriented (OO) software development process. This book presents a minimum set of notions and shows the reader how to use these notions for OO software construction. The emphasis is on development principles and implementation.
Publisher: Addison-Wesley Professional
ISBN:
Category : Computers
Languages : en
Pages : 560
Book Description
With this book, software engineers, project managers, and tool builders will be able to better understand the role of analysis and design in the object-oriented (OO) software development process. This book presents a minimum set of notions and shows the reader how to use these notions for OO software construction. The emphasis is on development principles and implementation.
Formal Verification of Object-Oriented Software
Author: Bernhard Beckert
Publisher: Springer
ISBN: 3642180701
Category : Computers
Languages : en
Pages : 207
Book Description
This book presents the thoroughly refereed post-conference proceedings of the International Conference on Formal Verification of Object-Oriented Software, FoVeOOS 2010, held in Paris, France, in June 2010 - organised by COST Action IC0701. The 11 revised full papers presented together with 2 invited talks were carefully reviewed and selected from 21 submissions. Formal software verification has outgrown the area of academic case studies, and industry is showing serious interest. The logical next goal is the verification of industrial software products. Most programming languages used in industrial practice are object-oriented, e.g. Java, C++, or C#. FoVeOOS 2010 aimed to foster collaboration and interactions among researchers in this area.
Publisher: Springer
ISBN: 3642180701
Category : Computers
Languages : en
Pages : 207
Book Description
This book presents the thoroughly refereed post-conference proceedings of the International Conference on Formal Verification of Object-Oriented Software, FoVeOOS 2010, held in Paris, France, in June 2010 - organised by COST Action IC0701. The 11 revised full papers presented together with 2 invited talks were carefully reviewed and selected from 21 submissions. Formal software verification has outgrown the area of academic case studies, and industry is showing serious interest. The logical next goal is the verification of industrial software products. Most programming languages used in industrial practice are object-oriented, e.g. Java, C++, or C#. FoVeOOS 2010 aimed to foster collaboration and interactions among researchers in this area.
Object-oriented Software Development Using Java
Author: Xiaoping Jia
Publisher: Addison-Wesley
ISBN:
Category : Computers
Languages : en
Pages : 704
Book Description
Jia (software engineering, DePaul University) helps readers develop skills in designing software, and especially in writing object- oriented programs using Java. The text provides broad coverage of object-oriented technology, including object-oriented modeling using the Unified Modeling Language (UML), object-oriented design using design patterns, and object-oriented programming using Java. This second edition offers expanded coverage of design patterns, enhanced material on UML, and a new introduction to the iterative software development process made popular by extreme programming. Learning features include chapter summaries, exercises, and projects.
Publisher: Addison-Wesley
ISBN:
Category : Computers
Languages : en
Pages : 704
Book Description
Jia (software engineering, DePaul University) helps readers develop skills in designing software, and especially in writing object- oriented programs using Java. The text provides broad coverage of object-oriented technology, including object-oriented modeling using the Unified Modeling Language (UML), object-oriented design using design patterns, and object-oriented programming using Java. This second edition offers expanded coverage of design patterns, enhanced material on UML, and a new introduction to the iterative software development process made popular by extreme programming. Learning features include chapter summaries, exercises, and projects.
Formal Description Techniques VIII
Author: Gregor von Bochmann
Publisher: Springer
ISBN: 0387349456
Category : Technology & Engineering
Languages : en
Pages : 450
Book Description
This volume contains the latest worldwide research results on formal description techniques applicable to telecommunications, covering their theoretical foundations, industrial applications and practical usage. The book presents the selected proceedings of the eighth International Conference on Formal Description Techniques, arranged by the International Federation for Information Processing and held in Montreal, Canada, October 1995.
Publisher: Springer
ISBN: 0387349456
Category : Technology & Engineering
Languages : en
Pages : 450
Book Description
This volume contains the latest worldwide research results on formal description techniques applicable to telecommunications, covering their theoretical foundations, industrial applications and practical usage. The book presents the selected proceedings of the eighth International Conference on Formal Description Techniques, arranged by the International Federation for Information Processing and held in Montreal, Canada, October 1995.
Formal Methods for Components and Objects
Author: Frank S. de Boer
Publisher: Springer
ISBN: 3540319395
Category : Computers
Languages : en
Pages : 332
Book Description
Formal methods have been applied successfully to the verification of medium-sized programs in protocol and hardware design. However, their application to the development of large systems requires more emphasis on specification, modelling and validation techniques supporting the concepts of reusability and modifiability, and their implementation in new extensions of existing programming languages. This book presents revised tutorial lectures given by invited speakers at the Third International Symposium on Formal Methods for Components and Objects, FMCO 2004, held in Leiden, The Netherlands, in November 2004. The 14 revised lectures by leading researchers present a comprehensive account of the potential of formal methods applied to large and complex software systems such as component-based systems and object systems. The book provides an unique combination of ideas on software engineering and formal methods that reflect the expanding body of knowledge on modern software systems.
Publisher: Springer
ISBN: 3540319395
Category : Computers
Languages : en
Pages : 332
Book Description
Formal methods have been applied successfully to the verification of medium-sized programs in protocol and hardware design. However, their application to the development of large systems requires more emphasis on specification, modelling and validation techniques supporting the concepts of reusability and modifiability, and their implementation in new extensions of existing programming languages. This book presents revised tutorial lectures given by invited speakers at the Third International Symposium on Formal Methods for Components and Objects, FMCO 2004, held in Leiden, The Netherlands, in November 2004. The 14 revised lectures by leading researchers present a comprehensive account of the potential of formal methods applied to large and complex software systems such as component-based systems and object systems. The book provides an unique combination of ideas on software engineering and formal methods that reflect the expanding body of knowledge on modern software systems.
A Practical Guide to Testing Object-oriented Software
Author: John D. McGregor
Publisher: Addison-Wesley Professional
ISBN: 9780201325645
Category : Computers
Languages : en
Pages : 418
Book Description
David A. Sykes is a member of Wofford College's faculty.
Publisher: Addison-Wesley Professional
ISBN: 9780201325645
Category : Computers
Languages : en
Pages : 418
Book Description
David A. Sykes is a member of Wofford College's faculty.
Object-oriented Software Engineering
Author: Timothy Christian Lethbridge
Publisher: McGraw-Hill College
ISBN: 9780077109080
Category : Computers
Languages : en
Pages : 533
Book Description
This book covers the essential knowledge and skills needed by a student who is specializing in software engineering. Readers will learn principles of object orientation, software development, software modeling, software design, requirements analysis, and testing. The use of the Unified Modelling Language to develop software is taught in depth. Many concepts are illustrated using complete examples, with code written in Java.
Publisher: McGraw-Hill College
ISBN: 9780077109080
Category : Computers
Languages : en
Pages : 533
Book Description
This book covers the essential knowledge and skills needed by a student who is specializing in software engineering. Readers will learn principles of object orientation, software development, software modeling, software design, requirements analysis, and testing. The use of the Unified Modelling Language to develop software is taught in depth. Many concepts are illustrated using complete examples, with code written in Java.