Papers by Horia Ciocarlie

Complex network interpretation of European Union economic dynamics
2017 IEEE 15th International Symposium on Applied Machine Intelligence and Informatics (SAMI), 2017
The multitude of events that rapidly take place on the political scene of the whole world have fu... more The multitude of events that rapidly take place on the political scene of the whole world have fundamental economic consequences in the development of all countries. Our study combines financial elements which may influence the economic relations that currently exist between the countries of the world and the ones belonging to the European Union in particular. The processing of the high quantity of information is done through complex networks and the graph theory. They reflect the achievement and acceptance of new approaches related to the financial markets, but also to the most important macroeconomic indicator, GDP. Thus, we obtain new tools of analysis through methodological approaches on complex networks which allow numerous geometrical visualizations.
Parallel Solving of the Wind System Control at Variable Wind Speed
Indian journal of applied research, 2015
The main idea of this paper is reducing of the elapsed time required for the serial solving of a ... more The main idea of this paper is reducing of the elapsed time required for the serial solving of a com- plex wind-energy problem, by using the parallel computing. This paper shows both the serial and parallel solving of a wind-energy problem. The serial solving of this problem involves the development of a Matlab program and running it on the local Matlab client machine. On the other hand, the parallel solving refers to running the Matlab program in parallel on the local cluster of Matlab workers, by using a proposed parallel structure.
Complex networks analysis of international import-export trade
2017 IEEE 14th International Scientific Conference on Informatics, 2017
International trade represent one of the main driving forces of the economy, while there are stil... more International trade represent one of the main driving forces of the economy, while there are still some patterns regarding the major players in this field. Our research attempts to uncover the global import-export market by using techniques based on complex networks analysis on publicly available data. Based on our previous research and the data regarding economic cycles, we identify the links between the globally distributed companies (zaibatsu-like) and the fluctuations of the stock market. We provide a numerical proof of the correlation between the metric of betweenness from CNA and the influence of the company on the international market.
A View on Fault Tolerant Techniques Applied for Mediogrid
A unitized electrode-intercell connector module is prepared for use in a bipolar electrode, espec... more A unitized electrode-intercell connector module is prepared for use in a bipolar electrode, especially for use in such electrode of the M-alkaline electrolyte-AgO types. In such special electrode, an imperforate foil, contacted with a conductive foam, is plated to a unitized, electrobonded assembly. Pyrolysis can lighten the assembly and may further provide for subsequent resistance to attack in an electrode environment. For the special electrode the reticulate portion of the assembly can be filled to provide an AgO electrode and the bipolar electrode completed by using a suitable electronegative metal on the foil side opposite from the AgO electrode.
Theory and Applications of Mathematics & Computer Science, 2011
Dynamical software reconfiguration represents a major direction in nowadays research due to its p... more Dynamical software reconfiguration represents a major direction in nowadays research due to its promise of providing faster solutions to ever changing problems by adding more flexibility to any given software solution at the cost of processing power, cost which given the relentless progress made by hardware manufacturers is becoming insignificant. This paper was designed as a complete overview of the software reconfiguration paradigm, looking at it from all the relevant angles - pros and cons, where to use and where not to use, challenges and solutions in implementation. Keywords: Software reconfiguration, Reconfigurable software architecture, Design paradigms, Reconfiguration challenges.

Complex Networks with Applicability to the Structure and Dynamics of Stock Market Evolution
2018 IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI), 2018
The speed at which economic phenomena of all kinds evolve at international level leads to many im... more The speed at which economic phenomena of all kinds evolve at international level leads to many imperfections and causes major economic, social, and political issues. Our study enables the use of complex networks in a field that is often difficult for the general public to grasp, namely, the stock market. By using graph theory, which we applied to stock indices, we were able to follow the overall evolution of those markets. The manner in which we applied certain techniques and methods to selected indices enabled us to have a novel approach, by obtaining shapes with spatial representations. These subgraphs and complete graphs thus determined allow highlighting of certain aspects that can influence certain capital markets. Refining some derivative financial analysis instruments makes it possible to model some economic process networks.

Collaborative Business Process Solution Considering an Ontological Dimension of Process Models
Considering the potential of collaborative business as a trend, we start from the assumption that... more Considering the potential of collaborative business as a trend, we start from the assumption that collaborations between companies have a higher success rate if a good compatibility from process perspective is detected. The solution is based on the business processes used internally in all participating organizations to collaborations with common business objectives. For un-standardized organizations, we used process mining techniques to formalize processes and to attach them to business scenarios. The process models are reduced to graph format and graph comparison algorithms are used to compute a compatibility factor. Syntactic similarity is unfeasible for real business process comparison in an un-standardized environment. Semantic similarity is resource consuming and could lead to un-predictable results. We propose in the current paper a methodology based on domain specific ontology to calculate the similarity between organizations from process perspective and to offer a collabora...

Modern GPUs provide considerable computation power, often in the range of teraflops. By using ope... more Modern GPUs provide considerable computation power, often in the range of teraflops. By using open standards such as OpenCL, which provide an abstraction layer over the GPUs physical characteristics, these can be employed to solve general computation tasks. Massively parallel algorithms used in domains such as simulation, graphics, artificial intelligence can greatly expand their application range. It is of great importance for an application to run parts of itself on GPUs and in this respect a number of issues such as OpenCL code generation, data serialization and synchronization between application and GPU must be observed. At the same time, the GPU limitations impose some limits on their applicability to general computation tasks, so an application must carefully assess what parts are suitable for this kind of execution. The computing resources must be abstracted and when possible these should be interchangeable without modifying the source code. We present a new algorithm and li...
Programming Concepts in the Silver Code Guide for Elders
In the context of our digital society the elders are using less the new technologies. In order to... more In the context of our digital society the elders are using less the new technologies. In order to encourage their interaction with the electronic devices they need a better understanding of the underlying mechanisms. To facilitate the understanding of the digital world we propose the idea of creating a dedicated community named Silver Code community. The community will be built with people from seven European countries around a set of didactic materials on programming published on web site.

This paper’s scope is to describe the back-end implementation of the ESPL compiler, precisely the... more This paper’s scope is to describe the back-end implementation of the ESPL compiler, precisely the platform for the cod’s simulation – a virtual machine – and the virtual code generator for this platform. ESPL is an object oriented programming language that is used for embedded systems and consequently the virtual machine is implemented in a manner that allows the simulation and testing of specific features of embedded systems. The virtual code generation is strongly dependent on the configuration of the virtual machine. Its starting point is the intermediate code produced by the front-end of the compiler, and, as final point, a file with machine code that will be load and executed by the virtual machine. The implementation is based on the OOP principles and every module can be replaced and upgraded if the interface rules are followed. The interaction with the user is realized trough the ESPL GUI. New windows and options were added to the previous GUI to support the features offered ...
Bioinformatics Visualisation Tools: An Unbalanced Picture
Visualization tools represent a key element in triggering human creativity while being supported ... more Visualization tools represent a key element in triggering human creativity while being supported with the analysis power of the machine. This paper analyzes free network visualization tools for bioinformatics, frames them in domain specific requirements and compares them.

Towards a Hybrid Layout for Complex Networks Visualization
The complex networks importance within Bioinformatics research has grown at a similar rate with b... more The complex networks importance within Bioinformatics research has grown at a similar rate with biological data growth. Making sense of such a large data amount requires diverse tools to help with visual representation. Complex networks represented as graphs are a common approach to extracting intrinsic information out of the studied data. However, as underlying data grows in quantity, networks become more crowded and as a consequence, regular means of visualizing them start falling behind and become less efficient. This category of tools have multiple directions of improvement – either speed and efficiency, or eye-catching UI yet less performance. The results produced by them consist of 2D or 3D layouts, however, none of them convey a real sense of 3D, spatial correlation or stable positioning within a fixed reference system. This paper proposes a new hybrid approach (2D & 3D) to networks visualization, which aims to solve the 3D problem in a gridded manner, with clear reference po...
Big data mining can lead to previously undiscovered links between genes, diseases, symptoms, drug... more Big data mining can lead to previously undiscovered links between genes, diseases, symptoms, drugs, etc. However, this mathematical correlation needs medical confirmation and that implies additional efforts of time, human and financial resources that are not always possible. Internet reviews, posts, hashtags can establish an informal corroboration tool, easily available. This paper explores the receptiveness towards a negative bias in health-related electronic Word of Mouth.

A Qualitative Analysis on Force Directed Network Visualization Tools in the Context of Large Complex Networks
2019 23rd International Conference on System Theory, Control and Computing (ICSTCC)
The underlying data sources for biologic complex networks have grown at an accelerate rate along ... more The underlying data sources for biologic complex networks have grown at an accelerate rate along with the evolution of the internet and of the electronic storage media. As a consequence, their corresponding networks have become denser and visualization algorithms have begun facing new challenges in terms of maintaining efficiency and output quality, in the strive to convey the most relevant data characteristics. Force directed algorithms have been developed for this purpose and have evolved in order to keep up with the data growth and the user needs. This paper performs an overall analysis on the performance of multiple such network visualization algorithms implemented by three software tools/packages: Python (NetworkX), Gephi, R (iGraph, qGraph).
INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY
The paper proposes an original metod to control the wind power system at variable wind speed. In ... more The paper proposes an original metod to control the wind power system at variable wind speed. In the case of those high power wind systems that presents large inertia moments due to the variable wind speed, the rotation speed of both wind turbine and permanent magnet synchronous generator can not be modified in a timely manner so as to ensure the turbine operating in maximum power points. Therefore, the paper presents two control structures. First structure is based on the load calculation of permanent magnet synchronous generator and the second is based on the load modifying by using controllers. The rotation speed of turbine estimation has been used as reference in the both structures.

Similarity of business process models in a modular design
2016 IEEE 11th International Symposium on Applied Computational Intelligence and Informatics (SACI), 2016
Using sub-processes in business process design enables flexibility, ensures a better understandin... more Using sub-processes in business process design enables flexibility, ensures a better understanding of the business scope and simplifies the complexity. A modular process design has several advantages in the area of scalability and re-usage of components. In the current paper we analyze the similarity of business processes when a modular design approach is used for process definition. We consider that the similarity of business processes is an important factor for the identification of the compatibility level between organizations. A better compatibility simplifies the setup in case of collaborations with shared resources and common business results. Process mining algorithms for process discovery and graph comparison techniques adapted are used for this purpose. Process definitions are extracted and reduced to graph format. Graphs are compared considering sub-graph composition and a business process similarity factor is extracted. For graph node match, semantic string similarity algorithms are evaluated and used further. This choice enables flexibility in comparing business processes from different business areas. The theoretical aspects are illustrated on a case study.

Optimizing business processes by learning from monitoring results
2016 IEEE 11th International Symposium on Applied Computational Intelligence and Informatics (SACI), 2016
In the current paper we propose analyzing the recorded information about broken rules in business... more In the current paper we propose analyzing the recorded information about broken rules in business process execution and using it for enhancing business process models defined inside organizations for specific business cases. An alert system is designed as a Web Application for detecting deviations by verifying the event log data of the running cases. We consider it a Business Activity Monitoring solution implementing a custom rule definition language mainly created for ensuring the operational support inside organizations by providing guidance to people as task owners in real time about their actions not compliant with process definition. The current system is able to analyze real-time events with the scope of identifying problems, diagnosing them and generating alerts to recommend managerial action. The main effect should be a better performance of the organization and better business results. We consider that processes are meant to automatize and ease the work and should be commonly understood and accepted by the people contributing inside organizations. A rule constantly broken could indicate that a process difficult to follow in specific areas. Such statistical information about broken rules could represent the input for business process improvements. We also consider as a possibility referencing a process definition instead of a set of rules. The running cases are checked for conformance with the reference process model and if the case is not compliant, a trigger is activated and the information is used further for a possible evolution of business process definitions. The business process model is re-built from monitoring results and statistical information.
The problem of time measuring and managing in distributed systems is important both as an indepen... more The problem of time measuring and managing in distributed systems is important both as an independent problem and for reasons like: the maintenance of the consistency of distributed data, the elimination of duplicated data and the verification of the authenticity of a request. After presenting the main problems that appear during distributed system design and programming, the paper continues with some issues concerning the domain of real-time programming. At the same time we emphasize the complex relations between real-time, concurrent and distributed programming. Then the requirements for the real-time programming are presented. Although the paper's subject is based on the analysis of several specialized languages, the presented exemplifications are from Java programming language with RTSJ (Real-Time Specification for Java) extension.
Wec, 2005
We present the development of a system of programs designed for the compilation and execution of ... more We present the development of a system of programs designed for the compilation and execution of applications for handheld computers. In introduction we describe the purpose of the project and its components. The next two paragraphs present the first two components of the project (the scanner and parser generators). Then we describe the Object Pascal compiler and the virtual machines for Windows and Palm OS. In conclusion we emphasize the ways in which the project can be extended.
The Characteristic Features of a Concurrent Language Implementation in a Distributed Environment
Ijit, 2004
Uploads
Papers by Horia Ciocarlie