Publications

Published Work | Theses | Lectures, Presentations, and Demos | Technical Reports


Published Work

2017

Waheedullah Sulaiman Khail and Valentino Vranić. Treating Pattern Sublanguages as Patterns with an Application to Organizational Patterns. In Proceedings of 22nd European Conference on Pattern Languages of Programs, EuroPLoP 2017. Kloster Irsee in Bavaria, Germany, ACM, 2017. To appear.

Michal Bystrický and Valentino Vranić. Use Case Driven Modularization as a Basis for Test Driven Modularization. In Proceedings of 6th Workshop on Advances in Programming Languages, WAPL'17, 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017, September 2017, Prague, Czech Republic, IEEE Computer Society, 2017. To appear.

Ondřej Ryšavý, Valentino Vranić, and George Angelos Papadopoulos (Eds.). Proceedings of 5th European Conference on the Engineering of Computer Based Systems, ECBS 2017, August/September 2017, Larnaca, Cyprus, ACM.
Proceedings in ACM DL

Peter Berta, Michal Krempaský, Michal Bystrický, and Valentino Vranić. Employing Issues and Commits for In-Code Sentence Based Use Case Identification and Remodularization. In Proceedings of 5th European Conference on the Engineering of Computer Based Systems, ECBS 2017, August/September 2017, Larnaca, Cyprus, ACM.
Article in ACM DL (free access) | Article in ACM DL | Article

Michal Bystrický and Valentino Vranić. Modularizing Code by Use Cases and Tests for Better Maintainability. In Proceedings of 1st International Conference on the Art, Science, and Engineering of Programming, <Programming> 2017, April 2017, Brussels, Belgium, ACM, 2017.
Article in ACM DL (free access) | Article in ACM DL | Article

Michal Bystrický and Valentino Vranić. Preserving Use Case Flows in Source Code: Approach, Context, and Challenges. Computer Science and Information Systems Journal (ComSIS), 14(2): 423–445, 2017.
Article in journal | Full text via DOISerbia

Erik Šuta, Ivan Martoš, and Valentino Vranić. Usability of AspectJ from the Performance Perspective. In Proceedings of 2015 IEEE 1st International Workshop on Consumer Electronics, 2015 CE WS, March 2015, Novi Sad, Serbia, IEEE, 2017.
Abstract | Article in IEEE Xplore | Article | Prezi presentation | PDF presentation

Ivan Martoš and Valentino Vranić. Affecting Applications in Android Using Aspects. In Proceedings of 2015 IEEE 1st International Workshop on Consumer Electronics, March 2015, Novi Sad, Serbia, IEEE, 2017.
Abstract | Article in IEEE Xplore | Article | Prezi presentation | PDF presentation

2016

Valentino Vranić and Roman Táborský. Features as Transformations: A Generative Approach to Software Development. Computer Science and Information Systems Journal (ComSIS), 13(3): 759–778, 2016.
Article in journal | Full text via DOISerbia

Michal Bystrický and Valentino Vranić. Literal Inter-Language Use Case Driven Modularization. In MODULARITY Companion 2016, Companion Proceedings of the 15th International Conference on Modularity, Modularity 2016, LaMOD'16: Language Modularity A La Mode, workshop, March 2016, Málaga, Spain, ACM.
Article in ACM DL (free access) | Article in ACM DL | Article

Michal Bystrický and Valentino Vranić. Development Environment for Literal Inter-Language Use Case Driven Modularization. In MODULARITY Companion 2016, Companion Proceedings of the 15th International Conference on Modularity, Modularity 2016, Modularity 2016 Demos & Posters, March 2016, Málaga, Spain, ACM.
Article in ACM DL (free access) | Article in ACM DL | Article | Video | Environment |

Valentino Vranić and Milan Laslop. Aspects and Roles in Software Modeling: A Composition Based Comparison. Computer Science and Information Systems Journal (ComSIS). 12(7): 199–216, 2016.
Article in journal | Full text via DOISerbia

2015

Valentino Vranić, Jaroslav Porubän, Michal Bystrický, Tomáš Frťala, Ivan Polášek, Milan Nosáľ, and Ján Lang. Challenges in Preserving Intent Comprehensibility in Software. Acta Polytechnica Hungarica. 12(7): 57–75, 2015.
Article in journal | Journal issue | Article

