Zane Bičevska - Academia.edu (original) (raw)

Papers by Zane Bičevska

Research paper thumbnail of Assessing the Accuracy of Body Measurements through Regression Analysis

Position Papers of the 18th Conference on Computer Science and Intelligence Systems

Research paper thumbnail of Applying of Smart Technologies: Evaluation of Effectiveness

Springer eBooks, 2012

This paper is dedicated to various aspects and perspectives of applying the smart technologies in... more This paper is dedicated to various aspects and perspectives of applying the smart technologies in software solutions. Based on experience acquired during software development projects, the author proposes criteria to evaluate the effectiveness of enhancing of existing products with smart technologies. The evaluation of effectiveness can be used to support decision making on implementing the smart technologies in existing products or products in development.

Research paper thumbnail of Implementation of Self-Management

Research paper thumbnail of A Step Towards a Data Quality Theory

2019 Sixth International Conference on Social Networks Analysis, Management and Security (SNAMS)

Data quality issues have been topical for many decades. However, a unified data quality theory ha... more Data quality issues have been topical for many decades. However, a unified data quality theory has not been proposed yet, since many concepts associated with the term “data quality” are not straightforward enough. The paper proposes a user-oriented data quality theory based on clearly defined concepts. The concepts are defined by using three groups of domain-specific languages (DSLs): (1) the first group uses the concept of a data object to describe the data to be analysed, (2) the second group describes the data quality requirements, and (3) the third group describes the process of data quality evaluation. The proposed idea proved to be simple enough, but at the same time very effective in identifying data defects, despite the different structures of data sets and the complexity of data. Approbation of the approach demonstrated several advantages: (a) a graphical data quality model allows defining of data quality even by non-IT and non-data quality professionals, (b) data quality model is not related to the information system that has accumulated data, i.e., this approach lets users analyse the “third-party” data, and (c) data quality can be described at least at two levels of abstraction - informally, using natural language, or formally, including executable program routines or SQL statements.

Research paper thumbnail of Self-management of Information Systems

Communications in computer and information science, 2016

The paper discusses self-management features that are intended to support the usage and maintenan... more The paper discusses self-management features that are intended to support the usage and maintenance processes in the information system life. Instead of a universal solutions that are evolved by many researchers in the autonomic computing field, this approach, called smart technologies, anticipates self-management features by including autonomic components into information systems directly. The approach is practically applied in several information systems, and the gained results show that the implementation of self-management features requires relatively modest resources. Thereby the approach is suitable even for smaller projects and companies.

Research paper thumbnail of Models of Event Driven Systems

Communications in computer and information science, 2016

This paper provides the business process modeling approach based on usage of Domain Specific Lang... more This paper provides the business process modeling approach based on usage of Domain Specific Languages (DSL). The proposed approach allows us to create executable information systems’ models and extends the concept of Event Driven Architecture (EDA) with the business process execution description. It lets us apply principles of the Model Driven Development (MDD) in order to create the information system which complies with the model. The proposed approach provides a set of advantages in information systems development, use and maintenance: bridges the gap between business and IT, an exact specification, which is easily to implement into information system, up-to-date documentation etc. The practical experience proves the viability of the proposed approach.

Research paper thumbnail of An Approach to Data Quality Evaluation

This research proposes a new approach to data quality evaluation comprising 3 aspects: (1) data o... more This research proposes a new approach to data quality evaluation comprising 3 aspects: (1) data object definition, which quality will be analyzed, (2) quality requirements specification for the data object using Domain Specific Language (DSL), (3) implementation of an executable data quality model that would enable scanning of data object and detect its shortages. Like the Model Driven Architecture (MDA) the data quality modelling is divided into platform independent (PIM) and platform-specific (PSM) models. PIM comprises informal specifications of data quality, PSM describes implementation of data quality model, thus making the data quality model executable. The approbation of the proposed approach provided at least 3 advantages: (1) a graphical data quality model allows definition of data quality by non-IT professionals, (2) the data quality model is not related to the information system that has accumulated data to be analyzed, i.e., this approach allows analysis of an “external” data, and (3) the quality of the data can be described in two abstraction levels - informally using natural language or formally including executable program routines and/or SQL statements.

Research paper thumbnail of Assessment of Optimisation Results for Shared Cars

Lecture notes in business information processing, 2023

