milan.milanovic.org
Home page of Milan Milanovic




Jump to:
Milan Milanović, M.Sc.

Milan Milanovic

FOAF
Ph.D. candidate
The GOOD OLD AI Research Network
FON - School of Business Administration
University of Belgrade
Jove Ilica 154, 11000 Belgrade
Serbia

E-mail: milan [at] milanovic [dot] org
Social: View Milan Milanović's profile on LinkedIn

Bio

I was born in Sarajevo, Bosnia and Herzegovina in 1979. Since July 2007. I am a Ph.D. candidate in the area of Software Engineering at FON - School of Business Administration, University of Belgrade, Serbia. I also work full-time in industry from 2004. for Electric Power Industry of Serbia as a senior programmer.

I am a member of the GOOD OLD AI Research Network (since 2005.), ACM and IEEE Computer Society.

Education

• 2007. - Doctor of Philosophy (Ph.D.) in Computer Science candidate in the area of Software Engineering at the Department of Information Systems and Technologies, FON - School of Business Administration, University of Belgrade, Serbia. Supervisor, Prof. Vladan Devedžić.
• 2005. - 2007. Master of Sciences (M.Sc.) in Software engineering and informatics at the Department of Information Systems and Technologies, FON - School of Business Administration, University of Belgrade, Serbia. Thesis: "Modeling rules on the Semantic Web" (pdf - 6.4 Mb and pdf - 6.1 Mb, Serbian ). Supervised by Prof. Vladan Devedžić. Obtained a GPA of 9.7 out of 10.0.
• 2004. - 2005. Professional master in Internet technology at the Department of Information Systems and Technologies, FON - School of Business Administration, University of Belgrade, Serbia. Thesis: "Managing documentation process in J2EE environment" (pdf - 3.6 Mb, Serbian). Supervised by Prof. Siniša Vlajić. Obtained a GPA of 9.6 out of 10.0.
• 2002. - 2004. Bachelor of Sciences with Honors in Computer Engineering Management (B.Sc.), from the Department of Computer Engineering of the Faculty of Business Studies at Megatrend University of Applied Sciences in Belgrade, Serbia. Obtained a GPA of 9.5 out of 10.0. University scholarship in fourth year for superior academic achievements.
• 1999. - 2001. Graduated with a degree in computer sciences (A.Sc.), from the Department of New Computing Technologies of the College of Electrical Engineering in Belgrade, Serbia. Thesis: "Database accesses for financial business software". Supervised by Prof. Zoran Ćirović. Obtained a GPA of 9.3 out of 10.0. Ranked top 1% in class.

I'm also a Certified ScrumMaster.

Research

I'm currently working on the Next-Gen SOA, where we try to integrate business processes and rules, by using MDE techniques, like model transfomations and metamodeling. My research interests are: Modeling and metamodeling, Model transformations, Rule and policy-based process modeling, Object-Oriented software development using UML, Formal methods (Predicate logic, OCL), Rule languages, Business modeling, Business rules, Service Oriented Architectures, Ontologies and Model-Driven Engineering (MDE).

International journal editorial review board membership

International Journal of Distributed Systems and Technologies (IJSDT), IGI Global.

International conference program committee membership

1st International Workshop on Model Transformation with ATL, Nantes, France, July 7-8, 2009.
I-SEMANTICS '09 Conference, Graz, Austria, September 2-4, 2009.
IADIS International Conference on Information Systems, Barcelona, Spain, February 25-27, 2009.

Reviewer

Journals

Information Systems, Elsevier.
TMRF e-Book on Advances in Semantic Computing, 2009.
Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches, 2009.

International conferences

ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MODELS 2008), Toulouse, France, 28 September - 3 October, 2008.
7th International Conference on Conceptual Modeling (ER 2008), Barcelona, Spain, October 20-23, 2008.
3rd International Workshop on Vocabularies, Ontologies and Rules for The Enterprise (VORTE 2007) at 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007), Annapolis, Maryland, USA, October 2007.
7th International Conference on Web Engineering (ICWE2007), Como, Italy, July 16-20, 2007.

Publications

As seen by DBLP, Google Scholar, ACM, BibSonomy.

Book chapters

1. Milanović, M., Djurić, D., Gašević, D., Devedžić, V., "Sharing ontologies and rules using model transformations," In Giurca, A., Gašević, D., Taveter, K., (Eds.), Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches, 2009. (link).
2. Ribarić, M., Sheidaei, S., Gašević, D., Milanović, M., Giurca, A., Lukichev, S., Wagner, G., "Modeling of Web Services – using URML, R2ML and model transformations," In Giurca, A., Gašević, D., Taveter, K., (Eds.), Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches, 2009. (link).
3. Gašević, D., Kaviani, N., Milanović, M., "Ontologies and Software Engineering," In Staab, S. & Studer, R. (Eds.), Handbook on Ontologies, Springer, 2nd ed., 2009 (pdf).

