Authors:
- Uses constraints in all phases of software development
- Follows recent developments in software technologies
- Technical coverage of data management issues and software verification
- Illustrated throughout to present analysis, specification, implementation and verification of multiple applications
- Includes end-of-chapter exercises and Instructor Presentation Slides
- Includes supplementary material: sn.pub/extras
Buy it now
Buying options
Tax calculation will be finalised at checkout
Other ways to access
This is a preview of subscription content, log in via an institution to check for access.
Table of contents (6 chapters)
-
Front Matter
-
Back Matter
About this book
This book takes a formal approach to teaching software engineering, using not only UML, but also Object Constraint Language (OCL) for specification and analysis of designed models. Employing technical details typically missing from existing textbooks on software engineering, the author shows how precise specifications lead to static verification of software systems. In addition, data management is given the attention that is required in order to produce a successful software project.
- Uses constraints in all phases of software development
- Follows recent developments in software technologies
- Technical coverage of data management issues and software verification
- Illustrated throughout to present analysis, specification, implementation and verification of multiple applications
- Includes end-of-chapter exercises and Instructor Presentation Slides
Authors and Affiliations
-
Portland, USA
Suad Alagić
About the author
Suad Alagic holds a PhD in Computer Science from the University of Massachusetts at Amherst. He has been Computer Science Professor at multiple universities for many years, and currently teaches at University of Southern Maine.
His research areas are Object-Oriented Software Systems, Database Systems, and Programming Languages and Systems. Suad Alagic previously published four books with Springer, including Object-Oriented Technology (ISBN 978-3-319-20441-3).
Dr. Alagic had research grants from NSF and DOD, and was an invited staff member of ODMG. He held visiting research positions at Microsoft Research and University of Tokyo. His extensive teaching experience includes a variety of object-oriented courses.
Bibliographic Information
Book Title: Software Engineering: Specification, Implementation, Verification
Authors: Suad Alagić
DOI: https://doi.org/10.1007/978-3-319-61518-9
Publisher: Springer Cham
eBook Packages: Computer Science, Computer Science (R0)
Copyright Information: Springer International Publishing AG 2017
Hardcover ISBN: 978-3-319-61517-2Published: 02 October 2017
Softcover ISBN: 978-3-319-87099-1Published: 18 August 2018
eBook ISBN: 978-3-319-61518-9Published: 15 September 2017
Edition Number: 1
Number of Pages: XV, 178
Number of Illustrations: 99 b/w illustrations
Topics: Software Engineering, Programming Languages, Compilers, Interpreters, Models and Principles