Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

Proposed UML Class Diagram for Object Functional Language (SCALA)

International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2017
Veena N. Jokhakar

Veena N Jokhakar. Proposed UML Class Diagram for Object Functional Language (SCALA). International Journal of Computer Applications 171(1):22-24, August 2017. BibTeX

	author = {Veena N. Jokhakar},
	title = {Proposed UML Class Diagram for Object Functional Language (SCALA)},
	journal = {International Journal of Computer Applications},
	issue_date = {August 2017},
	volume = {171},
	number = {1},
	month = {Aug},
	year = {2017},
	issn = {0975-8887},
	pages = {22-24},
	numpages = {3},
	url = {},
	doi = {10.5120/ijca2017914953},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}


UML, the Unified Modeling Language and entity relationship diagrams develops a design model for almost any software built using any of the object orientated programming language. Still this lacks in coverage for functional object orientated language like scala and others. This paper proposes new idea of modeling the functional languages that cover traits, mixins, linearization, singleton classes and Case Classes specifically.


  1. Martin Flower,UML Distilled Thrid Edition, A brief Guide to Stand Object Modeling Language.
  2. Oksana Nikiforova1, Janis Sejans2, Antons Cernickins3, Role of UML Class Diagram in Object-Oriented Software Development , Scientific Journal of Riga Technical University Computer Science. Applied Computer Systems , DOI: 10.2478/v10143-011-0023-4 , Vol 44
  3. Gavin Bierman, Alisdair Wren, First-class relationships in an object-oriented language, Microsoft Research, Cambridge, University of Cambridge Computer Laboratory, FOOL 2005 15 January 2005, Long Beach, California Copyrightc 2005 ACM
  4. Meike Massimow, Evaluierung des Einsatzes von Scala bei der Entwicklung für die Android-Plattform, thesis, University of Applied Sciences,Feb 2009
  5. Eric Allen, Comparison of Object-oriented and Functional Programming for Code Generation, April 21st, 2010
  6. I. Jacobson, G. Booch, and J. Rumbaugh. The unified software development process. Addison-Wesley, 1999
  7. P. P.-S. Chen. The entity-relationship model – toward a unified view of data. ACM Transactions on Database Systems, 1(1):9–36, 1976.


UML diagrams, functional object oriented languages, traits, linearizations, singleton classes.