Roman Táborský and Valentino Vranić. Feature Model Driven Generation of Software Artifacts. In Proceedings of 5th Workshop on Advances in Programming Languages, WAPL'15, 2015 Federated Conference on Computer Science and Information Systems, FedCSIS 2015, September 2015, Łódź, Poland, IEEE Computer Society, 2015.
Article in IEEE Xplore | Article in Annals of Computer Science and Information Systems | Prezi presentation | PDF presentation

Valentino Vranić and Branislav Kuliha. Realizing Changes by Aspects at the Design Level. In Proceedings of IEEE 19th International Conference on Intelligent Engineering Systems, INES 2015, September 2015, Bratislava, Slovakia, IEEE, 2015.
Article in IEEE Xplore | Article | Prezi presentation | PDF presentation

Miroslav Takács and Valentino Vranić. Creating, Composing, and Recognizing Multisensor Gestures in Mobile Devices. In Proceedings of IEEE 19th International Conference on Intelligent Engineering Systems, INES 2015, September 2015, Bratislava, Slovakia, IEEE, 2015.
Article in IEEE Xplore | Article

Jozef Zaťko and Valentino Vranić. Assessing the DCI Approach to Preserving Use Cases in Code: Qi4J and Beyond. In Proceedings of IEEE 19th International Conference on Intelligent Engineering Systems, INES 2015, September 2015, Bratislava, Slovakia, IEEE, 2015.
Article in IEEE Xplore | Article | Prezi presentation | PDF presentation

Michal Bystrický and Valentino Vranić. Preserving Use Case Flows in Source Code. In Proceedings of 4th Eastern European Regional Conference on the Engineering of Computer Based Systems, ECBS-EERC 2015, September 2015, Brno, Czech Republic, IEEE Computer Society.
Article in IEEE Xplore | Article

Ján Greppel and Valentino Vranić. An Opportunistic Approach to Retaining Use Cases in Object-Oriented Source Code. In Proceedings of 4th Eastern European Regional Conference on the Engineering of Computer Based Systems, ECBS-EERC 2015, September 2015, Brno, Czech Republic, IEEE Computer Society.
Article in IEEE Xplore | Article | Prezi presentation | PDF presentation

Ondřej Ryšavý, Miroslav Popović, and Valentino Vranić (Eds.). Proceedings of 4th Eastern European Regional Conference on the Engineering of Computer Based Systems, ECBS-EERC 2015, September 2015, Brno, Czech Republic, IEEE Computer Society.
Proceedings in IEEE Xplore

Tomáš Frťala and Valentino Vranić. Animating Organizational Patterns. In Proceedings of 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015, ICSE 2015 Workshop, May 2015, Florence, Italy, IEEE.
Article in IEEE Xplore | Article

2014

Ľuboš Staráček and Valentino Vranić. MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces. INFOCOMP Journal of Computer Science, 13(2): 34–43, 2014.
Article in journal | Article

2013

Valentino Vranić and Ľuboš Zelinka. A Configurable Use Case Modeling Metamodel with Superimposed Variants. Innovations in Systems and Software Engineering: A NASA Journal, 9(3): 163–177, 2013, Springer.
The final publication is available at http://link.springer.com | Article

Valentino Vranić. Promoting Natural Human Attitude Towards Work: Scrum. In Proceedings of Konferencija Mreža 2013 – Internet u edukacionom i poslovnom okruženju (Conference Mreža 2013 – Internet in Educational and Business Environment), pp. 8–12, Singidunum University, Business Faculty in Valjevo, Valjevo, Serbia, June 14, 2013.
Proceedings | Article

2012

Jaroslav Bálik and Valentino Vranić. Symmetric Aspect-Orientation: Some Practical Consequences. In Proceedings of NEMARA 2012: International Workshop on Next Generation Modularity Approaches for Requirements and Architecture, at AOSD 2012, March 2012, Potsdam, Germany, ACM.
Article in ACM DL (free access) | Article in ACM DL | Article | Presentation

2011

Miroslav Popović and Valentino Vranić (Eds.). Proceedings of 2nd Eastern European Regional Conference on the Engineering of Computer Based Systems, ECBS-EERC 2011, September 2011, Bratislava, Slovakia, IEEE Computer Society.
Proceedings in IEEE CSDL | Proceedings in IEEE Xplore

Pavol Bača and Valentino Vranić. Replacing Object-Oriented Design Patterns with Intrinsic Aspect-Oriented Design Patterns. In Proceedings of 2nd Eastern European Regional Conference on the Engineering of Computer Based Systems, ECBS-EERC 2011, September 2011, Bratislava, Slovakia, IEEE Computer Society.
Article in IEEE Xplore | Article in IEEE CSDL | Article | Presentation