International Conference Proceedings/Workshop Publications

2009

1. Milanović, M., Gašević, D., Wagner, G., Hatala, M., "Rule-enhanced Business Process Modeling Language for Service Choreographies", in Andy Schuerr, Bran Selic (Eds): Model Driven Engineering Languages and Systems, 12th International Conference, MODELS 2009, Denver, Colorado, USA, October 4-9, 2009, Proceedings. Lecture Notes in Computer Science 5795. (forthcoming)
2. Milanović, M., Gašević, D., "Towards a Language for Rule-enhanced Business Process Modeling", The Thirteenth IEEE International EDOC Conference (EDOC 2009), Auckland, New Zealand, 2009. (forthcoming)

2008

1. Milanović, M., Gašević, D., Wagner, G., "Combining Rules and Activities for Modeling Service-Based Business Processes", International Workshop on Models and Model-driven Methods for Enterprise Computing (3M4EC), in conjunction with The Twelfth IEEE International EDOC Conference (EDOC 2008), Munich, Germany, 2008. (pdf)
2. Kaviani, N., Gašević, D., Milanović, M., Hatala, M., "Model-Driven Engineering of a General Policy Modeling Language", IEEE Workshop on Policies for Distributed Systems and Networks (POLICY 2008), Palisades, NY, USA, 2008. (pdf)
3. Ribarić, M., Gašević, D., Milanović, M., Guirca, A., Lukichev, S., Wagner, G., "Model-Driven Engineering of Rules for Web Services," In Lämmel, R., Saraiva, J., & Visser, J. (Eds.) Post-Proceedings of 2nd Summer School on Generative and Transformational Techniques in Software Engineering II 2007, LNCS5235, pp. 377-395, Springer, 2008. (pdf)
4. Ribarić, M., Gašević, D., Milanović, M., "A Rule-based Approach to Modeling of Semantically-enriched Web Services", Web4WeB Workshop 2008: International workshop on Semantic Web technologies, Belgrade, Serbia, 2008. (pdf)

2007

1. Siadaty, M., Sheidaei, S., Milanović, M., Hatala, M., Gašević, "Leveraging Business Process and Rule Modeling for Developing Learning Design-based Systems", 4th Annual Scientific Conference - LORNET Research Network (I2LOR-07): Posters & Demos, Montreal, Canada, 2007. (pdf)
2. Milanović, M., Kaviani, N., Gašević, D., Giurca, A., Wagner, G., Devedžić, V., Hatala, M., "Business Process Integration by using General Rule Markup Language", In Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007), Annapolis, USA, 2007, pp. 353-364. (pdf)
3. Milanović, M., Gašević, D., Giurca, A., Wagner, G., Devedžić, V., "Sharing OCL Constraints by Using Web Rules", Ocl4All: Modelling Systems with OCL Workshop at ACM/IEEE 10th International Conference On Model Driven Engineering Languages and Systems (MODELS2007), Nashville, USA, 2007. (pdf)
4. Milanović, M., Gašević, D., Giurca, A., Wagner, G., Lukichev, S., Devedžić, V., "Bridging Concrete and Abstract Syntax of Web Rule Languages", The First International Conference on Web Reasoning and Rule Systems (RR2007), Innsbruck, Austria, 2007. (Lecture Notes in Computer Science, Vol. 4524, Springer), pp. 309-318 (pdf)
5. Milanović, M., Gašević, D., Giurca, A., Wagner, G., Devedžić, V., "Model Transformations to Share Rules between SWRL and R2ML", 3rd International Workshop on Semantic Web Enabled Software Engineering (SWESE 2007), Innsbruck, Austria, 2007. (pdf) (Best paper award)

2006

1. Milanović, M., Gašević, D., Giurca, A., Wagner, G., Devedžić, V., "Sharing OWL/SWRL and UML/OCL rules", In Proceedings of 9th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS): Posters & Demos, Genoa, Italy, 2006. (pdf)
2. Milanović, M., Gašević, D., Giurca, A., Wagner, G., Devedžić, V., "On Interchanging between OWL/SWRL and UML/OCL", In Proceedings of 6th Workshop on OCL for (Meta-)Models in Multiple Application Domains (OCLApps) at the 9th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS), Genoa, Italy, 2006., pp. 81-95 (pdf)

International Journal Publications

