Return to MEDIFAS Faculty Page
ADDRESS: Vrtna 3, 4000
TELEPHONE: +386-51-316-600
INTERNET: boja_groselj@t-2.net
CITIZENSHIP:
LANGUAGES: English, Slovenian, Serbo-Croatian, French (read), German (read)
Ø
Designed
and implemented a large portion of a distributed railway control system.
Ø
Author
of a new method for parallel simulation.
Ø
Designed
and implemented CPSim simulation tool
in C.
Ø
Designed
and implemented an office automation tool for document preparation in Windows.
Ø
Designed
and implemented a trading tool in Visual Basic.
Ø
Developed
and implemented a precompiler for embedded SQL (Oracle).
Ø
Implemented
validation and report generation programs for Oracle database.
Ø
Designed
and implemented several client/server applications.
Ø
Published
in the area of parallel simulation, sorting, distributed computing,
combinatorial optimization, and MIS.
|
INSTITUTION AND LOCATION |
DEGREE |
YEAR |
FIELD OF STUDY |
|
|
Ph.D. |
1988 |
Computer Science |
|
|
M.E. |
1981 |
Electrical Engineering |
|
|
B.E. |
1978 |
Electrical Engineering |
Ø
XLAB, Ljubljana, Slovenia, Program Manager,
9/08 –
Responsible for program development and commercial
exploitation
Ø
ICEsolutions, Ljubljana, Slovenia, Deputy
Director (Product Management), 1/05-9/08
Responsible for new product development, IT projects
and solutions
Ø
GEA College of Entrepreneurship, Piran, Slovenia, Lecturer, Dean 9/98-1/05
Courses: Information
Systems, Doing Business in the Information Era
Projects: Development of
Integrated Information System for Slovene Labor Market Analysis,
Unemployment Insurance
Simulation for the World Bank, Information System for Case Studies
Slovenia-Italy, Information System for Tourist Promotion of Region Bovec
Ø EDP Contract Services, Computer Consultant,
10/97-9/98
Project: Re-engineering of a
three-tier client/server application for the Veterans Administration, using
Visual Basic 5.0, Tuxedo, Oracle
7.3, Pro**C.
Ø
RHI Consulting,
Projects:
7/97-10/97: Ported Report Writer from Windows 3.1 to
Windows NT for Norwest Bank. Report Writer was re-engineered using Crystal
Reports, Visual Basic 5.0, Adobe Acrobat, and the modified stored procedures
for Sybase SQL Server.
11/96-7/97: Designed and implemented several client/server applications with Visual Basic 4.0/MS Access/SQL Server for Telco Communications Group:
a)
Project
Tracking: Tracking of software projects, including the timing and scheduling of
steps, and automatic e-mail.
b)
Order
Fulfillment: Ported order entry and fulfillment system from MS Access to MS SQL
Server.
c)
Management
Reporting: Customized selection, preview, and printing of reports in many
different formats. Uses OLE controls.
d)
Database
Testbed: Performance analysis of different methods for accessing database from
a VB application: MS Access-DAO, MS Access-RDO,
SQL Server-DAO, SQL Server-RDO.
e)
Order
Tracking System: Order tracking, data entry and reporting system, first
developed for MS Access, and then ported to MS SQL Server/RDO.
Many
Ø
BoyanTech, Inc.,
Projects:
4/96-11/96: Re-engineering of PHYDIAS, a
production/distribution optimization tool for BENDER Management Consultants.
Work included design and implementation of validation and report generation
programs in PRO*C for Oracle 7.0 in UNIX environment and writing a precompiler
for PRO*C programs.
3/96-4/96: Conducted UNIX/C seminar for
11/95-3/96: Implementation of a trading system for
Windows. Work included design and implementation of GUI in Visual Basic and the
optimization program in C.
12/94-11/95: Design and development of TravelDoc,
document preparation system for Windows. TravelDoc enables automatic creation
and typesetting of documents in a client/server environment using a centralized
database.
6/94-12/94: Implementation of CPSim, a high-performance simulation tool. CPSim is written in C and runs on many different platforms including
parallel machines such as HP-Convex Exemplar, TMC CM-5, and Intel iPSC.
Ø
Dr. Groselj has published articles in the area of
distributed and parallel simulation,
global snapshots, concurrent operations, and combinatorial optimization.
Ø
Dr. Groselj has published articles in the area of
distributed and parallel simulation, distributed load sharing, and deadlock
detection.
Ø
Work included research and development of new methods
for distributed simulation.
Ø
Iskra Avtomatika, Development Institute,
Dr. Groselj and his team designed and implemented a
real-time railway control and supervision system. The system is now operating
in two European countries. His team received an award for outstanding
achievement from the government of
Ø
Work included the development of graphical display and
user interface for railway traffic control.
Groselj B., Malluhi
Q.A., “Combinatorial Optimization of Distributed Queries,”
IEEE Trans. on Knowledge and Data Eng., Vol. 7, No. 6, Dec. 1995, pp. 915-927.
Groselj B., “Bounded
and Minimum Global Snapshots,” IEEE
Parallel & Distributed
Technology, Systems & Applications, Vol. 1, No. 4, Nov. 1993, pp. 72-83.
Groselj B., “Guest
Editorial: Distributed Simulation,” International Journal in Computer Simulation
2, 1992, pp. 343-344.
Anderson J.H., Groselj
B., “Beyond Atomic Registers: Bounded Wait-Free Implementations of Nontrivial
Objects,” Science of Computer Programming
19, Dec. 1992, pp. 197-237.
Groselj B., Tropper
C., “The Distributed Simulation of Clustered Processes,”
Distributed Computing, Vol. 4, No.3, Feb. 1991, pp. 111-121.
Efe K., Groselj B.,
“Minimizing Control Overheads in Adaptive Load Sharing ,” IEEE Parallel & Distributed Technology, June 1989, pp. 307-315.
Groselj B., Tropper
C., “Pseudosimulation: An Algorithm for Distributed Simulation with Limited
Memory,” International Journal of
Parallel Programming, Vol. 15, No. 5, Oct. 1987, pp. 413-456.
Gyergyek L., Grošelj
B., Kuščer A., “Software of the Color Semigraphic Terminal for Process
Control Systems,” Elektrotehniški vestnik,
BOOKS
Groselj B.,
Information Systems for Entrepreneurs,
Groselj B., “Cocktail Party
Simulation,” in Progress in Simulation,
Vol. 2, Chapter 6, Ablex Publishing Corporation, 1994.
Groselj B., “CPSim: A Tool for Creating Scalable Discrete Event Simulations,” in Winter Simulation Conference Proceedings, December 3-6, 1995,
Arlington, Virginia, pp. 579-583.
Anderson J.H., Groselj
B., “Pseudo Read-Modify-Write Operations: Bounded Wait-Free Implementations,” 5th Int. Workshop on Distributed Algorithms,
October 7-9, 1991, Delphi, Greece, Lecture Notes in Computer Science 579,
Springer-Verlag 1992, pp. 52-70.
Groselj B.,
“Fault-Tolerant Distributed Simulation,” in Winter
Simulation Conference Proceedings, December 8-11, 1991, Phoenix, Arizona,
pp. 637-641.
Groselj B., “Peaksort,” in Proceedings of Melecon 91, IEEE Mediterranean Electrotechnical
Conference, May 22-24, 1991, Ljubljana, Slovenia, pp. 946-953.
Groselj B., “Cocktail
Party Simulation and its Performance on a Network of Workstations,” in Proceedings of the SCS Western
Multiconference, The Society for Computer Simulation International, Jan.
17-19, 1990, San Diego, CA, pp. 70-73.
Groselj B., Tropper
C., “A Deadlock Resolution Scheme for Distributed Simulation,” in Proceedings of the SCS Eastern
Multiconference, The Society for
Computer Simulation International, Mar.
28-31, 1989, Tampa, FL, pp. 108-112.
Groselj B., Tropper
C., “The Time-of-Next-Event Algorithm,” in Proceedings
of the SCS Multiconference on Distributed Simulation, The Society for Computer Simulation
International,
Groselj B., Tropper
C., “Distributed Simulation Using a Look-Ahead Algorithm,” in Proceedings of the 2nd European SIGOPS
Workshop on Distributed Systems, Amsterdam, ACM SIGOPS, Sep. 1986.
Groselj B., “A
Calculus of Constrained Actions and its Application,” University of Maryland
CS-TR-3014 (UMIACS-TR-92-138), Dec. 1992.
Groselj B., “Peaksort:
A Heapsort with a Twist,” University of Maryland CS-TR-3013 (UMIACS TR-92-137),
Dec. 1992.
Agrawala, A.K.,
Groselj B., “Real-Time UNITY: A New Method For Specification and Verification
of Real-Time Systems,”
Groselj
B.,“Distributed Depth-First Search and Deadlock Detection,”
Groselj B., “Process
Assignment, Flow Control, and Scheduling in Distributed Discrete-Event
Simulation,” The Center for Advanced Computer Studies, University of SW
Louisiana, TR 89-3-7, Sep. 1989.
·
NSF
Research Grant for project “Distributed Simulation of Clustered Processes”
(1989-1991).
·
McGill
University's Major Fellowship (1987, 1986).
·
Three-year
scholarship from Centre de recherche informatique de Montreal (1985).
·
One-year
scholarship from the World University Service of Canada (1984).
·
B.
Kidrič Foundation Award for outstanding achievements in
research and development (1984).
·
V.
Bedjanič Foundation Award for outstanding Master's thesis (1981).
·
F.
Prešeren Award for outstanding Bachelor's thesis (1987).
|
INSTITUTION |
COURSE |
YEAR |
|
GEA College of
Entrepreneurship |
Information Systems
for Entrepreneurs Doing Business in
the Information Era |
Fall 1998, 1999,
2000, 2001 Spring 2002 |
|
Computer Learning
Center |
UNIX/C (Professional
Series) |
Spring 1996 |
|
University of
Maryland, College Park |
CMSC 411 (Computer
System Architecture) |
Spring 1994, Fall
1992 |
|
|
CMSC 311 (Computer
Organization) |
Fall 1993 |
|
University of
Maryland, College Park |
CMSC 818
(Assertional Reasoning for Real-Time Systems) |
Spring 1993 |
|
|
CMSC 400
(Introduction to Computer Systems and Software) |
Spring 1992, Fall
1991 |
|
University of
Southwestern Louisiana |
CMPS 533
(Distributed Computing Systems) |
Spring 1991 |
|
|
CMPS 619 (Parallel
Program Design) |
Fall 1990 |
|
|
CMPS 511 (Advanced
Simulation) |
Fall 1990, Fall
1989, Fall 1988 |
|
|
CMPS 430 (Computer
Architecture) |
Spring 1990, Spring
1989 |
|
McGill University |
308-305 (Computer
System Architecture) |
Spring 1985 |