Dragan Milicev, Ph.D.

Professor

University of Belgrade
School of Electrical Engineering
Department of Computer and Software Engineering

POB 35-54, 11120 Belgrade, Serbia

E-mail: dmilicev@etf.rs

Publications on Information Systems

Back to Dragan's homepage

Contents

This page contains references to publications and downloadable papers on object-oriented information systems, workflow management, industrial information systems, domain-specific languages for modeling and execution of such systems, and Web application development.

The papers present some originally developed modeling techniques, frameworks, and tools for rapid application development and information system construction in the fields of workflow management, industrial process control, database-centric Web systems, and general-purpose object-oriented information systems.

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

Note: Papers that are submitted to conferences or journals have not been published yet. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Copyright and all rights for the papers published in journals, magazines, or conference proceedings are usually retained by the publishers. All persons copying this information are expected to adhere to the terms and constraints invoked by the copyright holders.

Note: Remarks "Recommended" refer to the publications that are recommended for initial, informative reading, in the order indicated with the associated enumeration. The others are with too much or too little detail, less up-to-date, or less interesting.

Recommended Book

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

Keywords: model-driven development, information systems, UML, rapid application development, database applications

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

Back to top

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

Abstract:

Complex industrial systems are characterized with strong co-operation of two enterprise levels: production and management. This includes intensive flow of materials and documents throughout the organization. We present a framework called Mesh for modeling these aspects. In Mesh, a system is modeled by a hierarchical structure of organizational units that are interconnected by ports and channels. Ports and channels serve as media for controlled transport of documents and materials through the system. The framework leaves all the implementation details for process control and document contents to the specialized applications, SCADA and DBMS. This way, the model remains open to the traditional approaches and information systems that may efficiently support unique needs of the enterprise. The framework enables a smooth transition from requirement specifications to the executable model. It also supports all the basic object-oriented principles.

Keywords: manufacturing execution systems, process control, industrial information systems, workflow management, port-based objects, modeling tools

Copyright (C) 1999 by Dragan Milicev

Download (Zipped PDF, 159KB)

Back to top

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

Abstract:

The contemporary three-tier Internet architectures provide a convenient infrastructure for database-centric distributed applications with universal, cross-platform accessibility. However, the software development process for such applications seems to be insufficiently mature and raised on the appropriate level of abstraction to follow efficiently the highly evolved infrastructure and to enable an adequately productive application construction. This paper analyzes the problem in order to discover a common database-centric Web application model that may be formalized. A modeling technique is proposed, which follows well-defined and widely accepted object-oriented modeling principles and the Unified Modeling Language notation. Thus, the approach enables modeling at a high level of abstraction and supports a formalized transition from the object-oriented specification to the running Web application that may be automated. A light prototypal runtime environment and a simple tool that may generate the application from the UML specifications have been implemented. The proposed approach is easy to comprehend, apply, and implement. It is least restrictive, in the sense that it is open for arbitrary extensions that may be implemented using other programming paradigms.

Keywords: Internet, World Wide Web, three-tier architecture, object-oriented modeling, The Unified Modeling Language (UML), rapid application development, database, conceptual modeling

Copyright (C) 1999 by Dragan Milicev

Download (Zipped PDF, 145KB)

Back to top