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.
Similar content being viewed by others
References
Cattell, B.: The Object Data Standard: ODMG 3.0. Academic Press, London, 2000. ISBN 1–55860-647-4 (http://www.odmg.org/)
Coplien, J.: Multi Paradigm Design for C++, Addison-Wesley Professional, 1998, ISBN: 0-201-82467-1
Goldberg, R.: Smalltalk-80, the language and its implementation. (“The Blue Book”). Addison-Wesley, Reading 1983. ISBN0-201-11371-6
Hay, D.: What Exactly IS a data model? DM Review Magazine, February (2003)
Hysing, R.: A System for Computer Plate Preparation. Numerical Methods Applied to Shipbuilding. A NATO Advanced Study Institute. Oslo-Bergen, (1963).
Reenskaug: Administrative Control in the Shipyard. ICCAS conference, Tokyo, 1973. (http://heim.ifi.uio.no/~trygver/1973/iccas/1973-08-ICCAS.pdf)
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
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)
Author information
Authors and Affiliations
Corresponding author
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
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-006-0005-0