Dragan Milicev, Ph.D.

Professor

University of Belgrade
School of Electrical Engineering  (ETF)
Department of Computer and Software Engineering

POB 35-54, 11120 Belgrade, Serbia

E-mail: dmilicev@etf.rs

Publications

Back to Dragan's homepage

Contents

 Publications by type

 Publications by subject (selected)

Note: Some parts of this personal home page are in Serbian. Links to these parts are labeled with (S).

Publications by Type

 Books in English

 Books in Serbian

 Theses

 Papers in International Journals

 Papers at International Conferences

 Papers at Local Conferences

 Technical Reports and White Papers

Back to top

Books in English

 Milicev, D., "Model-Driven Development with Executable UML," Wiley/Wrox, July 2009, ISBN 9780470481639, 816 pages.

Translated to Chinese: Executable UML模型驱动开发, Tsinghua University Press, October 2011, ISBN 9787302256311


Back to top

Books in Serbian

 Milicev, D., "Objektno orijentisano programiranje na jeziku C++," Mikro knjiga, Belgrade, 1995, 470 pages (S)

 Milicev, D., Lazarevic, Lj., Marusic, J., "Objektno orijentisano programiranje na jeziku C++ - Skripta sa praktikumom," Mikro knjiga, Belgrade, 2001 (S)

 Milicev, D., Zaric, M., Pirocanac, N., "Objektno orijentisano modelovanje na jeziku UML - Skripta sa praktikumom," Mikro knjiga, Belgrade, 2001 (S)

Milićev D., Furlan B., "Programiranje u realnom vremenu � Skripta sa praktikumom i re�enim zadacima", Elektrotehnički fakultet u Beogradu, elektronsko izdanje, 2011/2019., ISBN 978-86-7225-046-6 (S)

Đorđević J., Radivojević Z., Punt M., Protić J., Milićev D., Milenković A., Nikolić B., "Osnovi računarske tehnike � Projektovanje uređaja, Zbirka re�enih zadataka," Akademska misao, Beograd, 2014, ISBN 978-86-7466-508-4 (S)

Milićev, D. "Osnovi operativnih sistema", Mikro kjniga, 2020.

Back to top

Theses

 Milicev, D., "Parallelizing Loops with Conditional Branches," Master thesis, University of Belgrade, School of Electrical Engineering, December 1995. More details

 Milicev, D., "Automatic Model Transformations in Modeling Tools," Doctoral thesis, University of Belgrade, School of Electrical Engineering, March 2001 More details

Back to top

Papers in International Journals

Milicev, D., Mijailovic, Z., �Capsule-Based User Interface Modeling for Large-Scale Applications,� IEEE Transactions on Software Engineering, Vol. 39, No. 9, pp. 1190-1207, September 2013 More details

 Milicev, D., "On the Semantics of Associations and Association Ends in UML," IEEE Transactions on Software Engineering, Vol. 33, No. 4, April 2007, pp. 238-251 More details

 Milicev, D., "Automatic Model Transformations Using Extended UML Object Diagrams in Modeling Environments," IEEE Transaction on Software Engineering, Vol. 28, No. 4, April 2002, pp. 413-431 More details

 Milicev, D., "Domain Mapping Using Extended UML Object Diagrams," IEEE Software, Vol. 19, No. 2, March/April 2002, pp. 90-97 More details

Mijailovic, Z., Milicev, D., �A Retrospective on User Interface Development Technology,� IEEE Software, Vol. 30, No. 6, November/December 2013, pp. 76-83 More details

 Milicev, D., "Towards Understanding of Classes versus Data Types in Conceptual Modeling and UML," Computer Science and Information Systems, Vol. 9, No. 2, June 2012, pp. 506-538  More details

Milovanovic, V., Milicev, D., �An Interactive Tool for UML Class Model Evolution in Database Applications,� Software and Systems Modeling, September 2013, Springer, DOI: 10.1007/s10270-013-0378-9

Mijailovic, Z., Milicev, D., �Empirical Analysis of GUI Programming Concerns,� International Journal of Human-Computer Studies, Vol. 72, No. 10-11, 2014, Elsevier, pp. 757-771, DOI: 10.1016/j.ijhcs.2014.04.00

 Milicev, D., Jovanovic, Z., "Control Flow Regeneration for Software Pipelined Loops with Conditions," International Journal of Parallel Programming, Vol. 30, No. 3, June 2002, pp. 149-179  More details

Jakovljevic, R., Beric, A., Van Dalen, E., Milicev, D., �New access modes of parallel memory subsystem for sub-pixel motion estimation,� Journal of Real/Time Image Processing, December 2014, Springer, DOI: 10.1007/s11554-014-0481-3

 Milicev, D., "Customizable Output Generation in Modeling Environments Using Pipelined Domains," ACM SIGSOFT Software Engineering Notes, Vol. 25, No. 3, May 2000, pp. 46-50 More details

 Milicev, D., Jovanovic, Z., "A Finite State Machine Based Formal Model of Software Pipelined Loops with Conditions," International Journal of Computer Research, Vol. 10, No. 1, 2001, pp. 11-20 More details

 Milicev, D., Jovanovic, Z., "Sources of Parallelism in Software Pipelining Loops with Conditional Branches," ACM SIGPLAN Notices, Vol. 35, No. 2, February 2000, pp. 36-45 More details

