Teaching the Design-by-Contract Concept in a Software Engineering Course Using RESOLVE

Design by contract (DBC) is a key concept in software engineering. The RESOLVE language and environment support the teaching and learning of DBC concepts. However, students encounter obstacles in fully achieving the desired educational outcomes. Some of these obstacles are related to the complexity...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software engineering notes 2018-12, Vol.43 (3), p.18-18
1. Verfasser: Kraemer, Eileen
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Design by contract (DBC) is a key concept in software engineering. The RESOLVE language and environment support the teaching and learning of DBC concepts. However, students encounter obstacles in fully achieving the desired educational outcomes. Some of these obstacles are related to the complexity of the content. Additional appropriate exercises can help to address these obstacles. Other obstacles are related to features of the environment and documentation. We propose a variety of interventions to address these obstacles, including potential revisions to the environment, updates to the documentation, and the creation of additional instructional materials.
ISSN:0163-5948
DOI:10.1145/3229783.3229796