Software Engineering with OBJ

Software Engineering with OBJ
Author :
Publisher : Springer Science & Business Media
Total Pages : 428
Release :
ISBN-10 : 9781475765410
ISBN-13 : 147576541X
Rating : 4/5 (10 Downloads)

Synopsis Software Engineering with OBJ by : Joseph A. Goguen

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
Author :
Publisher : Taylor & Francis US
Total Pages : 448
Release :
ISBN-10 : 0792377575
ISBN-13 : 9780792377573
Rating : 4/5 (75 Downloads)

Synopsis Software Engineering with OBJ by : Joseph A. Goguen

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.

Object-oriented Software Construction

Object-oriented Software Construction
Author :
Publisher : Prentice Hall
Total Pages : 556
Release :
ISBN-10 : 0136290493
ISBN-13 : 9780136290490
Rating : 4/5 (93 Downloads)

Synopsis Object-oriented Software Construction by : Bertrand Meyer

Software -- Software Engineering.

Object Technology

Object Technology
Author :
Publisher : Addison-Wesley Professional
Total Pages : 228
Release :
ISBN-10 : 0201309947
ISBN-13 : 9780201309942
Rating : 4/5 (47 Downloads)

Synopsis Object Technology by : David A. Taylor

"The first edition set a standard of excellence that has eluded all followers, and I have recommended it to my clients for years. The new edition is a gift to the field and should be required reading for all managers." - Adrian J. Bowles, Ph.D., Vice President Giga Information Group "One of the most readable introductions you will find. The new edition offers vital insights into the effective use of objects in business." - Chris Stone, President Object Management Group The first edition of "Object Technology: A Manager's Guide" is widely viewed as the classic introduction to this powerful computing concept. Object technology offers increased agility, significant time-to-market reduction, and the opportunity to exploit the potential of the World Wide Web by deploying globally distributed business systems. At a time when many of the world's largest companies are making the transition to object technology, David Taylor has updated his book to address the important issues facing the growth of object technology and to provide a glimpse into the future of this evolving paradigm. In updating this seminal work, David Taylor has retained the signature conciseness and, clarity of discussion that made the first edition a best-seller. "Object Technology: A Manager's Guide, Second Edition," covers the key terms, emerging concepts, and useful applications of objects. Managers, salespeople, engineers, software developers-anyone interested in understanding or implementing object technology-will find this a lucid introduction to the topic. Highlights of this new edition include: An explanation of how to use objects to create evolutionarysoftware that rapidly adapts to changing business conditions, eliminating the need for most new application development. An introduction to Java, and an explanation of how its useof message interfaces enables a new generation of portable, mix-and-match, Internet-enabled business objects. An update on the state of object databases and extended relationaldatabases, with guidelines for combining the two for optimal informationstorage. An introduction to the new generation of object engines andhow they combine storage and execution capabilities for maximumsoftware integration. 0201309947B09102001

Object-oriented Software Construction

Object-oriented Software Construction
Author :
Publisher : Prentice Hall
Total Pages : 1306
Release :
ISBN-10 : UCSD:31822023936545
ISBN-13 :
Rating : 4/5 (45 Downloads)

Synopsis Object-oriented Software Construction by : Bertrand Meyer

This volume aims to study how practicing software developers, in industrial as well as academic environments, can use object technology to improve the quality of the software they produce. It includes topics on concurrency and Internet programming.

NeXTSTEP Programming

NeXTSTEP Programming
Author :
Publisher : Springer Verlag
Total Pages : 686
Release :
ISBN-10 : UOM:39015029099374
ISBN-13 :
Rating : 4/5 (74 Downloads)

Synopsis NeXTSTEP Programming by : Simson Garfinkel

Linkers and Loaders

Linkers and Loaders
Author :
Publisher : Morgan Kaufmann
Total Pages : 278
Release :
ISBN-10 : 1558604960
ISBN-13 : 9781558604964
Rating : 4/5 (60 Downloads)

Synopsis Linkers and Loaders by : John R. Levine

"I enjoyed reading this useful overview of the techniques and challenges of implementing linkers and loaders. While most of the examples are focused on three computer architectures that are widely used today, there are also many side comments about interesting and quirky computer architectures of the past. I can tell from these war stories that the author really has been there himself and survived to tell the tale." -Guy Steele Whatever your programming language, whatever your platform, you probably tap into linker and loader functions all the time. But do you know how to use them to their greatest possible advantage? Only now, with the publication of Linkers & Loaders, is there an authoritative book devoted entirely to these deep-seated compile-time and run-time processes. The book begins with a detailed and comparative account of linking and loading that illustrates the differences among various compilers and operating systems. On top of this foundation, the author presents clear practical advice to help you create faster, cleaner code. You'll learn to avoid the pitfalls associated with Windows DLLs, take advantage of the space-saving, performance-improving techniques supported by many modern linkers, make the best use of the UNIX ELF library scheme, and much more. If you're serious about programming, you'll devour this unique guide to one of the field's least understood topics. Linkers & Loaders is also an ideal supplementary text for compiler and operating systems courses. Features: * Includes a linker construction project written in Perl, with project files available for download. * Covers dynamic linking in Windows, UNIX, Linux, BeOS, and other operating systems. * Explains the Java linking model and how it figures in network applets and extensible Java code. * Helps you write more elegant and effective code, and build applications that compile, load, and run more efficiently.

Object Thinking

Object Thinking
Author :
Publisher : Pearson Education
Total Pages : 363
Release :
ISBN-10 : 9780735619654
ISBN-13 : 0735619654
Rating : 4/5 (54 Downloads)

Synopsis Object Thinking by : David West

Object Thinking blends historical perspective, experience, and visionary insight - exploring how developers can work less like the computers they program and more like problem solvers.

Object-oriented Software Engineering with Eiffel

Object-oriented Software Engineering with Eiffel
Author :
Publisher : Addison-Wesley Professional
Total Pages : 0
Release :
ISBN-10 : 0201633817
ISBN-13 : 9780201633818
Rating : 4/5 (17 Downloads)

Synopsis Object-oriented Software Engineering with Eiffel by : Jean-Marc Jézéquel

A comprehensive, up-to-date, and resource-filled guide to Eiffel--the only "pure" object-oriented programming language. In addition to describing Eiffel, the book contains descriptions and comparisons of compilers and libraries available on the market as well as other resources for Eiffel programmers, ina ddition to plenty of compiler-independent examples and case studies.

Learning Processing

Learning Processing
Author :
Publisher : Newnes
Total Pages : 566
Release :
ISBN-10 : 9780123947925
ISBN-13 : 0123947928
Rating : 4/5 (25 Downloads)

Synopsis Learning Processing by : Daniel Shiffman

Learning Processing, Second Edition, is a friendly start-up guide to Processing, a free, open-source alternative to expensive software and daunting programming languages. Requiring no previous experience, this book is for the true programming beginner. It teaches the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization. Step-by-step examples, thorough explanations, hands-on exercises, and sample code, supports your learning curve.A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques. The book has been developed with a supportive learning experience at its core. From algorithms and data mining to rendering and debugging, it teaches object-oriented programming from the ground up within the fascinating context of interactive visual media.This book is ideal for graphic designers and visual artists without programming background who want to learn programming. It will also appeal to students taking college and graduate courses in interactive media or visual computing, and for self-study. - A friendly start-up guide to Processing, a free, open-source alternative to expensive software and daunting programming languages - No previous experience required—this book is for the true programming beginner! - Step-by-step examples, thorough explanations, hands-on exercises, and sample code supports your learning curve