Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Applying Fondue to Specify a Drink Vending Machine
 
conference paper

Applying Fondue to Specify a Drink Vending Machine

Strohmeier, Alfred  
•
Baar, Thomas  
•
Sendall, Shane  
2004
Electronic Notes in Theoretical Computer Science
OCL 2.0 Workshop at UML'03 - Industry Standard or Scientific Playground?

The purpose of the paper is to present our approach for specifying system behavior during analysis, part of the Fondue software development method. The approach is exemplified on a case study, a Drink Vending Machine (DVM). It is based on Operation Schemas and a Protocol Model. The Protocol Model describes the temporal ordering of the system operations by an UML protocol statemachine. An Operation Schema describes the functionality of a system operation by pre- and postconditions; they are written in the Object Constraint Language (OCL), with a few amendments and extensions. Our approach offers a middle ground between the informal descriptions of Use Cases and the solution-oriented models of object interaction in UML. We believe that declarative behavioral specification techniques, like the one proposed in this paper, lead to more confidence in the quality of the software because they allow one to reason about system properties.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

strohmeier-2003-OclWS.pdf

Access type

openaccess

Size

270.25 KB

Format

Adobe PDF

Checksum (MD5)

bfbf74405b5b7730fbb6191523195f1d

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés