Ivan Martoš

Ivan Martoš

Schweiz
592 Follower:innen 500+ Kontakte

Aktivitäten

Anmelden, um alle Aktivitäten zu sehen

Berufserfahrung

Ausbildung

Ehrenamt

Veröffentlichungen

  • Software Service Recommendation Using Context

    IEEE

    Nowadays a great number of different software services are available for usage. These services have different attributes and proper selection of software service for solving given problem is very difficult and non-trivial task. This paper focuses on recommendation of software services. We want to achieve selection of software services which fulfills needs of a user to the greatest possible extent. We focus on hybrid approach to recommendation, while using contextual information in the process…

    Nowadays a great number of different software services are available for usage. These services have different attributes and proper selection of software service for solving given problem is very difficult and non-trivial task. This paper focuses on recommendation of software services. We want to achieve selection of software services which fulfills needs of a user to the greatest possible extent. We focus on hybrid approach to recommendation, while using contextual information in the process. Context is used for representing information about each user and service separately. We also propose a method for context refinement with the expectation of retrieving more accurate results in future recommendations.

    Veröffentlichung anzeigen
  • Affecting Applications in Android Using Aspects

    IEEE

    Aspect-oriented programming enables to affect existing code without having to make changes to it. By this, changes remain modularized and as such are easily activated or deactivated with a high potential of direct reusability in other applications. However, aspect-oriented programming on mobile platforms is practically unexploited, despite the whole range of opportunities such as usage monitoring, power monitoring, altering sensor values, or altering applications. In this paper, we explore…

    Aspect-oriented programming enables to affect existing code without having to make changes to it. By this, changes remain modularized and as such are easily activated or deactivated with a high potential of direct reusability in other applications. However, aspect-oriented programming on mobile platforms is practically unexploited, despite the whole range of opportunities such as usage monitoring, power monitoring, altering sensor values, or altering applications. In this paper, we explore possibilities of using aspect-oriented programming in the AspectJ programming language and demonstrate how to alter the GPS sensor output, phone signals, and deal with the Context class as a gate to the Android services.

    Veröffentlichung anzeigen
  • Usability of AspectJ from the Performance Perspective

    IEEE

    While performance is one of the most important attributes of computation intensive systems such as complex event processing, it is essential to success of mobile devices and embedded systems, in which providing seamless experience to end users is of uttermost importance. In this paper, we present a framework we designed to assess AspectJ performance both in desktop and mobile settings. We applied this framework to measure the performance of the current AspectJ version and to provide a…

    While performance is one of the most important attributes of computation intensive systems such as complex event processing, it is essential to success of mobile devices and embedded systems, in which providing seamless experience to end users is of uttermost importance. In this paper, we present a framework we designed to assess AspectJ performance both in desktop and mobile settings. We applied this framework to measure the performance of the current AspectJ version and to provide a comparison with its older versions. One of the important findings is that while in desktop settings vast aspect application does not generate significantly bigger performance overhead than their scarce application, in mobile devices it does, so it pays off to apply aspects rather to a small number of high time complexity methods than to a large number of low time complexity methods.

    Veröffentlichung anzeigen

Projekte

  • Data Matrix extractor

    Cloud OCR tool for extracting data form marketing forms for easier processing

  • Bamboo Tracker

    Hobby project for automation of time tracking

    Projekt anzeigen
  • CocktailsGuru

    –Heute

    Implementing back-end for mobile applications.

    Tech - Kotlin, Hibernate, Spring FW, Spring Boot, Git, Java, Maven

    Projekt anzeigen
  • Omnichannel Workflow Engine

    –Heute

    Back-end banking application implemented using Camunda BPM and Spring Boot

  • VÚB Mobile Banking

    Previously extending existing application, later developing new one. Application implemented in Kotlin, Java, RxJava

    Projekt anzeigen
  • Creditas Mobilní bankovnictví

    Android banking application created from start using Kotlin and Java.

    Projekt anzeigen
  • Dmap tracker

    Multiple Android tracking applications used for live visualization of ships and cars and for processing data retrieved from tracked objects.
    Also developed back-end for applications in JavaEE, deployed in Google App Engine

    Projekt anzeigen
  • Vino Mrva&Stanko

    Native Android application for Mrva&Stanko vine producers

    Projekt anzeigen

Auszeichnungen/Preise

  • Best student of study degree Software Engineering

    ČIČÁK, Pavel, prof., Ing., PhD.

  • Dean's price for Master thesis and research activites

    ČIČÁK, Pavel, prof., Ing., PhD.

Sprachen

  • English

    Fließend

  • Slovak

    Muttersprache oder zweisprachig

  • German

    Grundkenntnisse

  • Czech

    Verhandlungssicher

Weitere Aktivitäten von Ivan Martoš

Ivan Martošs vollständiges Profil ansehen

  • Herausfinden, welche gemeinsamen Kontakte Sie haben
  • Sich vorstellen lassen
  • Ivan Martoš direkt kontaktieren
Mitglied werden. um das vollständige Profil zu sehen

Weitere ähnliche Profile

Weitere Mitglieder, die Ivan Martoš heißen

Entwickeln Sie mit diesen Kursen neue Kenntnisse und Fähigkeiten