Jaroslav Bálik and Valentino Vranić. Sustaining Composability of Aspect-Oriented Design Patterns in Their Symmetric Implementation. In 2nd International Workshop on Empirical Evaluation of Software Composition Techniques, ESCOT 2011, at ECOOP 2011 , July 2011, Lancaster, UK.
Article at the workshop website | Article | Presentation

2010

Valentino Vranić and Pavol Michalco. Are Themes and Use Cases the Same? Information Sciences and Technologies, Bulletin of the ACM Slovakia, 2(1): 66–71, 2010. (Special Section on Early Aspects, Aspect-Oriented Requirements Engineering and Architecture Design: Early Aspects and Climate Change (Early Aspects at AOSD 2010), a workshop held as a part of 9th International Conference on Aspect-Oriented Software Development, AOSD 2010, March 2010, Rennes and Saint Malo, France.)
Article

Radoslav Menkyna, Valentino Vranić, and Ivan Polášek. Composition and Categorization of Aspect-Oriented Design Patterns. In Proceedings of 8th International Symposium on Applied Machine Intelligence and Informatics, SAMI 2010, January 2010, Herľany, Slovakia, IEEE.
Article in IEEE Xplore | Article | Presentation

Ján Kohut and Valentino Vranić. Guidelines for Using Aspects in Product Lines. In Proceedings of 8th International Symposium on Applied Machine Intelligence and Informatics, SAMI 2010, January 2010, Herľany, Slovakia, IEEE.
Article in IEEE Xplore | Article | Presentation

2009

Ján Kollár, Ľubomír Wassermann, Valentino Vranić, and Michal Vagač. Reducing Structural Complexity of Software by Data Streams. INFOCOMP Journal of Computer Science, 8(4): 11-20, 2009.
Article

Radoslav Menkyna and Valentino Vranić. Aspect-Oriented Change Realization Based on Multi-Paradigm Design with Feature Modeling. In Proceedings of 4th IFIP TC2 Central and East European Conference on Software Engineering Techniques, CEE-SET 2009, Revised Selected Papers, LNCS 7054, October 2009, Krakow, Poland, Springer, 2012.
Article in SpringerLink | Article | Presentation

Valentino Vranić, Radoslav Menkyna, Michal Bebjak, and Peter Dolog. Aspect-Oriented Change Realizations and Their Interaction. e-Informatica Software Engineering Journal, 3(1):43–58, 2009.
Article in journal | Journal issue

Ľuboš Zelinka and Valentino Vranić. A Configurable UML Based Use Case Modeling Metamodel. In Proceedings of 1st Eastern European Regional Conference on the Engineering of Computer Based Systems, ECBS-EERC 2009, September 2009, Novi Sad, Serbia, IEEE Computer Society.
Article in IEEE Xplore | Article in IEEE CSDL | Article | Presentation

2008

Valentino Vranić, Michal Bebjak, Radoslav Menkyna, and Peter Dolog. Developing Applications with Aspect-Oriented Change Realization. In Proceedings of 3rd IFIP TC2 Central and East European Conference on Software Engineering Techniques, CEE-SET 2008, Revised Selected Papers, LNCS 4980, October 2008, Brno, Czech Republic, Springer, 2011.
Article in SpringerLink | Article | Presentation

Pavol Návrat and Valentino Vranić (Eds.). 3rd Workshop on Intelligent and Knowledge Oriented Tecnologies, WIKT 2008, November 2008, Smolenice, Slovakia (in Slovak).
Proceedings

Valentino Vranić. Objektovo-orientované programovanie: Objekty, Java a aspekty (Object-Oriented Programming: Objects, Java, and Aspects). Slovak University of Technology in Bratislava, pp. 223, 2008 (in Slovak).
Table of contents and excerpt | Errata

2007

Michal Bebjak, Valentino Vranić, and Peter Dolog. Evolution of Web Applications with Aspect-Oriented Design Patterns. In Marco Brambilla and Emilia Mendes, editors, Proceedings of ICWE 2007 Workshops, 2nd International Workshop on Adaptation and Evolution in Web Systems Engineering, AEWSE 2007, in conjunction with 7th International Conference on Web Engineering, ICWE 2007, July 19, 2007, Como, Italy.
Proceedings at CEUR | Article | Presentation | BiBTeX entry

