Software Engineering with OBJ

Software Engineering with OBJ PDF Author: Joseph A. Goguen
Publisher: Springer Science & Business Media
ISBN: 147576541X
Category : Computers
Languages : en
Pages : 428

Get Book

Book Description
Software Engineering with OBJ: Algebraic Specification in Action is a comprehensive introduction to OBJ, the most widely used algebraic specification system. As a formal specification language, OBJ makes specifications and designs more precise and easier to read, as well as making maintenance easier and more accurate. OBJ differs from most other specification languages not just in having a formal semantics, but in being executable, either through symbolic execution with term rewriting, or more generally through theorem proving. One problem with specifications is that they are often wrong. OBJ can help validate specifications by executing test cases, and by proving properties. As well as providing a detailed introduction to the language and the OBJ system that implements it, Software Engineering with OBJ: Algebraic Specification in Action provides case studies by leading practitioners in the field, in areas such as computer graphics standards, hardware design, and parallel computation. The case studies demonstrate that OBJ can be used in a wide variety of ways to achieve a wide variety of practical aims in the system development process. The papers on various OBJ systems also demonstrate that the language is relatively easy to understand, implement, and use, and that it supports formal reasoning in a straightforward but powerful way. Software Engineering with OBJ: Algebraic Specification in Action will be of interest to students and teachers in the areas of data types, programming languages, semantics, theorem proving, and algebra, as well as to researchers and practitioners in software engineering.

Software Engineering with OBJ

Software Engineering with OBJ PDF Author: Joseph A. Goguen
Publisher: Springer Science & Business Media
ISBN: 147576541X
Category : Computers
Languages : en
Pages : 428

Get Book

Book Description
Software Engineering with OBJ: Algebraic Specification in Action is a comprehensive introduction to OBJ, the most widely used algebraic specification system. As a formal specification language, OBJ makes specifications and designs more precise and easier to read, as well as making maintenance easier and more accurate. OBJ differs from most other specification languages not just in having a formal semantics, but in being executable, either through symbolic execution with term rewriting, or more generally through theorem proving. One problem with specifications is that they are often wrong. OBJ can help validate specifications by executing test cases, and by proving properties. As well as providing a detailed introduction to the language and the OBJ system that implements it, Software Engineering with OBJ: Algebraic Specification in Action provides case studies by leading practitioners in the field, in areas such as computer graphics standards, hardware design, and parallel computation. The case studies demonstrate that OBJ can be used in a wide variety of ways to achieve a wide variety of practical aims in the system development process. The papers on various OBJ systems also demonstrate that the language is relatively easy to understand, implement, and use, and that it supports formal reasoning in a straightforward but powerful way. Software Engineering with OBJ: Algebraic Specification in Action will be of interest to students and teachers in the areas of data types, programming languages, semantics, theorem proving, and algebra, as well as to researchers and practitioners in software engineering.

Component-Based Software Engineering

Component-Based Software Engineering PDF Author: Thomas Jell
Publisher: Cambridge University Press
ISBN: 9780521648219
Category : Computers
Languages : en
Pages : 186

Get Book

Book Description
This book, first published in 1997, covers the most important topics in Componentware(TM) technology, based in large part on the first Component Users Conference.

Object-Oriented Software: Design and Maintenance

Object-Oriented Software: Design and Maintenance PDF Author: Luiz Fernando Capretz
Publisher: World Scientific Publishing Company
ISBN: 9813103078
Category : Computers
Languages : en
Pages : 288

Get Book

Book Description
This is a textbook for a course in object-oriented software engineering at advanced undergraduate and graduate levels, as well as for software engineers. It contains more than 120 exercises of diverse complexity. The book discusses fundamental concepts and terminology on object-oriented software development, assuming little background on software engineering, and emphasizes design and maintenance rather than programming. It also presents up-to-date and easily understood methodologies and puts forward a software life cycle model which explicitly encourages reusability during software development and maintenance.

Classical and Object-oriented Software Engineering

Classical and Object-oriented Software Engineering PDF Author: Stephen R. Schach
Publisher: McGraw-Hill Science, Engineering & Mathematics
ISBN:
Category : Computer programming
Languages : en
Pages : 632

Get Book

Book Description


Understanding Object-oriented Software Engineering

Understanding Object-oriented Software Engineering PDF Author: Stefan Sigfried
Publisher: Institute of Electrical & Electronics Engineers(IEEE)
ISBN:
Category : Object-oriented methods (Computer science)
Languages : en
Pages : 488

Get Book

Book Description
Software -- Software Engineering.

Software Engineering and Environment

Software Engineering and Environment PDF Author: Phillip C.-Y. Sheu
Publisher: Springer Science & Business Media
ISBN: 1461559073
Category : Computers
Languages : en
Pages : 328

Get Book

Book Description
Software Engineering and Environment examines the various aspects of software development, describing a number of software life cycle models. Twelve in-depth chapters discuss the different phases of a software life cycle, with an emphasis on the object-oriented paradigm. In addition to technical models, algorithms, and programming styles, the author also covers several managerial issues key to software project management. Featuring an abundance of helpful illustrations, this cogent work is an excellent resource for project managers, programmers, and other computer scientists involved in software production.

Essays on Object-oriented Software Engineering

Essays on Object-oriented Software Engineering PDF Author: Edward V. Berard
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 376

Get Book

Book Description
An exploration of object-oriented software engineering methodologies, documentation techniques and testing strategies, based on real-world experience in the engineering of large, object-oriented software applications.

Object-oriented Software Engineering

Object-oriented Software Engineering PDF Author: Steve Halladay
Publisher: Prentice Hall
ISBN:
Category : Computers
Languages : en
Pages : 380

Get Book

Book Description
Venturing beyond C++ programming, this text shows how to engineer software products using object-oriented principles. It covers gathering requirements, specifying objects, object verification, defining relations between objects, translating object design into code, object testing, and software maintenance.

Reverse Engineering of Object Oriented Code

Reverse Engineering of Object Oriented Code PDF Author: Paolo Tonella
Publisher: Springer Science & Business Media
ISBN: 0387238034
Category : Computers
Languages : en
Pages : 213

Get Book

Book Description
Describes how to design object-oriented code and accompanying algorithms that can be reverse engineered for greater flexibility in future code maintenance and alteration. Provides essential object-oriented concepts and programming methods for software engineers and researchers.

Object-oriented and Classical Software Engineering

Object-oriented and Classical Software Engineering PDF Author: Stephen R. Schach
Publisher: McGraw-Hill Companies
ISBN: 9780072395594
Category : Computers
Languages : en
Pages : 656

Get Book

Book Description
Classical and Object-Oriented Software Engineering is designed for an introductory software engineering course. This book provides an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. Schach's unique organization and style makes it excellent for use in a classroom setting. It presents the underlying software engineering theory in Part I and follows it up with the more practical life-cycle material in Part II. Many software engineering books are more like reference books, which do not provide the appropriate fundamentals before inundating students with implementation details. In this edition, more practical material has been added to help students understand how to use what they are learning. This has been done through the use of "How To" boxes and greater implementation detail in the case study. Additionally, the new edition contains the references to the most current literature and includes an overview of extreme programmming. The website in this edition will be more extensive. It will include Solutions, PowerPoints that incorporate lecture notes, newly developed self-quiz questions, and source code for the term project and case study.