Research paper thumbnail of Risks of Concurrent Execution in E-Commerce Processes

Computer Science and Information Systems (FedCSIS), 2019 Federated Conference on, Sep 26, 2021

The development of ICT facilitates replacing the traditional buying and selling processes with e-... more The development of ICT facilitates replacing the traditional buying and selling processes with e-commerce solutions. If several customers are served concurrently, e.g. at the same time, the processes can interference each other causing risks for both the buyer and the seller. The paper offers a method to identify purchase/sale risks in simultaneous multicustomer service processes. First, an exact model of buyingselling processes is created and the conditions for the correct process execution are formulated. Then an analysis of all the possible scenarios, including the concurrently executed buyingselling scenarios, is performed using a symbolic execution of process descriptions. The obtained result allows both the buyer and the seller to identify the risks of an e-commerce solution.

Research paper thumbnail of Models of Data Quality

Lecture notes in business information processing, 2018

The research proposes a new approach to data quality management presenting three groups of DSL (D... more The research proposes a new approach to data quality management presenting three groups of DSL (Domain Specific Language). The first language group uses concept of data object in order to describe data to be analysed, the second group describes the requirements on data quality, and the third group describes data quality management process. The proposed approach deals with development of executable quality specifications for each kind of data objects. The specification can be executed step-by-step according to business process descriptions, ensuring the gradual accumulation of data in the database and data quality verification according to the specific use case.

Research paper thumbnail of Executable Data Quality Models

Procedia Computer Science, 2017

The paper discusses an external solution for data quality management in information systems. In c... more The paper discusses an external solution for data quality management in information systems. In contradiction to traditional data quality assurance methods, the proposed approach provides the usage of a domain specific language (DSL) for description data quality models. Data quality models consists of graphical diagrams, which elements contain requirements for data object's values and procedures for data object's analysis. The DSL interpreter makes the data quality model executable therefore ensuring measurement and improving of data quality. The described approach can be applied: (1) to check the completeness, accuracy and consistency of accumulated data; (2) to support data migration in cases when software architecture and/or data models are changed; (3) to gather data from different data sources and to transfer them to data warehouse.

Research paper thumbnail of Application of LEAN Principles to Improve Business Processes: a Case Study in a Latvian IT Company

Baltic Journal of Modern Computing, 2018

The research deals with application of the LEAN principles to business processes of a typical IT ... more The research deals with application of the LEAN principles to business processes of a typical IT company. The paper discusses LEAN principles amplifying advantages and shortcomings of their application. The authors suggest use of the LEAN principles as a tool to identify improvement potential for IT company's business processes and work-flow efficiency. During a case study the implementation of LEAN principles has been exemplified in business processes of a particular Latvian IT company. The obtained results and conclusions can be used for meaningful and successful application of LEAN principles and methods in projects of other IT companies.

Research paper thumbnail of Business Process Models and Information System Usability

Procedia Computer Science, 2015

The paper describes the use of business process models for effective managing of information syst... more The paper describes the use of business process models for effective managing of information system execution processes and transparent representation of execution statuses. Contrary to traditional approaches where business process models are used only in the initial stages of information system development, the proposed approach suggests direct utilization of business process models during the use of information systems. Information system usability can be improved by using new means of representation, and business process models can serve as an efficient way to visualize execution processes in information systems.

Research paper thumbnail of Smart Technologies in Software Life Cycle

Springer eBooks, Aug 18, 2007

In software life cycle models traditionally the main attention is being paid to the software deve... more In software life cycle models traditionally the main attention is being paid to the software development, including requirement gathering (specification), design, implementation and testing. Less research is devoted to the system maintenance and operation despite the fact that these aspects take up the main part of the duration of a successful system. In the paper smart technologies are being analysed-architectural designs and software components which using meta information on system and its usage conditions are able to solve efficiently the problems of maintenance and usage: data quality and performance monitoring, software flexibility and testability, context dependant user interface. The advantages of smart technology usage are pointed out helping to improve software maintenance and operation processes.

Research paper thumbnail of Practitioners Approach to Business Processes Modeling

Research paper thumbnail of Applying Self-Testing: Advantages and Limitations

DB&IS, 2008

ABSTRACT The paper is dedicated to principles of smart technologies as well as advantages and res... more ABSTRACT The paper is dedicated to principles of smart technologies as well as advantages and restrictions for usage of them. Self-testing as a feature of smart technologies is analyzed more closely. Self-testing is carried out using complete test cases and a built-in test execution mechanism (self-testing mode). The self-testing feature enables testing of software during the whole life cycle and especially in the maintenance phase since this feature operates in both testing and productive environments. The paper also contains an experience-based report about economical aspects of usage of smart technologies and especially self-testing.

Research paper thumbnail of Optimization of Processes for Shared Cars

Annals of Computer Science and Information Systems

Research paper thumbnail of Data Quality Model-based Testing of Information Systems: the Use-case of E-scooters

2020 7th International Conference on Internet of Things: Systems, Management and Security (IOTSMS)

The paper proposes a data quality model-based testing methodology aimed at improving testing meth... more The paper proposes a data quality model-based testing methodology aimed at improving testing methodology of information systems (IS) using previously proposed data quality model. The solution supposes creation of a description of the data to be processed by IS and the data quality requirements used for the development of the tests, followed by performing an automated test of the system on the generated tests verifying the correctness of data to be entered and stored in the database. The generation of tests for all possible data quality conditions creates a complete set of tests that verify the operation of the IS under all possible data quality conditions. The proposed solution is demonstrated by the real example of the system dealing with e-scooters. Although the proposed solution is demonstrated by applying it to the system that is already in use, it can also be used when developing a new system.

Research paper thumbnail of Analysis of Concurrent Processes in Internet of Things Solutions

Lecture Notes in Business Information Processing, 2022

Research paper thumbnail of Analysis of Concurrent Execution of Business Processes

Baltic Journal of Modern Computing, 2021

The authors offer a method for detecting potentially incorrect execution of concurrent business p... more The authors offer a method for detecting potentially incorrect execution of concurrent business processes. It is achieved by using symbolic execution of business process descriptions. The proposed method provides six steps: create a detailed business process description, define transactions, define the incorrect business process execution, create a tree of executable scenarios, calculate the results of the concurrent execution and identify scenarios leading to incorrect results. The proposed algorithm applies to both formally and informally described processes. The method was applied to analysis of different concurrent processes in e-commerce solutions, ticket distribution systems and hotel bookings.

Research paper thumbnail of Assessing the Accuracy of Body Measurements through Regression Analysis

Position Papers of the 18th Conference on Computer Science and Intelligence Systems

Research paper thumbnail of Applying of Smart Technologies: Evaluation of Effectiveness

Springer eBooks, 2012

This paper is dedicated to various aspects and perspectives of applying the smart technologies in... more This paper is dedicated to various aspects and perspectives of applying the smart technologies in software solutions. Based on experience acquired during software development projects, the author proposes criteria to evaluate the effectiveness of enhancing of existing products with smart technologies. The evaluation of effectiveness can be used to support decision making on implementing the smart technologies in existing products or products in development.

Research paper thumbnail of Implementation of Self-Management

Research paper thumbnail of A Step Towards a Data Quality Theory

2019 Sixth International Conference on Social Networks Analysis, Management and Security (SNAMS)

Data quality issues have been topical for many decades. However, a unified data quality theory ha... more Data quality issues have been topical for many decades. However, a unified data quality theory has not been proposed yet, since many concepts associated with the term “data quality” are not straightforward enough. The paper proposes a user-oriented data quality theory based on clearly defined concepts. The concepts are defined by using three groups of domain-specific languages (DSLs): (1) the first group uses the concept of a data object to describe the data to be analysed, (2) the second group describes the data quality requirements, and (3) the third group describes the process of data quality evaluation. The proposed idea proved to be simple enough, but at the same time very effective in identifying data defects, despite the different structures of data sets and the complexity of data. Approbation of the approach demonstrated several advantages: (a) a graphical data quality model allows defining of data quality even by non-IT and non-data quality professionals, (b) data quality model is not related to the information system that has accumulated data, i.e., this approach lets users analyse the “third-party” data, and (c) data quality can be described at least at two levels of abstraction - informally, using natural language, or formally, including executable program routines or SQL statements.

Research paper thumbnail of Self-management of Information Systems

Communications in computer and information science, 2016

The paper discusses self-management features that are intended to support the usage and maintenan... more The paper discusses self-management features that are intended to support the usage and maintenance processes in the information system life. Instead of a universal solutions that are evolved by many researchers in the autonomic computing field, this approach, called smart technologies, anticipates self-management features by including autonomic components into information systems directly. The approach is practically applied in several information systems, and the gained results show that the implementation of self-management features requires relatively modest resources. Thereby the approach is suitable even for smaller projects and companies.

Research paper thumbnail of Models of Event Driven Systems

Communications in computer and information science, 2016

This paper provides the business process modeling approach based on usage of Domain Specific Lang... more This paper provides the business process modeling approach based on usage of Domain Specific Languages (DSL). The proposed approach allows us to create executable information systems’ models and extends the concept of Event Driven Architecture (EDA) with the business process execution description. It lets us apply principles of the Model Driven Development (MDD) in order to create the information system which complies with the model. The proposed approach provides a set of advantages in information systems development, use and maintenance: bridges the gap between business and IT, an exact specification, which is easily to implement into information system, up-to-date documentation etc. The practical experience proves the viability of the proposed approach.

Research paper thumbnail of An Approach to Data Quality Evaluation

This research proposes a new approach to data quality evaluation comprising 3 aspects: (1) data o... more This research proposes a new approach to data quality evaluation comprising 3 aspects: (1) data object definition, which quality will be analyzed, (2) quality requirements specification for the data object using Domain Specific Language (DSL), (3) implementation of an executable data quality model that would enable scanning of data object and detect its shortages. Like the Model Driven Architecture (MDA) the data quality modelling is divided into platform independent (PIM) and platform-specific (PSM) models. PIM comprises informal specifications of data quality, PSM describes implementation of data quality model, thus making the data quality model executable. The approbation of the proposed approach provided at least 3 advantages: (1) a graphical data quality model allows definition of data quality by non-IT professionals, (2) the data quality model is not related to the information system that has accumulated data to be analyzed, i.e., this approach allows analysis of an “external” data, and (3) the quality of the data can be described in two abstraction levels - informally using natural language or formally including executable program routines and/or SQL statements.

Research paper thumbnail of Assessment of Optimisation Results for Shared Cars

Lecture notes in business information processing, 2023

Research paper thumbnail of Risks of Concurrent Execution in E-Commerce Processes

Computer Science and Information Systems (FedCSIS), 2019 Federated Conference on, Sep 26, 2021

The development of ICT facilitates replacing the traditional buying and selling processes with e-... more The development of ICT facilitates replacing the traditional buying and selling processes with e-commerce solutions. If several customers are served concurrently, e.g. at the same time, the processes can interference each other causing risks for both the buyer and the seller. The paper offers a method to identify purchase/sale risks in simultaneous multicustomer service processes. First, an exact model of buyingselling processes is created and the conditions for the correct process execution are formulated. Then an analysis of all the possible scenarios, including the concurrently executed buyingselling scenarios, is performed using a symbolic execution of process descriptions. The obtained result allows both the buyer and the seller to identify the risks of an e-commerce solution.

Research paper thumbnail of Models of Data Quality

Lecture notes in business information processing, 2018

The research proposes a new approach to data quality management presenting three groups of DSL (D... more The research proposes a new approach to data quality management presenting three groups of DSL (Domain Specific Language). The first language group uses concept of data object in order to describe data to be analysed, the second group describes the requirements on data quality, and the third group describes data quality management process. The proposed approach deals with development of executable quality specifications for each kind of data objects. The specification can be executed step-by-step according to business process descriptions, ensuring the gradual accumulation of data in the database and data quality verification according to the specific use case.

Research paper thumbnail of Executable Data Quality Models

Procedia Computer Science, 2017

The paper discusses an external solution for data quality management in information systems. In c... more The paper discusses an external solution for data quality management in information systems. In contradiction to traditional data quality assurance methods, the proposed approach provides the usage of a domain specific language (DSL) for description data quality models. Data quality models consists of graphical diagrams, which elements contain requirements for data object's values and procedures for data object's analysis. The DSL interpreter makes the data quality model executable therefore ensuring measurement and improving of data quality. The described approach can be applied: (1) to check the completeness, accuracy and consistency of accumulated data; (2) to support data migration in cases when software architecture and/or data models are changed; (3) to gather data from different data sources and to transfer them to data warehouse.

Research paper thumbnail of Application of LEAN Principles to Improve Business Processes: a Case Study in a Latvian IT Company

Baltic Journal of Modern Computing, 2018

The research deals with application of the LEAN principles to business processes of a typical IT ... more The research deals with application of the LEAN principles to business processes of a typical IT company. The paper discusses LEAN principles amplifying advantages and shortcomings of their application. The authors suggest use of the LEAN principles as a tool to identify improvement potential for IT company's business processes and work-flow efficiency. During a case study the implementation of LEAN principles has been exemplified in business processes of a particular Latvian IT company. The obtained results and conclusions can be used for meaningful and successful application of LEAN principles and methods in projects of other IT companies.

Research paper thumbnail of Business Process Models and Information System Usability

Procedia Computer Science, 2015

The paper describes the use of business process models for effective managing of information syst... more The paper describes the use of business process models for effective managing of information system execution processes and transparent representation of execution statuses. Contrary to traditional approaches where business process models are used only in the initial stages of information system development, the proposed approach suggests direct utilization of business process models during the use of information systems. Information system usability can be improved by using new means of representation, and business process models can serve as an efficient way to visualize execution processes in information systems.

Research paper thumbnail of Smart Technologies in Software Life Cycle

Springer eBooks, Aug 18, 2007

In software life cycle models traditionally the main attention is being paid to the software deve... more In software life cycle models traditionally the main attention is being paid to the software development, including requirement gathering (specification), design, implementation and testing. Less research is devoted to the system maintenance and operation despite the fact that these aspects take up the main part of the duration of a successful system. In the paper smart technologies are being analysed-architectural designs and software components which using meta information on system and its usage conditions are able to solve efficiently the problems of maintenance and usage: data quality and performance monitoring, software flexibility and testability, context dependant user interface. The advantages of smart technology usage are pointed out helping to improve software maintenance and operation processes.

Research paper thumbnail of Practitioners Approach to Business Processes Modeling

Research paper thumbnail of Applying Self-Testing: Advantages and Limitations

DB&IS, 2008

ABSTRACT The paper is dedicated to principles of smart technologies as well as advantages and res... more ABSTRACT The paper is dedicated to principles of smart technologies as well as advantages and restrictions for usage of them. Self-testing as a feature of smart technologies is analyzed more closely. Self-testing is carried out using complete test cases and a built-in test execution mechanism (self-testing mode). The self-testing feature enables testing of software during the whole life cycle and especially in the maintenance phase since this feature operates in both testing and productive environments. The paper also contains an experience-based report about economical aspects of usage of smart technologies and especially self-testing.

Research paper thumbnail of Optimization of Processes for Shared Cars

Annals of Computer Science and Information Systems

Research paper thumbnail of Data Quality Model-based Testing of Information Systems: the Use-case of E-scooters

2020 7th International Conference on Internet of Things: Systems, Management and Security (IOTSMS)

The paper proposes a data quality model-based testing methodology aimed at improving testing meth... more The paper proposes a data quality model-based testing methodology aimed at improving testing methodology of information systems (IS) using previously proposed data quality model. The solution supposes creation of a description of the data to be processed by IS and the data quality requirements used for the development of the tests, followed by performing an automated test of the system on the generated tests verifying the correctness of data to be entered and stored in the database. The generation of tests for all possible data quality conditions creates a complete set of tests that verify the operation of the IS under all possible data quality conditions. The proposed solution is demonstrated by the real example of the system dealing with e-scooters. Although the proposed solution is demonstrated by applying it to the system that is already in use, it can also be used when developing a new system.

Research paper thumbnail of Analysis of Concurrent Processes in Internet of Things Solutions

Lecture Notes in Business Information Processing, 2022

Research paper thumbnail of Analysis of Concurrent Execution of Business Processes

Baltic Journal of Modern Computing, 2021

The authors offer a method for detecting potentially incorrect execution of concurrent business p... more The authors offer a method for detecting potentially incorrect execution of concurrent business processes. It is achieved by using symbolic execution of business process descriptions. The proposed method provides six steps: create a detailed business process description, define transactions, define the incorrect business process execution, create a tree of executable scenarios, calculate the results of the concurrent execution and identify scenarios leading to incorrect results. The proposed algorithm applies to both formally and informally described processes. The method was applied to analysis of different concurrent processes in e-commerce solutions, ticket distribution systems and hotel bookings.