Skip to main content
Log in

Expert' voice: The BabyUML discipline of programming

(where a Program =data + Communication +Algorithms)

  • Expert's voice
  • Published:
Software & Systems Modeling Aims and scope Submit manuscript

Abstract

I want increased confidence in my programs. I want my own and other people's programs to be more readable. I want a new discipline of programming that augments my thought processes. Therefore, I create and explore a new discipline of programming in my BabyUML laboratory. I select, simplify and twist UML and other languages to demonstrate how they help bridge the gap between me as a programmer and the objects running in my computer The focus is on the run time objects; their structure, their interaction, and their individual behaviors.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Cattell, B.: The Object Data Standard: ODMG 3.0. Academic Press, London, 2000. ISBN 1–55860-647-4 (http://www.odmg.org/)

  2. Coplien, J.: Multi Paradigm Design for C++, Addison-Wesley Professional, 1998, ISBN: 0-201-82467-1

  3. Goldberg, R.: Smalltalk-80, the language and its implementation. (“The Blue Book”). Addison-Wesley, Reading 1983. ISBN0-201-11371-6

  4. Hay, D.: What Exactly IS a data model? DM Review Magazine, February (2003)

  5. Hysing, R.: A System for Computer Plate Preparation. Numerical Methods Applied to Shipbuilding. A NATO Advanced Study Institute. Oslo-Bergen, (1963).

  6. Reenskaug: Administrative Control in the Shipyard. ICCAS conference, Tokyo, 1973. (http://heim.ifi.uio.no/~trygver/1973/iccas/1973-08-ICCAS.pdf)

  7. Reenskaug: Prokon/Plan. A Modelling Tool for Project Planning and Control. IFIP Congress, Toronto, Canada, (1977). http://heim.ifi.uio.no/~trygver/1977/Prokon/IFIP-Prokon.pdf

  8. Reenskaug et.al.: Working with objects. The OOram Software Engineering Method. Prentice-Hall 1996. Early version scanned at (http://heim.ifi.uio.no/~trygver/1996/book/WorkingWithObjects.pdf)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Trygve Reenskaug.

Additional information

Trygve Reenskaug is professor emeritus of informatics at the University of Oslo. He has 40 years experience in software engineering research and the development of industrial strength software products. He has extensive teaching and speaking experience including keynotes, talks and tutorials. His firsts include the Autokon system for computer aided design of ships with end user programming language, structured programming, and a data base oriented architecture from 1960; object oriented applications and role (collaboration) modeling from 1973; Model-View-Controller, the world's first reusable object oriented framework, from 1979; OOram role modeling method and tool from 1983. Trygve was a member of the UML Core Team and was a contributor to UML 1.4. The goal of his current research is to create a new, high level discipline of programming that lets us reclaim the mastery of software.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Reenskaug, T. Expert' voice: The BabyUML discipline of programming. Softw Syst Model 5, 3–12 (2006). https://doi.org/10.1007/s10270-006-0005-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10270-006-0005-0

Keywords

Navigation