Back to top

Papers at International Conferences

 Milicev, D., Jovanovic, Z., "A Formal Model of Software Pipelining Loops with Conditions," Proc. 11th International Parallel Processing Symposium, Geneva, April 1997  More details

 Milicev, D., Jovanovic, Z., "Predicated Software Pipelining Technique for Loops with Conditions," Proc. 12th International Parallel Processing Symposium, Orlando, March 1998  More details

 Mincev, V., Milicev, D., "A Tree-Driven Multiple-Rate Model of Time Measuring in Object-Oriented Real-Time Systems," Proc. Workshop on Parallel and Distributed Real-Time Systems, Orlando, March 1998 

 Nikolic, N., Trajkovic, M., Milicevic, M., Milicev, D., Marjanovic, D., Sokic, I., Milutinovic, V., De Santo, M., Salerno, S., Ritrovato, P., Marsella, M., "Socratenon - A Web-Based Training System with an Intellect," Proc. HICSS-33, Maui, Hawaii, USA, January 2000

 Milicev, D., "Extended Object Diagrams for Transformational Specifications in Modeling Environments," Proc. Second International Symposium on Constructing Software Engineering Tools (CoSET2000), Limerick, Ireland, June 2000 More details

D. Milicev, M. Milicevic, M. Trajkovic, N. Nikolic, V. Milutinovic, "Socratenon�a Web Educational System and an Object-Oriented Method for Web Application Development," Second Symposium on Computer Systems and Informatics, Durango, Mexico, September 2000, keynote

D. Milicev, �SOLoist: A New Framework for Rapid Model-Driven Development of Web Applications with Executable UML,� European Conference on Modeling Foundations and Applications (ECMFA 2010) � Tools presentation session, Paris, France, June 2010

D. Milicev, �SOLoist: A Java-Based Framework for Model-Driven Development with Executable UML,� Devoxx 2010, Antwerp, Belgium, November 2010 (presentation recorded and available at parleys.com)

D. Milicev, �Model-Driven Development of Web Applications with Executable UML and SOLoist,� TelecomCity DevCon 2011, Karlskrona, Sweden, September 2011

S. Vujicic-Stankovic, G. Rakocevic, N. Kojic, D. Milicev, V. Milutinovic, D. Vitas, �A Classification and Comparison of Data Mining Algorithms for Wireless Sensor Networks,� IEEE International Conference on Industrial Technology (IEEE ICIT 2012), Athens, Greece, 2012

D. Milicev, Z. Mijailovic, S. Lukovic, �FastOQL: Fast Object Queries for Hibernate,� Devoxx 2012, Antwerp, Belgium, November 2012 (presentation recorded and available at parleys.com)

Z. Mijailovic, D. Milicev, �Concern-Oriented API Design for Improved Usability and Maintainability,� IcETRAN, Vrnjačka Banja, Srbija, 2014

Mijailovic, Z., Milicev, D., "CAPWISE�A domain-specific language for developing graphical user interfaces," IEEE Telecommunications Forum (TELFOR), 2014 22nd, pp. 1095-1102, IEEE, 2014

J. Lekic, D. Milicev, �Discovering Models of Parallel Workflow Processes from Incomplete Event Logs�, Proc. 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2015), Angers, France, 2015

N. Kojic, D. Milicev, �A Survey of Object-Relational Transformation Patterns for High-performance UML-based Applications�, Proc. 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2015), Angers, France, 2015

Back to top

Technical Reports and White Papers

 Milicev, D., Jovanovic, Z., "Code Generation for Software Pipelined Loops with Conditions," Technical Report TI-RTI-99-0041, University of Belgrade, School of Electrical Engineering, 1999  More details

 Milicev, D., "Automatic Model Transformations Using Extended UML Object Diagrams in Modeling Environments," Technical Report TI-ETF-RTI-00-0042, University of Belgrade, School of Electrical Engineering, October 2000 More details

 Milicev, D., "Mesh: An Object-Oriented Framework for Modeling of Process Control and Management in Distributed Industrial Environments," white paper  More details

 Milicev, D., "Object-Oriented Modeling of Database-Centric Web Applications," white paper  More details

 Milicev, D., "On the Semantics of Associations and Association Ends in UML," Technical Report TI-ETF-RTI-06-0001, University of Belgrade, School of Electrical Engineering, 2006  More details

 Milicev, D., Mijailovic, Z., "A UML Profile for Modeling User Interfaces of Business Applications," Technical Report, June 2012  More details

Back to top

Papers at Local (Serbian) Conferences (S)

            1.    Milićev D., "Uvođenje konkurentnosti u jezik C++ pomoću metajezika", ETRAN, Ni�, jun 1994.
            2.    Milutinović V., Milićev D., Petković Z., Ra�ković D., Stefanović N., Jelić D., �ivković M., Robal M, Jelisavčić M., "Sinergizam u nastavi iz oblasti RISC arhitektura i VHDL programiranja",  ETRAN, Ni�, jun 1994.
            3.    Milićev D., "Realizacija koncepata konkurentnog programiranja u jeziku C++ pomoću metaklasa", YuInfo, Brezovica, april 1995.
            4.    Stamenović J., Milićev D., "Jednostavno izvr�no okru�enje za programski jezik Concurrent C++", ETRAN, Zlatibor, jun 1995.
            5.    Milićev D., "Izvori paralelizma kod softverske protočnosti petlji sa uslovnim grananjima", YuInfo, Brezovica, april 1996.
            6.    Milićev D., Miletić-Vidaković M., �Pristup objektno orijentisanom projektovanju softvera za rad u realnom vremenu�, TELFOR, Beograd, novembar 1996.
            7.    Milićev D., Jovanović Z., �Predikatska softverska protočnost petlji sa uslovnim grananjima�, Informacione tehnologije, �abljak, mart 1997.
            8.    Vujadinović D., Rosić �., Milićev D., �Softver za rad sa bazama podataka u digitalnom komutacionom telefonskom sistemu DKTS-30�, ETRAN, Zlatibor, jun 1997.
            9.    Hir�l V., Antonić A., Milićev D., �Realizacija konačnih automata u konkurentnom okru�enju�, ETRAN, Zlatibor, jun 1997.
            10.    Minčev V., Milićev D., �Implementacija računarske simulacije generisanja pobuda za softver učesničkog bloka sistema DKTS-30�, ETRAN, Zlatibor, jun 1997.
            11.    Marjanović D., Milićev D., �Ravan model perzistencije objekata�, Informacione tehnologije, �abljak, mart 1998.
            12.    Milićev D., Krunić V., �Hijerarhijska metodologija modelovanja sistema upravljanja procesom proizvodnje�, YU Info, Kopaonik, april 1998.
            13.    Krunić V., Milićev D., Orčić Z., �Primena Mesh metodologije u projektovanju informaciono-upravljačkih sistema�, YU Info, Kopaonik, april 1998.
            14.    �u�a D., Milićev D., �Pomoćne alatke za testiranje softvera telefonske centrale DKTS30�, YU Info, Kopaonik, april 1998.
            15.    Minčev V., Hir�l V., Milićev D., �Organizacija softvera u sistemu DKTS30�, Telfor, Beograd, novembar 1998.
            16.    Milićev D., Krunić V., �Mesh: Metod za integralno upravljanje poslovodnim i proizvodnim sistemima u naftnoj industriji�, Yung-Info, Zlatibor, decembar 1998.
            17.    Lazarević Lj., Milićev D., "Automatsko generisanje C++ koda konačnih automata", Telfor, Beograd, novembar 1999.
            18.    Milićev D., "Objektno modelovanje Web aplikacija oslonjenih na baze podataka kori�ćenjem jezika UML," YungInfo, Zlatibor, decembar 2000, predavanje po pozivu
            19.    Milićev D., "Objektno orijentisani informacioni sistemi," YungInfo, Zlatibor, decembar 2001, predavanje po pozivu
            20.    Milićev D., "Informaciona berza - Koncept razvoja informacionog sistema NIS-a u slu�bi menad�menta," YungInfo, Zlatibor, decembar 2002, predavanje po pozivu
            21.    Milićev D., "Programiranje poslovnih aplikacija pomoću demonstracije," YungInfo, Zlatibor, decembar 2004, predavanje po pozivu
            22.    Kojić N., Milićev D., �Perzistencija UML objektnog prostora u relacionim bazama podataka za vi�eslojne veb arhitekture,� YU Info, Kopaonik, mart 2012.
            23.    Milićev D., �Alati za razvoj informacionih sistema pomoću izvr�ivih modela,� Informatika 2012, Dru�tvo za informatiku Srbije, Beograd, maj 2012, predavanje po pozivu
            24.    Lekić J., Milićev D., �Modifikacija Alfa algoritma za otkrivanje modela poslovnih procesa iz nekompletnih dnevnika događaja,� ETRAN, Zlatibor, jun 2013.

Publications by Subject (Selected)

 Parallel processing: instruction level parallelism, code optimisation, software pipelining, loops with branches, and control flow regeneration.

 Information systems: object-oriented information systems, workflow management, industrial information systems, and Web application development.

 Model-driven development: UML, domain-specific modeling, metamodeling, model-based software engineering, model transformations, model-driven architecture, code generation, and automatic software development.

Back to top