Design by Contract, by Example is the first book of its kind to offer an example-based approach to learning this important paradigm. If you are a developer seeking ways to improve your craft, this book will give you the deeper understanding of contracts in software design that you've been looking for.
Cited By
- Fairbanks G (2019). Better Code Reviews With Design by Contract, IEEE Software, 36:6, (53-56), Online publication date: 1-Nov-2019.
- Pape T, Kirilichev V, Bolz C and Hirschfeld R (2017). Record data structures in racket, ACM SIGAPP Applied Computing Review, 16:4, (25-37), Online publication date: 13-Jan-2017.
- Pape T, Kirilichev V and Hirschfeld R Optimizing record data structures in Racket Proceedings of the 31st Annual ACM Symposium on Applied Computing, (1798-1805)
- Malik R and Leduc R (2015). Hierarchical modelling of manufacturing systems using discrete event systems and the conflict preorder, Discrete Event Dynamic Systems, 25:1-2, (177-201), Online publication date: 1-Jun-2015.
- Rebêlo H and Leavens G Enforcing information hiding in interface specifications: a client-aware checking approach Companion Proceedings of the 14th International Conference on Modularity, (47-51)
- Rebêlo H, Leavens G, Bagherzadeh M, Rajan H, Lima R, Zimmerman D, Cornélio M and Thüm T Modularizing crosscutting contracts with AspectJML Proceedings of the companion publication of the 13th international conference on Modularity, (21-24)
- Rebêlo H, Leavens G, Bagherzadeh M, Rajan H, Lima R, Zimmerman D, Cornélio M and Thüm T AspectJML Proceedings of the 13th international conference on Modularity, (157-168)
- Lengyel L and Mezei G Model-driven paradigms Proceedings of the 8th edition of the Educators' Symposium, (13-20)
- Andreescu A and Mircea M Developing service oriented architectures for increasing software application's reliability Proceedings of the 12th International Conference on Computer Systems and Technologies, (185-190)
- Unphon H and Dittrich Y (2010). Software architecture awareness in long-term software product evolution, Journal of Systems and Software, 83:11, (2211-2226), Online publication date: 1-Nov-2010.
- Li X, Liu Z, Schäf M and Yin L AutoPA Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I, (609-624)
- Li X and Liu Z (2008). Prototyping System Requirements Model, Electronic Notes in Theoretical Computer Science (ENTCS), 207, (17-32), Online publication date: 1-Apr-2008.
- Heliotis J A different need for sequencing contracts using state-based aspects Proceedings of the 2nd workshop on Best practices in applying aspect-oriented software development, (6-es)
- Leavens G JML’s rich, inherited specifications for behavioral subtypes Proceedings of the 8th international conference on Formal Methods and Software Engineering, (2-34)
- Kosiuczenko P Specification of invariability in OCL Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (676-691)
- Jansson P, Jeuring J, Cabenda L, Engels G, Kleerekoper J, Mak S, Overeem M and Visser K Testing properties of generic functions Proceedings of the 18th international conference on Implementation and application of functional languages, (217-234)
- Chalin P Are practitioners writing contracts? Rigorous Development of Complex Fault-Tolerant Systems, (100-113)
- Meyer B Dependable software Dependable Systems, (1-33)
- Chan Z and Paige R Designing a domain-specific contract language Proceedings of the First European conference on Model Driven Architecture: foundations and Applications, (175-189)
- Karaorman M and Abercrombie P (2018). jContractor, Formal Methods in System Design, 27:3, (275-312), Online publication date: 1-Nov-2005.
- Chalin P, Kiniry J, Leavens G and Poll E Beyond assertions Proceedings of the 4th international conference on Formal Methods for Components and Objects, (342-363)
- Smeets N and Steegmans E A methodology for writing class contracts Proceedings of the 31st international conference on Theory and Practice of Computer Science, (418-422)
- Li X, Liu Z, He J and Long Q Generating a prototype from a UML model of system requirements Proceedings of the First international conference on Distributed Computing and Internet Technology, (255-265)
- Schoeller B, Widmer T and Meyer B Making specifications complete through models Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components, (48-70)
- Arnout K and Meyer B (2019). Uncovering Hidden Contracts, Computer, 36:11, (48-55), Online publication date: 1-Nov-2003.
Index Terms
- Design by contract, by example
Recommendations
Contract Design of Concessions
IJCSS '12: Proceedings of the 2012 International Joint Conference on Service SciencesThe concession contract establishes a formal relationship of exchange of service and money between the host government and concessionaire. Ideally, it will specify the obligations and rights of each party under every contingency concerning the future ...
Contract renegotiation and bargaining power: evidence from IT-related outsourcing agreements
ICEC '12: Proceedings of the 14th Annual International Conference on Electronic CommerceContract theory suggests that bargaining power affect contract negotiation and design. Most of contracting research studied the role of bargaining power in initial contract design but ignore its effects on ex post renegotiation. To fill this research ...
Project duration contract design problem under uncertain information
A suitable and attractive contract may bring large profits and lower the risk caused by uncertain information in project management; thus, how to design incentive contracts under uncertainty has been the most pressing demand for the owner. This paper ...