TY - CONF AU - Jovanovikj, Ivan AU - Nagaraj, Achyuth AU - Yigitbas, Enes AU - Anjorin, Anthony AU - Sauer, Stefan AU - Engels, Gregor ID - 16274 T2 - Proceedings of the 1st IEEE/ACM International Conference on Automation of Software Test AST TI - Validating Test Case Migration via Mutation Analysis ER - TY - CONF AU - Krings, Sarah Claudia AU - Yigitbas, Enes AU - Jovanovikj, Ivan AU - Sauer, Stefan AU - Engels, Gregor ID - 16790 SN - 978-1-4503-7984-7/20/06 T2 - Proceedings of the 12th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2020) TI - Development Framework for Context-Aware Augmented Reality Applications ER - TY - CONF AU - Yigitbas, Enes AU - Josifovska, Klementina AU - Jovanovikj, Ivan AU - Kalinci, Ferhat AU - Anjorin, Anthony AU - Engels, Gregor ID - 9276 T2 - Proceedings of the 11th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2019) TI - Component-Based Development of Adaptive User Interfaces ER - TY - CONF AU - Jovanovikj, Ivan AU - Yigitbas, Enes AU - Gerth, Christian AU - Sauer, Stefan AU - Engels, Gregor ED - Cappiello, Cinzia ED - Ruiz, Marcela ID - 8833 T2 - Information Systems Engineering in Responsible Information Systems - CAiSE Forum 2019, Rome, Italy, June 3-7, 2019, Proceedings TI - Detection and Resolution of Data-Flow Differences in Business Process Models VL - 350 ER - TY - CONF AU - Jovanovikj, Ivan AU - Yigitbas, Enes AU - Grieger, Marvin AU - Sauer, Stefan AU - Engels, Gregor ID - 8835 SN - 978-989-758-358-2 T2 - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, TI - Modular Construction of Context-Specific Test Case Migration Methods ER - TY - JOUR AU - Yigitbas, Enes AU - Jovanovikj, Ivan AU - Sauer, Stefan AU - Engels, Gregor ID - 8880 IS - 2 JF - Softwaretechnik-Trends, Proceedings of the 21st Workshop Software-Reengineering & Evolution (WSRE) & 10th Workshop Design for Future (DFF) TI - Towards Model-based Development of Context-aware Augmented Reality Applications VL - 39 ER - TY - CONF AU - Yigitbas, Enes AU - Jovanovikj, Ivan AU - Josifovska, Klementina AU - Sauer, Stefan AU - Engels, Gregor ID - 9939 T2 - Proceedings of the 17th IFIP TC.13 International Conference on Human-Computer Interaction (INTERACT 2019) TI - On-the-fly Usability Evaluation of Mobile Adaptive UIs through Instant User Feedback ER - TY - CONF AU - Yigitbas, Enes AU - Jovanovikj, Ivan AU - Sauer, Stefan AU - Engels, Gregor ID - 12889 T2 - Handling Security, Usability, User Experience and Reliability in User-Centered Development Processes (IFIP WG 13.2 & WG 13.5 International Workshop @ INTERACT2019) TI - A Model-based Framework for Context-aware Augmented Reality Applications ER - TY - CONF AB - Today, model-driven approaches are a cornerstone in modern software development. The Eclipse Modeling Framework (EMF) is highly adopted in practice and generates Java code from platform-independent models with embedded Object Constraint Language (OCL) expressions. However, applications that target multiple platforms like Android, iOS, Windows, web browsers usually need to be implemented in different programming languages. Feature-complete Ecore and OCL runtime APIs are not available for all these platforms, such that their functionality has to be re-implemented. In this paper, we present CrossEcore: A multi-platform enabled modeling framework that generates C#, Swift, TypeScript, and JavaScript code from Ecore models with embedded OCL. An OCL compiler translates OCL expressions into expressions of the target language. The Ecore and OCL API can be consistently used across platforms, which facilitates application portability. CrossEcore is also extendible and can be easily adopted for new programming languages. AU - Schwichtenberg, Simon AU - Jovanovikj, Ivan AU - Gerth, Christian AU - Engels, Gregor ID - 1910 T2 - Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume TI - Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms ER - TY - JOUR AU - Jovanovikj, Ivan AU - Yigitbas, Enes AU - Sauer, Stefan ID - 5736 JF - Joint Proceedings of the Workshops at Modellierung 2018 co-located with Modellierung 2018, Braunschweig, Germany, February 21, 2018. TI - Test Case Migration: A Reference Process Model and its Instantiation in an Industrial Context ER - TY - JOUR AU - Jovanovikj, Ivan AU - Yigitbas, Enes AU - Anjorin, Anthony AU - Sauer, Stefan ID - 5757 JF - Softwaretechnik-Trends, Proceedings of the 20th Workshop Software-Reengineering & Evolution (WSRE) & 9th Workshop Design for Future (DFF) TI - Who Guards the Guards? On the Validation of Test Case Migration ER - TY - JOUR AU - Jovanovikj, Ivan AU - Yigitbas, Enes AU - Sauer, Stefan ID - 5758 JF - Softwaretechnik-Trends, Proceedings of the 20th Workshop Software-Reengineering & Evolution (WSRE) & 9th Workshop Design for Future (DFF) TI - Model-based UI Modernization: From Legacy UIs to Self-adaptive UIs ER - TY - CONF AU - Yigitbas, Enes AU - Anjorin, Anthony AU - Jovanovikj, Ivan AU - Kern, Thomas AU - Sauer, Stefan AU - Engels, Gregor ID - 6236 T2 - Proceedings of the 7th International Working Conference on Human-Centered Software Engineering (HCSE'18) TI - Usability Evaluation of Model-Driven Cross-Device Web User Interfaces ER - TY - GEN AU - Jovanovikj, Ivan AU - Güldali, Baris ID - 8844 TI - Presentation: Who Guards the Guards? On the Validation of Test Case Migration ER - TY - CONF AU - Jovanovikj, Ivan AU - Narasimhan, Vishwak AU - Engels, Gregor AU - Sauer, Stefan ID - 6761 SN - 978-989-758-283-7 T2 - Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, TI - Context-specific Quality Evaluation of Test Cases ER - TY - CONF AB - Existing test cases represent important assets, which are worth reusing in software migration projects. The benefit is twofold, reuse of relevant information as well cost saving by avoiding design of new test cases. As test cases are implemented in the same or a compatible technology as the system they are testing, they have to somehow follow the system migration, i.e., they should be co-migrated. Due to the size of the test case set, and often missing conformity in the structure of the test cases, migration of test cases is a quite challenging task. As model-driven engineering has been established to manage those complex tasks, we apply it in the test case domain. In this paper, we propose a generic migration method based on model-driven reengineering techniques. Our method which involves reverse engineering, restructuring, and forward engineering is applied in an industrial case study where appropriate tooling was developed as well. AU - Jovanovikj, Ivan AU - Engels, Gregor AU - Anjorin, Anthony AU - Sauer, Stefan ED - Mendling, Jan ED - Mouratidis, Haralambos ID - 6763 SN - 978-3-319-92901-9 T2 - Information Systems in the Big Data Era - CAiSE Forum 2018, Tallinn, Estonia, June 11-15, 2018, ProceedingIs TI - Model-Driven Test Case Migration: The Test Case Reengineering Horseshoe Model ER - TY - GEN AU - Jovanovikj, Ivan ID - 8843 TI - Presentation: Framework for Constructing Context-Specific Migration Methods for Test Cases ER - TY - JOUR AU - Jovanovikj, Ivan AU - Sauer, Stefan ID - 6764 IS - 2 JF - Softwaretechnik-Trends, Proceedings of the 19th Workshop Software-Reengineering & Evolution (WSRE) & 8th Workshop Design for Future (DFF) TI - Towards a Framework for Constructing Context-Specific Migration Methods for Test Cases VL - 37 ER - TY - JOUR AU - Jovanovikj, Ivan AU - Grieger, Marvin AU - Yigitbas, Enes ID - 5759 IS - 2 JF - Softwaretechnik-Trends, Proceedings of the 18th Workshop Software-Reengineering & Evolution (WSRE) & 7th Workshop Design for Future (DFF) TI - Towards a Model-Driven Method for Reusing Test Cases in Software Migration Projects VL - 36 ER - TY - JOUR AU - Jovanovikj, Ivan AU - Güldali, Baris AU - Grieger, Marvin ID - 6766 IS - 3 JF - Softwaretechnik-Trends TI - Towards Applying Model-based Testing in Test Case Migration VL - 36 ER -