2006

Valentino Vranić and Vladimír Marko. Developing a Product-Line Based Architecture in a Domain Under Research. In Pavol Návrat et al., editors, Tools for Acquisition, Organisation and Presenting of Information and Knowledge, Research Project Workshop (NAZOU), in conjunction with ITAT 2006, pages 211–222, Bystrá dolina, Nízke Tatry, Slovakia, September 2006.
Article | BiBTeX entry

Valentino Vranić and Ján Šnirc. Integrating Feature Modeling into UML. In Robert Hirschfeld et al., editors, Proceedings of NODe 2006, 7th International Conference, LNI P-88, Erfurt, Germany, September 2006.
Proceedings | Article | Presentation | Conference archive entry | BiBTeX entry

Valentino Vranić and Miloslav Šípka. Binding Time Based Concept Instantiation in Feature Modeling. In Maurizio Morisio, editor, Proceedings of 9th International Conference on Software Reuse (ICSR 2006), LNCS 4039, Turin, Italy, June 2006. Springer.
Article in SpringerLink | Article | Presentation | BiBTeX entry

Valentino Vranić and Vladimír Marko. Dealing with Unstable Domains in Product-Line Architecture Development. In Proceedings of 9th International Conference on Information Systems Implementation and Modelling (ISIM 2006), pages 57–64, Přerov, Czech Republic, April 2006.
Proceedings at CEUR | Article | Presentation | BiBTeX entry

2005

Valentino Vranić. Multi-paradigm design with feature modeling. Computer Science and Information Systems Journal (ComSIS), 2(1): 79–102, 2005.
Article in journal | Full text via DOISerbia | Article | BiBTeX entry

2004

Valentino Vranić. Reconciling Feature Modeling: A Feature Modeling Metamodel. In Mathias Weske and Peter Liggesmeyer, editors, Proceedings of 5th Annual International Conference on Object-Oriented and Internet-Based Technologies, Concepts, and Applications for a Networked World, Net.ObjectDays 2004, pages 122–137, LNCS 3263, Erfurt, Germany, September 2004. Springer.
Article in SpringerLink | Article | Presentation | Conference archive entry | BiBTeX entry

2002

Valentino Vranić. Towards multi-paradigm software development. Journal of Computing and Information Technology (CIT), 10(2): 133–147, 2002.
Article | BiBTeX entry

2001

Valentino Vranić. AspectJ paradigm model: A basis for multi-paradigm design for AspectJ. In Jan Bosch, editor, Proceedings of the Third International Conference on Generative and Component-Based Software Engineering (GCSE 2001), pages 48–57, LNCS 2186, Erfurt, Germany, September 2001. Springer.
Article in SpringerLink | Article | Presentation in PowerPoint | Presentation in HTML | BiBTeX entry

Peter Dolog, Valentino Vranić, and Mária Bieliková. Representing Change by Aspect. ACM SIGPLAN Notices, 36(12), December 2001.
Article in ACM DL (free access) | Article in ACM DL | Article | BiBTeX entry

Valentino Vranić. Incorporating Variability Dependency Graphs into Multi-Paradigm Design with Feature Modeling. In M. Pavlovič, B. Zaťko, editors, Proceedings of the Fourth Scientific Conference on Electrical Engineering and Information Technology for Ph.D. Students (ElITech 2001), pages 75–77, Bratislava, Slovakia, November 2001.
Article | BiBTeX entry

2000

Valentino Vranić. A concept of paradigm in the multi-paradigm software development. In Proceedings of the Third Scientific Conference on Electrical Engineering and Information Technology for Ph.D. Students (ElITech 2000), Bratislava, Slovakia, September 2000.
Article | Presentation in PowerPoint | Presentation in HTML | BiBTeX entry

Valentino Vranić. Multiple software development paradigms and multi-paradigm software development. In J. Zendulka, editor, Proceedings of 3rd International Conference on Information Systems Modelling, ISM 2000, pages 191–196, Rožnov pod Radhoštěm, Czech Republic, May 2000. MARQ.
Article | BiBTeX entry

^


Theses

Valentino Vranić. Multi-Paradigm Design with Feature Modeling. PhD thesis, Slovak University of Technology in Bratislava, April 2004.
Thesis | Extended abstract (in Slovak) | Defense slides (in Slovak) | BiBTeX entry

Valentino Vranić. Aspect-Oriented Change Realization. Habilitation thesis submitted in fulfillment of the requirements for the Associate Professor degree, Slovak University of Technology in Bratislava, April 2010.
Thesis

