Zane Bičevska - Academia.edu (original) (raw)
Papers by Zane Bičevska
Position Papers of the 18th Conference on Computer Science and Intelligence Systems
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.
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.
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.
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.
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.
Lecture notes in business information processing, 2023
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.
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.
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.
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.
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.
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.
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.
Annals of Computer Science and Information Systems
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.
Lecture Notes in Business Information Processing, 2022
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.
Position Papers of the 18th Conference on Computer Science and Intelligence Systems
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.
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.
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.
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.
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.
Lecture notes in business information processing, 2023
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.
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.
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.
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.
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.
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.
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.
Annals of Computer Science and Information Systems
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.
Lecture Notes in Business Information Processing, 2022
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.