|
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.