Valentino Vranić. Towards Multi-Paradigm Software Development. Slovak University of Technology in Bratislava, Slovakia, September 2000. Written part of the PhD examination.
Report | BiBTeX entry

^


Lectures, Presentations, and Demos

Michal Bystrický and Valentino Vranić. From Use Case Driven to Test Driven Modularization. Modularity in Modelling Workshop, MOMO 2017, 1st International Conference on the Art, Science, and Engineering of Programming, <Programming> 2017, Brussels, Belgium, April 2017.
Abstract

Michal Bystrický and Valentino Vranić. Modularizing Code by Use Cases and Tests for Better Maintainability. <Programming> 2017 Demos, 1st International Conference on the Art, Science, and Engineering of Programming, <Programming> 2017, Brussels, Belgium, April 2017.
Abstract

Valentino Vranić. Scrum – ljudska strana razvoja softvera (Scrum—Human Side of Software Development). Lecture given at the University of Novi Sad, Faculty of Sciences, Department of Mathematics and Informatics, Novi Sad, Serbia, April 1, 2013. In Serbian.
Presentation
Abstract
Abstract in English

Valentino Vranić. Scrum – ljudska strana razvoja softvera (Scrum—Human Side of Software Development). Lecture given at Singidunum University, Business Faculty in Valjevo, Valjevo, Serbia, March 29, 2013. In Serbian.
Presentation
Abstract
Abstract in English

Valentino Vranić. Modularizacija izmena putem primene aspektno-orijentisanog razvoja softvera (Change Modularization by Applying Aspect-Oriented Software Development). Presentation given at Konferencija Mreža 2011 – Primena Web tenhnologija u radu poslovnih sistema (Conference Mreža 2011 – Applying Web Technologies in Business System Functioning), Singidunum University, Business Faculty in Valjevo, Valjevo, Serbia, June 2011. In Serbian.
Presentation

Valentino Vranić. Mogućnosti primene napredne modularizacije softvera (Possibilities of Applying Advanced Software Modularization). Presentation given at Konferencija MREŽA 2010 – Upotreba savremenih internet tenhnologija (Conference Mreža 2010 – Applying Contemporary Internet Technologies), Singidunum University, Business Faculty in Valjevo, Valjevo, Serbia, June 2010. In Serbian.
Presentation

Valentino Vranić. Modeling Aspect-Oriented Change Realizations. Lecture given at Lancaster University, UK, November 2009.
Presentation

Valentino Vranić. Themes and Use Cases: Comparison and Transformation. Lecture given at Lancaster University, UK, November 2009.
Presentation

Valentino Vranić. Aspektno-orijentisano programiranje: osnove, mogućnosti i uzori (Aspect-Oriented Programming: Basics, Capabilities, and Patterns). Lectures given at Singidunum University, Valjevo/Belgrade, Serbia, December 2008. In Serbian.
Presentation

Valentino Vranić. Aspect-Oriented Change Realization: Approach, Design Patterns, and Beyond. Series of lectures given at Lancaster University, UK, September 2008.
Abstract | Lecture 1 | Lecture 2 | Lecture 3 | BiBTeX entry

Valentino Vranić. Feature Modeling Based Transformational Analysis in Multi-Paradigm Design for AspectJ. Lecture given at the L3S Research Center, Hannover, Germany, October 2004.
Presentation | BiBTeX entry

Valentino Vranić. Multiparadigamski dizajn s modeliranjem osobina (Multi-Paradigm Design with Feature Modeling). Lecture given at the Faculty of Organizational Sciences, University of Belgrade, Serbia, March 26, 2002. In Serbian.
Presentation | BiBTeX entry

Valentino Vranić. Towards multi-paradigm software development. Presentation given at 4th Joint Conference on Knowledge-Based Software Engineering (JCKBSE 2000), Brno, Czech Republic, September 2000.
Presentation | Presentation in HTML | BiBTeX entry

^


Technical Reports

Valentino Vranić. AspectJ paradigm model: A basis for multi-paradigm design for AspectJ. Technical report, Slovak University of Technology in Bratislava, Slovakia, May 2001.
Report | BiBTeX entry

Valentino Vranić. A new basis for multi-paradigm design. Technical report, Slovak University of Technology in Bratislava, Slovakia, March 2001.
Report | BiBTeX entry

^



Valentino Vranić
vranic at stuba.sk