CONTENTS
Vol. 23 No. 4/2019Issue Topic: Mobile and IoT ApplicationsIdentifying Software Complexity Topics with Latent Dirichlet Allocation on Design PatternsSabina-Cristiana NECULA, Catalin STRIMBEI 5 The scientific literature has paid limited attention to studying software complexity subjects from the design point of view. There is a significant number of papers that study software complexity in relation with maintenance, refactoring, source code changes and that establish metrics for measuring software complexity. This paper compares design patterns and software complexity in order to identify trends of research in the software complexity area. For this purpose, we assess the strengths and weaknesses of software complexity scientific articles through the lens of design patterns. We have reviewed 1068 papers via latent Dirichlet allocation technique (LDA) for our work. We found that existing software complexity paths disproportionate emphasis in how software complexity could benefit from design patterns instead on how contributions to design patterns can benefit from software complexity. Keywords: latent Dirichlet allocation, design patterns, software complexity, software complexity topic modelling Physical Integration of Heterogeneous Web Based Data Octavian DOSPINESCU, Sergiu CHIUCHIU 17 With the ever-growing quantity of data available on the Internet and the development of new techniques to gain novel insights on the web of data, more attention must be given to the integration methods used. While the data extraction techniques have developed considerably with the rise of new automation tools that can be used even by persons without a software engineering background, the problem arises on integrating this data required for the analysis. In order to be able to gain valuable knowledge not only from a local perspective, but also from a global, enterprise-wide point of view and even from outside the borders of the organization, this data must first be integrated to a common storage capability of the business. The problem arises from the way most of the database management systems are designed, which in the early days of their development, it wasn’t anticipated such an explosion of information from so many heterogeneous data sources. Moreover, there is an ongoing race on tapping into new information in places unexplored before, thus gaining valuable competitive advantage over other businesses. The problem of data integration is even more challenging in the case of web-based data sources due to the high frequency of changes that occur, meaning that solutions which works today are not guaranteed to work properly tomorrow. Keywords: Physical Data Integration, ETL systems, Data Collection Automation, Web of Data The Role of Economic and Political Features in Classification of Countries-in-Transition by Human Development Index Jani KINNUNEN, Armenia ANDRONICEANU, Irina GEORGESCU 26 Typical classification research of the United Nations’ Human Development Index, HDI, has focused on its direct underlying sub-indices, i.e., Gross National Income, GNI, Education and Health. In this paper, economic and political systems within which the elements of HDI are created are under study. We use Bertelsmann Foundation’s qualitative data from period 2008-2016 on 124 countries-in-transition including features of market economy, democracy and governance. The purpose is to identify the most important economic and political features predicting the level of HDI and to compare the classification performances of the applied models: an artificial neural network, ANN, and a logistic regression. The multi-method approach is complemented by multiple correspondence analysis for descriptive analysis purposes. The main results and original contributions include proving the effectiveness of the ANN over the logistic regression and showing that the higher levels and specific individual factors of marked economy, governance and democracy, the higher the HDI. Keywords: Artificial Neural Network, Democracy, Governance, Human Development Index, Logistic Regression Multiple Correspondence Analysis, Market Economy Smart City Ecosystem Using Blockchain Technology Carmen ROTUNA, Alexandru GHEORGHITA, Alin ZAMFIROIU, Dragos SMADA 41 Given the continuous development of urban areas, integrated policies are needed to improve the lives of urban residents by implementing integrated, interoperable and secure electronic services. Public administrations recognize the potential of blockchain in solving the problems of local communities. Blockchain, initially perceived through its association with cryptocurrency bitcoin, offers an innovative perspective on how smart cities can be organized and a more transparent economic model for resource management. This study analyses how blockchain technology-based services can contribute to the development of smart cities and proposes a Smart City ecosystem model based on SSI (Self-Sovereign Identity) authentication model and smart contracts between entities, citizens and administrations. It also overviews the domains in which this technology can be used. The results can be a starting point for the development of local initiatives for using the blockchain as a platform for communications and transactions in the public sector. Keywords: Blockchain, Smart City, SSI, IoT, Smart Contracts Screening the Candidates in IT Field Based on Semantic Web Technologies: Automatic Extraction of Technical Competencies from Unstructured Resumes Mihaela-Irina ENACHESCU 51 While trying to fill in empty positions in a short time frame, struggling to find the best candidates while competing with other recruiters for them, nowadays, HR personnel need to consider innovative ways for reaching faster the IT professionals. Manually searching across professional networks is no longer an option. This study introduces the prototype of a system that automatically screens the candidates in the IT field. Its main goal is to provide a valuable support in the first stage of the personnel selection by decreasing the number of errors that can occur when thousands of CVs/profiles are manually filtered to pick candidates for an interview. Our proposed system consists in a mobile application that automatically selects online profiles from professional websites (like Indeed, LinkedIn, Monster) and ranks them, to finally display the eligible candidates for a particular open position to the recruiter. We developed an ontology to support the matching between the knowledge in the candidate’s resume and the requirements in the job description. While developing the ontology our primary focus was on the skills that are encompassed in a resume, as these are the key abilities when searching for the ideal candidate. The knowledge a job seeker should possess, respectively a job description requires, is divided in the following categories: programming languages, databases, frameworks, integrated development environments, methodologies and operating systems. First part of the implementation, automatically extracting the skills from unstructured resumes, was achieved using Apache Tika and GATE. Keywords: eRecruitment, Human Resource Ontology, Resume Screening, Semantic Web Robotic Process Automation: Lessons Learned from Case Studies Cristina-Claudia OSMAN 66 Nowadays, there is a trend in automating repetitive tasks in order to reduce human errors or costs. Digitization asks for new strategies in business processes. Robotic Process Automation (RPA) includes a set of emerging technologies that promises the automation of business processes by using software robots that are trained based on human tasks. Companies need to constantly monitor their own business processes in order to identify and optimize processes suitable for automation. In 2018, Forrester identified UiPath, Automation Anywhere, and Blue Prism as being the leaders providing RPA solutions by using 30-criteria evaluation. This paper examines ten case studies of companies integrating RPA and presents a series of lessons provided by practice. Not all processes are suitable for automation, all case studies identifying five fundamental criteria to be considered. Keywords: Robotic Process Automation, RPA, BPMS, Process Mining, Case Study Quality Characteristics of Mobile Learning Applications Dinu MIHAIL-VADUVA 72 Software quality evaluation for mobile application is a subject with major implications onto educational evaluating process. The place where teacher and his educable person build a temporary social relation is connected to an environment where success is correlated with a mobile-driven mindset. A suitable examination of such mobile learning - environment implies quality characteristics like functional correctness and testability and should be conducted with proper tools if we desire to use mobile learning applications for implementing into a collaborative scenario toward complex classroom events. In this article we are making a raised mark above quality characteristics of mobile learning applications because this is the starting point to acquire a certain comprehension concerning a better utilization of such methods for obtaining knowledge. We construct a potential bridge between two quality characteristics of mobile learning applications to show how to transfer practical results from one quality characteristic toward another to sustain an experimental study with adjacent outline involving mobile programming laboratory curricula. We focus our attention above a software quality metric, the so-called statement code coverage (CC), to obtain a synergic effect between a black-box approach and a white-box technique in order for developing and testing Android mobile applications. For reaching our desideratum we studied scientific papers regarding the complexity of quality characteristics applied to mobile learning applications, from a general to a particular view, to shed light above previous gathering observations concerning our mission. We have a genuine desire to reveal technical instructions needed to be executed in order to obtain a reproducible pattern of a manually testing process, concerning an Android mobile application, conducted by a beta-testing team of users. Keywords: Mobile Applications, Mobile Learning, Android, Quality Metrics, Econometrics Competences between Labor Market and Higher Education through ESCO Cristina-Vasilica ICOCIU, Nicolae POSTAVARU, Mihnea COSTOIU, Tiberiu Gabriel DOBRESCU, Catalin-Ionut SILVESTRU 89 The article presents a way to create university programs that will ease the recognition of qualifications using ISCO and ESCO. A new European model based on the American model for engineers created by the American Association of Engineering Societies is presented. The model has the advantage of being based on internationally recognized standards. It can be applied to higher and professional education, learning outcomes need to be established with the employers based on the ESCO. competences. The proposed model is easy to apply and understandable creating also a hierarchy of skills according to ISCO taxonomy. As the applied models will be created, for example for technical/ economy domain, they will be further presented. The application of these models and the need to recognize the qualifications lead to the need for automatic systems for monitoring and recording all formal, informal or non-formal learning activities throughout an individual’s life and also his experience. Keywords: Competences, ESCO, ISCO, ISCED, Learning Outcomes, Skills The 19th International Conference on Informatics in Economy, IE 2020 101 Publishing Guide for Authors 102 INFOREC Association 104 |