1. Milanović, M., Gašević, D., Giurca, A., Wagner, G., Devedžić, V., "Sharing OCL Constraints by Using Web Rules", Electronic Communications of the European Association of Software Science and Technology, Volume 9, 2008. (pdf)
2. Milanović, M., Gašević, D., Giurca, A., Wagner, G., Devedžić, V., "Towards Sharing Rules Between OWL/SWRL and UML/OCL", Electronic Communications of the European Association of Software Science and Technology, Volume 5, 2006. (pdf)

National Conference/Workshop Publications

1. Milanović, M., "Model Transformations to Share Rules Between SWRL and OCL", In Proceedings of XIII YU INFO Conference (YUINFO2007), Kopaonik, Serbia, 2007. Serbian
2. Milanović, M., Bevanda, V., "Rules interchange for Electronic Business", 7th International Conference on Electronic Commerce and Electronic Business (E-trgovina), Palić, Serbia, 2007. Serbian

Professional Experience

» 2004. - present, ELECTRIC POWER INDUSTRY OF SERBIA, PUBLIC COMPANY - COAL MINES "Kolubara", Section for Automatic Data Processing, Department for development of technical applications.
   • Senior programmer working on the following projects:  
  • Coal Quality (Eclipse + EJB3 + Hibernate + Spring framework + Acegi Security + Struts 2 + JUnit 4 + JMock + JFreeChart + JasperReports + SVN + JIRA + Patterns)
  • ArchiDoc Web Document Management System (Netbeans + EJB2 + Struts + JSP + JUnit 3 + Patterns)
  • Other projects ( CMS for Web portal & CD presentation, E-commerce Web site implementation...)
   • Java courses for software developers (Basic, Advanced, Web, J2EE).
 • Senior Java consultant for various projects.

» 2001. - 2002., Abell Soft company, Serbia.
   • E-Store application for on-line selling of books in PHP/MySQL.
 • Complete code and design of a business packages STR 1.1 and FinanceBusiness 1.0 (for distributed environment) for small and medium companies in Microsoft Visual C++, using MFC, Win32, PHP and MS Access (DAO, ODBC).
 • Coded, designed and managed five web sites (www.dunja.co.yu, www.abell.co.yu, milan.milanovic.org/math, milan.milanovic.org/skola, www.tehnika.edu.yu) using HTML, JavaScript, PHP, MySQL, visual editors like Macromedia Dreamweaver and Microsoft FrontPage so as other graphical tools.
 • Active IT consulting for a number of companies.

Skills

» Programming experience in Pascal, C, C++, C#, assembly (680x0 & i80x86 series), Java (J2EE), JavaScript, SQL, ATL (QVT), XML (Schema, XSL(T), Path), PHP and HTML (CSS) language.
» Object technologies: Design Patterns, UML and OO program language components.
» Software development methods: Rational Unified Process and Extreme Programming.
» Development environments: NetBeans, Eclipse, Microsoft Visual Studio (C++, C#), Borland C++, Rational Rose, Requisite Pro, ERWin, BPWin, Matlab, Oracle forms and reports.
» Databases: Oracle, MySQL, Microsoft Access, Microsoft SQL Server and PostgreSQL.
» 10 years IBM PC-compatible experience, with knowledge of and experience in all major software, including Microsoft Word, Excel, Win 3.1, 95/98/Me/NT/XP, DOS, and peripherals.
» Multimedia Software: Macromedia Dreamweaver & Flash, Adobe Photoshop, Corel DRAW & PHOTO-PAINT.
» Basic knowledge about Geographical Information Systems - GIS (Map Maker, MapINFO).

Projects

» Model Driven Engineering of Policy and Rule-based Service Oriented Architectures (rBPMN Modeler - link).
» Complete ATL Bundle for launching ATL transformations programmatically (3.44 Mb).
» ATL Use Case - Sharing Rules Between OCL/UML and SWRL/OWL.
» ATL Transformations from SWRL to R2ML to OCL and back - SWRLtoR2ML, R2MLtoSWRL, OCLtoR2ML and R2MLtoOCL. To run these transformations you need to install Eclipse environment and ADT plug-in.
» Web translators (SWRL to R2ML, R2ML to SWRL, OCL to R2ML, R2ML to OCL and R2ML XML to R2ML XMI) by using the ADT tools, and related mappings together with Dr. Adrian Giurca and Prof. Dragan Gašević.
» R2ML - The REWERSE I1 Rule Markup Language meta-model implementation (link) and XML Schema (link). Download R2ML metamodel in different formats (like MOF, Ecore, XML, OWL) here.

Links

» Programming and Digital Electronics, personal site of my father Vojo Milanovic (Serbian).
» Fibonacci numbers and the Pascal Triangle, site which author is Radoslav Jovanovic.
» High school for electrical engineering in city of Lajkovac, Serbia.
» Abell Soft company, software and Internet solutions.


© 2009. Milan Milanović | All rights reserved. This page was last modified 30 June, 2009.