Skip to main content
  • Textbook
  • © 2017

Software Engineering: Specification, Implementation, Verification

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
  • 6117 Accesses

Buy it now

Buying options

eBook USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 79.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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)

  1. Front Matter

    Pages i-xv
  2. Analysis and Design

    • Suad Alagić
    Pages 1-25
  3. Specification of Constraints

    • Suad Alagić
    Pages 27-50
  4. Implementation Technology

    • Suad Alagić
    Pages 51-79
  5. Mapping Models to Code

    • Suad Alagić
    Pages 81-111
  6. Data Management

    • Suad Alagić
    Pages 113-137
  7. Software Verification

    • Suad Alagić
    Pages 139-170
  8. Back Matter

    Pages 171-178

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

Buy it now

Buying options

eBook USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 79.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access