Object Orientation and SW Productivity

The Thesis

Object Orientation is a way of reasoning about system structure and is a mental tool. When appropriately used the return on investment can be significant. Otherwise while being buzzword compatible the process or the product will not be rewarding. A faster but broken tool only aids in making more frequent mistakes. There is a tendency to blame the technology (OO) for failing to train the practitioners. In this effort we have evolved an object oriented framework to show that technology can indeed be effective in solving industrial real world problems.

Proof is in the Pudding

In 1995 we demonstrated how OO patterns could be used in publishing market data.

See: Raman Kannan, "Managing Continuos Feed with Subscriber/Publisher Pattern", Workshop on Concurrent Distributed Patterns, OOPSLA-95, Austin, Texas.

Visit Workshop: http://www.cs.wustl.edu/~schmidt/OOPSLA-95/html/papers

Visit Paper: http://www.monmouth.edu/monmouth/academic/dna/subs96.htm

In 1996 we demonstrated in yet another discipline (building graphical user interface) how OO can be effective.

See: R. Kannan, "TIGER: Table Independent GUI Environment for Relational Objects", TR-MU-SE-DNA-95-001, Software Engineering Department, Monmouth University, West Long Branch, NJ 07764. CSI-96, Proceedings of the 31st Annual Convention of the Computer Society of India, 30th October - 3 rd November, 1996, Bangalore, India, Pages 179-186.

Visit Paper: http://www.monmouth.edu/monmouth/academic/dna/tigadbj4.htm

In Progress: We now have two more reports in preparation which further reinforce our conviction that when OO is applied appropriately the results can be significant.

See: R. Kannan, "Scalable Architecture for Reliable, High Volume Data Feed Handlers", TR-MU-SE-DNA-97- 002, Software Engineering Department, Monmouth University, West Long Branch, NJ 07764.

Visit Paper: http://www.monmouth.edu/monmouth/academic/dna/oobook2.htm

See: R. Kannan, "Customizable Devices for Concurrency and Communication", TR-MU-SE-DNA-97-003.

Visit Paper: http://www.monmouth.edu/monmouth/academic/dna/ooforum.htm

Summary

Our efforts are well coordinated with a strong undercurrent. How to demonstrate that advanced technologies are not a solution in themselves but are tools. That in real world environment. These are academic exercises in engineering SW products in the context of industrial problems. Results are directly integrated into 3 courses in our curriculum: