Software engineering techniques applied to agricultural systems an object-oriented and UML approach / - Papajorgji, Petraq J. (Applied optimization ;)