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.
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 language | English |
|---|---|
| Title of host publication | Business Modeling and Software Design |
| Subtitle of host publication | 13th International Symposium, BMSD 2023 Utrecht, The Netherlands, July 3–5, 2023 Proceedings |
| Editors | Boris Shishkov |
| Publisher | Springer |
| Pages | 340-351 |
| Number of pages | 12 |
| ISBN (Electronic) | 978-3-031-36757-1 |
| ISBN (Print) | 978-3-031-36756-4 |
| DOIs | |
| Publication status | Published - 31-Jul-2023 |
Publication series
| Name | Lecture Notes in Business Information Processing |
|---|---|
| Publisher | Springer |
| Volume | 483 |
| 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver