Dragan Milicev, Ph.D. Professor
POB 35-54, 11120 E-mail: dmilicev@etf.rs Publications |
|
Contents
Publications
by
subject (selected)
Note: Some parts of this personal home page are in Serbian. Links to these parts are labeled with (S).
Papers in International Journals
Papers
at International Conferences
Technical Reports and White Papers
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
Milicev, D.,
"Objektno orijentisano programiranje na jeziku C++,"
Mikro knjiga,
Milicev, D.,
Lazarevic, Lj., Marusic, J., "Objektno
orijentisano programiranje na jeziku C++ - Skripta
sa praktikumom," Mikro knjiga,
Milicev, D.,
Zaric, M., Pirocanac, N., "Objektno
orijentisano modelovanje na jeziku UML - Skripta sa
praktikumom," Mikro knjiga,
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.
Milicev, D.,
"Parallelizing Loops with Conditional Branches," Master
thesis,
Milicev, D., "Automatic Model Transformations in Modeling Tools," Doctoral thesis, University of Belgrade, School of Electrical Engineering, March 2001 � More details
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
Papers
at International Conferences
Milicev, D.,
Jovanovic, Z., "A Formal Model of Software
Pipelining Loops with Conditions," Proc. 11th
International Parallel Processing Symposium,
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,
Nikolic, N.,
Trajkovic, M., Milicevic, M.,
Milicev, D., Marjanovic, D.,
Sokic, I., Milutinovic, V.,
De Santo, M.,
Milicev, D.,
"Extended Object Diagrams for Transformational
Specifications in Modeling Environments," Proc.
Second International Symposium on Constructing
Software Engineering Tools (CoSET2000),
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
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
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.