Skip to main navigation Skip to search Skip to main content

A Development Example: From Conceptual Specification to OO Specification

  • Rein Smedinga
  • , Bert de Brock*
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Academic › peer-review

1 Citation (Scopus)
127 Downloads (Pure)

Abstract

We illustrate, by using a practical example, how to map a Conceptual Specification (CS) systematically to an OO-implementation, using formal mapping rules or “semi-automatic” guidelines. Special attention will be paid to the “transfer” of constraints from the Conceptual Specification to the software, since programming languages usually lack constructs to express constraints.

We separate Model from View and Controller (MVC pattern) and create a default class diagram (statics/data) and default methods (dynamics/processes) from a CS. Our enhanced class diagrams inherit the constraints from the CS, which are subsequently worked out in the OO-specification in a systematic way. We generate pseudo-code such that a programmer in a specific (OO) language can easily translate this into real code.
Original languageEnglish
Title of host publicationBusiness Modeling and Software Design
Subtitle of host publication13th International Symposium, BMSD 2023 Utrecht, The Netherlands, July 3–5, 2023 Proceedings
EditorsBoris Shishkov
PublisherSpringer
Pages340-351
Number of pages12
ISBN (Electronic)978-3-031-36757-1
ISBN (Print)978-3-031-36756-4
DOIs
Publication statusPublished - 31-Jul-2023

Publication series

NameLecture Notes in Business Information Processing
PublisherSpringer
Volume483
ISSN (Print)1865-1348
ISSN (Electronic)1865-1356

Fingerprint

Dive into the research topics of 'A Development Example: From Conceptual Specification to OO Specification'. Together they form a unique fingerprint.

Cite this