Faculty of Computer Science and Engineering

Permanent URI for this communityhttps://repository.ukim.mk/handle/20.500.12188/5

The Faculty of Computer Science and Engineering (FCSE) within UKIM is the largest and most prestigious faculty in the field of computer science and technologies in Macedonia, and among the largest faculties in that field in the region. The FCSE teaching staff consists of 50 professors and 30 associates. These include many “best in field” personnel, such as the most referenced scientists in Macedonia and the most influential professors in the ICT industry in the Republic of Macedonia.

Browse

Search Results

Now showing 1 - 10 of 135
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Enhancing and simulating the RIP routing protocol in cloud
    (IEEE, 2014-11)
    ;
    Ristov, Sasko
    ;
    Network routers use dynamic routing protocols to learn remote networks automatically. Each routing protocol has its own pros and cons when considering administration, maintenance, metrics, convergence time, backup routes, network complexity and size, scalability, resource requirements and so on. RIP is the simplest routing protocol, which is supported by almost all routers and many operating systems, but has several deficiencies, such as emerging routing loops and slow convergence. In this paper, we develop a new idea by enhancing RIP in order to to reduce its deficiencies. The cloud environment is used to develop and monitor the enhanced RIP's packets. The packets were monitored successfully, and remote networks were discovered by using them. Additionally, changes were done in the Wireshark packet analyzer in order to recognize the enhanced RIP's packets.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Max-log-MAP decoding with reduced memory complexity
    (IEEE, 2015-09)
    ;
    ;
    Given an M-state (recursive) convolutional encoder and information sequence of length n, the space complexity of unoptimized Bahl-Cocke-Jelinek-Raviv (BCJR) decoder is considered to be O(nm). However, if BCJR's forward alpha coefficients are continuously recomputed instead of stored in memory, it can be shown that the space complexity will drop to O(m). In this paper we start from these observations and present a technique for memory reduction in the Max-Log-MAP algorithm. We test our design on a rate-1/2 1025-bit-long Turbo Code and show considerable memory saving.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Scalable architecture of e-ordering system in cloud
    (IEEE, 2015-05)
    Dimitrievski, Filip
    ;
    Ristov, Sasko
    ;
    ;
    Todays dynamic economy enforces the companies to dismiss their minor-business departments and to turn the efforts towards the main business. This is emphasized especially to small and start-up companies, which would like to order the issues as a service from third parties as OPEX (Operational Expenditure), rather than investing in their own departments as CAPEX (Capital Expenditure). Even more, they expect to achieve their orders as faster as possible. Since the number of such companies is floating, as well as the number of their employees, these requirements demand a scalable system for e-ordering. Such a system will allow the consumer companies to order some services from the sellers. In this paper we present scalable architecture in the cloud, which can be offered as a service both to the consumers (buyers) and clients (sellers), along with two business models according to the market in a particular region or state.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Scalable system for e-orders as a service in cloud
    (IEEE, 2015-09)
    Ristov, Sasko
    ;
    Dimitrievski, Filip
    ;
    ;
    Cloud market grows each year and companies' dilemma is when and where to migrate their services and applications. Companies can migrate the whole application together with its data, or move only data to some application or service that is already prepared in the cloud. Companies have challenges in either way. For the former, the company should redevelop its application to be applicable to the cloud architecture of the cloud service provider, while it should develop some adapter or make some data transformation for the latter. This paper focuses on the migration of the application along with its data and presents the development of scalable and portable system for e-ordering, which can be offered as a service in the cloud. The system orchestrates the resources dynamically and groups buyers and sellers according to the needs, thus reducing the database size and optimizing the cost and performance. Series of experiments are conducted to prove the scalability of the system hosted in the scalable Eucalyptus cloud framework. The results show a phenomenon, that is, superlinear improvement (greater than the scaled resources) of the performance while scaling the resources. The new architecture achieves speedup of up to 20 while scaling the resources only with factor four. Also, superlinearity appears in the number of handled requests.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    E-Testing question development technologies and strategies
    (IEEE, 2015-03)
    ;
    Ristov, Sasko
    ;
    Advanced learning technologies integrate questions as a very relevant function in building e-Testing systems and especially in intelligent tutoring systems. Therefore, a huge challenge is the generation of a necessary and relevant assessment content. The existing efforts to realize open source learning materials and establishment of massive open online courses introduce another challenge for realization of a sophisticated system and appropriate knowledge database with huge number of questions reflecting all relevant knowledge items (learning objectives). In this paper we present the experience in realization of a real e-Testing system by building two variations: the first with standard graphical interface, and the other with an enhanced media interaction supporting interactive images. We present several question generation strategies for conventional approach using multiple-choice questions and also for the system with interactive images. These techniques can be used to develop a large set of questions and assessment content.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Technologies for Interactive Learning and Assessment Content Development
    (IGI Global, 2016-01-01)
    ;
    Ristov, Sasko
    ;
    <p>Recent technology trends evolved the student assessment from traditional ones (“pen-and-paper” and “face-to-face”) to modern e-Assessment system. These modern approaches allow the teachers to conduct and evaluate an exam with huge number of students in a short period of time. Even more important, both the teacher and the students achieve the evaluation results immediately after the assessment has finished. Although the e-Assessment system speeds up the evaluation, teachers face a huge challenge to prepare, organize and generate a huge set of questions. The questions must cover all learning objectives and their number should be as large as possible to prevent cheating by guessing or memorization of correct answers from previous exams. This paper presents several technologies that can efficiently realize strategies to develop a huge question database with minimal teacher efforts. It also describes the methodologies and strategies based on a specific technology. The technologies are categorized in two classes of e-Assessment systems that are used at the authors' faculty: the traditional e-Assessment system with usual multiple-choice answers and the newest e-Assessment system with interactive images. The question generation is based on defining the questions and answers as XML files (for more advanced users) and MS Word-based files (for users with basic IT background). The question database can be used both for efficient and effective e-Assessment and e-Learning.</p>
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Interoperability of ECG standards
    (IEEE, 2018-05)
    Stamenov, Dejan
    ;
    ;
    The increased demand for interoperability of electronic health records leads to the need for establishing reliable standards for storing and retrieving electrocardiogram data. Multiple medical record data standards were created in response to medical organization initiatives, based on binary and XML formats. These standards raise the need to maximize interoperability between systems that share ECG datasets. HL7 aECG, SCP-ECG, DICOM, and ISHNE are among the most popular ECG standards, which are compared within this paper. We have implemented an adapter system - ECGConvert, which provides interoperability on raw ECG to HL7 aECG and SCP-ECG, while also supporting ISHNE format to HL7 aECG conversion. We provide a discussion for the interoperability of these standards in the healthcare, the problems we have faced and solution to improve the process of sharing ECG datasets between organizations. Our interoperability platform can support the wearable ECG devices that provide single-channel ECG streaming data. The metadata raw ECG record can be converted to any of currently used ECG standards by the built prototype.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Using P-TOSCA to prevent vendor lock-in for cloud-based laboratories
    (IEEE, 2015-11)
    Markoska, Elena
    ;
    ;
    Ristov, Sasko
    ;
    Distance laboratories are environment that can successfully replace the traditional physical laboratories. They allow the students to have practice even in arbitrary time. Many universities migrated their traditional laboratories in some cloud, staying locked there. In this paper we present a methodology of how to mitigate the risk of vendor lock-in for distance laboratories. We use the P-TOSCA model to describe the virtual laboratories placed in some virtual machines in the cloud, and by using the P-TOSCA engine we present how a cloud-based distance laboratory can be transferred to other cloud. We also present how to group virtual laboratories of several courses into one virtual machine, which will save the cloud resources and facilitate the cloud management.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Software design patterns to develop an interoperable cloud environment
    (IEEE, 2015-11)
    Markoska, Elena
    ;
    ;
    Ristov, Sasko
    ;
    ;
    Software development has provided methods and tools to facilitate the development process, resulting in scalable, efficient, testable, readable and bug-free code. This endeavor has resulted in a multitude of products, many of them nowadays known as good practices, specialized environments, improved compilers, as well as software design patterns. Software design patterns are a tested methodology, and are most often language neutral. In this paper, we identify the problem of the heterogeneous cloud market, as well as the various APIs per a single cloud. By using a set of software design patterns, we developed a pilot software component that unifies the APIs of heterogeneous clouds. It offers an interface that would greatly simplify the development process of cloud based applications. The pilot adapter is developed for two open source clouds - Eucalyptus and OpenStack, but the usage of software design patterns allows an easy enhancement for all other clouds that have APIs for cloud management, either open source or commercial.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    A new e-Testing platform with grading strategy on essays
    (IEEE, 2017-04)
    ;
    ;
    Ristov, Sasko
    In this paper, we elaborate a new e-Testing platform based on essay questions and a special grading procedure. Our platform enables anonymity during the grading process, equal treatment of all answered questions, grading strategy for each question, easier and faster grading process. The realized user experience analysis shows that the students are satisfied with this new platform, especially that it enables them to more easily understand what they have missed during the provision of answers, and it enables continual learning even after the evaluation. Almost all students that have failed the course also were satisfied of the system. The system is described with its functions, benefits and impact.