Publications

Valentino Vranić

Published Work | Theses | Lectures and Demos | Technical Reports


Published Work

2024

Valentino Vranić. Drama and Software Patterns. In Proceedings of 2024 IEEE 17th International Scientific Conference on Informatics, Informatics 2024. Poprad, Slovakia, IEEE, 2024. To appear.

Aleksandra Vranić and Valentino Vranić. Understanding Design Patterns Through Drama Metaphors. In Proceedings of 2024 IEEE 17th International Scientific Conference on Informatics, Informatics 2024. Poprad, Slovakia, IEEE, 2024. To appear.

Jakub Perdek and Valentino Vranić. Complexity of In-Code Variability: Emergence of Detachable Decorators. In Proceedings of 21st International Conference on Software Reuse, ICSR 2024, LNCS, Limasol, Cyprus, 2024. Springer, 2024.
Article in SpringerLink

Viktor Matovič and Valentino Vranić. Establishing Pattern Sequences Using Stochastic Processes with an Application to Security Patterns. In Proceedings of 29th European Conference on Pattern Languages of Programs, EuroPLoP 2024. Kloster Irsee in Bavaria, Germany. ACM, 2024.
Article in ACM DL | Article

2023

Valentino Vranić, Ján Lang, Martín López Nores, José Juan Pazos Arias, Jaime Solano, and Guillermo Laseca. Use Case Modeling in a Research Setting of Developing an Innovative Pilgrimage Support System. Universal Access in the Information Society, Springer, 2023.
Article in journal (open access)

Valentino Vranić, Aleksandra Vranić, and Branislava Vranić. Learning about Organizational Patterns from Drama Patterns: Focus Group Report. In Proceedings of 30th Conference on Pattern Languages of Programs, PLoP 2023. Allerton Park, Monticello, IL, USA. ACM. Accepted.
Article

Mohammad Daud Haiderzai and Valentino Vranić. Patterns of Organizing Remote Users with Agile Teams. In Proceedings of 30th Conference on Pattern Languages of Programs, PLoP 2023. Allerton Park, Monticello, IL, USA. ACM. Accepted.
Article

Mohammad Yusuf Momand and Valentino Vranić. Digital Transformation: Exploring Organizational Patterns at the Intersection of Society, Culture, and Technology. In Proceedings of 30th Conference on Pattern Languages of Programs, PLoP 2023. Allerton Park, Monticello, IL, USA. ACM. Accepted.
Article

Igor Stupavský, Pavle Dakić, and Valentino Vranić. The Impact of Fake News on Traveling and Antisocial Behavior in Online Communities: Overview. Applied Sciences, 13(21): 11719. MDPI, 2023.
Article in journal (open access)

Valentino Vranić, Aleksandra Vranić, and Branislava Vranić. Dramatizing Software Patterns: Focus Group Report. In Proceedings of 28th European Conference on Pattern Languages of Programs, EuroPLoP 2023. Kloster Irsee in Bavaria, Germany. ACM, 2023.
Article in ACM DL | Article

Kristián Toldy and Valentino Vranić. Utilizing Organizational Patterns to Build High-Performing Remote Teams. In Proceedings of 28th European Conference on Pattern Languages of Programs, EuroPLoP 2023. Kloster Irsee in Bavaria, Germany. ACM, 2023.
Article in ACM DL | Article

Mohammad Yusuf Momand and Valentino Vranić. Identifying and Documenting Best Practices in Digital Transformation. In Proceedings of 28th European Conference on Pattern Languages of Programs, EuroPLoP 2023. Kloster Irsee in Bavaria, Germany. ACM, 2023.
Article in ACM DL | Article

Mohammad Daud Haiderzai and Valentino Vranić. Patterns for Improving User Contribution. In Proceedings of 28th European Conference on Pattern Languages of Programs, EuroPLoP 2023. Kloster Irsee in Bavaria, Germany. ACM, 2023.
Article in ACM DL | Article

Zoran Budimac, Valentino Vranić, and Ján Lang (Eds.). Proceedings of the Tenth Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, SQAMIA 2023, Bratislava, Slovakia. CEUR Workshop Proceedings, 2023.
Proceedings

Jakub Perdek and Valentino Vranić. Matrix Based Approach to Structural and Semantic Analysis Supporting Software Product Line Evolution. In Proceedings of 10th Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, SQAMIA 2023. Bratislava, Slovakia. CEUR Workshop Proceedings, 2023.
Article

Viktor Matovič and Valentino Vranić. Establishing Pattern Sequences Using Artificial Neural Networks with an Application to Organizational Patterns. In Proceedings of 10th Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, SQAMIA 2023. Bratislava, Slovakia. CEUR Workshop Proceedings, 2023.
Article

Tomáš Golis, Pavle Dakić, and Valentino Vranić. Automatic Deployment to Kubernetes Cluster by Applying a New Learning Tool and Learning Processes. In Proceedings of 10th Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, SQAMIA 2023. Bratislava, Slovakia. CEUR Workshop Proceedings, 2023.
Article

Jakub Perdek and Valentino Vranić. Lightweight Aspect-Oriented Software Product Lines with Automated Product Derivation. In New Trends in Databases and Information Systems: ADBIS 2023 ADBIS 2023 Short Papers, Doctoral Consortium and Workshops: AIDMA, DOING, K-Gals, MADEISD, PeRS, CCIS 1850, Modern Approaches in Data Engineering and Information System Design, MADEISD 2023, a workshop at 27th European Conference on Advances in Databases and Information Systems, ADBIS 2023, Barcelona, Spain. Springer, 2023.
Article in SpringerLink | Article

Miroslav Novotný and Valentino Vranić. Supporting Peripheral Perception in Distributed Teams by Enforced Exposure to Chat Messages. IEEE Transactions on Human-Machine Systems, 52(5): 802–811. IEEE, 2023.
Article in journal (open access)

Pavle Dakić, Vladimir Todorović, and Valentino Vranić. Financial Sustainability of Automotive Software Compliance and Industry Quality Standards. In Proceedings of 8th International Congress on Information and Communication Technology, ICICT 2023. London, UK. Springer, Lecture Notes in Networks and Systems (LNNS), 2023.
Article in SpringerLink

Filip Chalás, Igor Stupavský, and Valentino Vranić. Discussion Manipulation, Language and Domain Dependent Models: An Overview. In Proceedings of 2023 IEEE Zooming Innovation in Consumer Technologies Conference, ZINC 2023. Novi Sad, Serbia. IEEE, 2023.
Article in IEEEXplore | Article

2022

Branislava Vranić and Valentino Vranić. Patterns of Recreating Reality in Games. In Proceedings of 29th Conference on Pattern Languages of Programs Online, PLoP 2022. ACM, 2023.
Article in ACM DL | Article

Mohammad Ismail Khattab and Valentino Vranić. Building Customer Capacity Through Organizational Patterns Improves the Development Team's Understanding. In Proceedings of 29th Conference on Pattern Languages of Programs Online, PLoP 2022. ACM, 2023.
Article in ACM DL | Article

Haji Gul Wahaj and Valentino Vranić. A Pattern Language of Multi-Organizational Collaboration in Public Sector in Developing Countries. In Proceedings of 29th Conference on Pattern Languages of Programs Online, PLoP 2022. ACM, 2023.
Article in ACM DL | Article

Haji Gul Wahaj and Valentino Vranić. Recurring Structures of Subcontract Management in System Outsourcing. In Proceedings of 29th Conference on Pattern Languages of Programs Online, PLoP 2022. ACM, 2023.
Article in ACM DL | Article

Valentino Vranić. Modelovanie softvéru: prípady použitia, UML a ďalej. (Software Modeling: Use Cases, UML, and Beyond). SPEKTRUM STU, pp. 117, 2022 (in Slovak).
Book

Nghia Pham van and Valentino Vranić. Constraining Peripheral Perception in Instant Messaging During Software Development by Continuous Work Context Extraction. Universal Access in the Information Society, 22: 511–524. Springer, 2022.
Article in journal (open access)

Mohammad Daud Haiderzai and Valentino Vranić. Identifying and Involving the Real End User in Software Development: Towards a Pattern Language. In Proceedings of 27th European Conference on Pattern Languages of Programs, EuroPLoP 2022. Kloster Irsee in Bavaria, Germany. ACM, 2022.
Article in ACM DL | Article

Mohammad Ismail Khattab and Valentino Vranić. Organizational Patterns for Improving the Understanding Between a Customer and the Development Team. In Proceedings of 27th European Conference on Pattern Languages of Programs, EuroPLoP 2022. Kloster Irsee in Bavaria, Germany. ACM, 2022.
Article in ACM DL | Article

Shakirullah Waseeb and Valentino Vranić. Toward Organizational Pattern Ontology. In Proceedings of 27th European Conference on Pattern Languages of Programs, EuroPLoP 2022. Kloster Irsee in Bavaria, Germany. ACM, 2022.
Article in ACM DL | Article

Kristián Toldy, Waheedullah Sulaiman Khail, and Valentino Vranić. Patterns of Remote Work Environments. In Proceedings of 27th European Conference on Pattern Languages of Programs, EuroPLoP 2022. Kloster Irsee in Bavaria, Germany. ACM, 2022.
Article in ACM DL | Article

Tomáš Golis, Pavle Dakić, and Valentino Vranić. Creating Microservices and Using Infrastructure as Code Within the CI/CD for Dynamic Container Creation. In Proceedings of 2022 IEEE 16th International Scientific Conference on Informatics, Informatics 2022. Poprad, Slovakia, IEEE, 2022.
Article in IEEEXplore

Igor Stupavský and Valentino Vranić. Analysing the Controversial Social Media Community. In Proceedings of 2022 IEEE 16th International Scientific Conference on Informatics, Informatics 2022. Poprad, Slovakia, IEEE, 2022.
Article in IEEEXplore

Andrej Petričko, Pavle Dakić, and Valentino Vranić. Comparison of Visual Occupancy Detection Approaches for Parking Lots and Dedicated Containerized REST-API Server Application. In Proceedings of 9th Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, SQAMIA 2022. Novi Sad, Serbia. CEUR Workshop Proceedings, 2022.
Article in CEUR proceedings

Roland Szarka, Pavle Dakić, and Valentino Vranić. Cost-Effective Real-Time Parking Space Occupancy Detection System. In Proceedings of 2022 12th International Conference on Advanced Computer Information Technologies, ACIT 2022. Spišská Kapitula, Slovakia. IEEE, 2022.
Article in IEEEXplore

Michael Kročka, Pavle Dakić, and Valentino Vranić. Automatic License Plate Recognition Using OpenCV. In Proceedings of 2022 12th International Conference on Advanced Computer Information Technologies, ACIT 2022. Spišská Kapitula, Slovakia. IEEE, 2022.
Article in IEEEXplore

Pavle Dakić, Vladimir Todorović, and Valentino Vranić. Financial Justification for Using CI/CD and Code Analysis for Software Quality Improvement in the Automotive Industry. In Proceedings of 2022 IEEE Zooming Innovation in Consumer Technologies Conference, ZINC 2022. Novi Sad, Serbia. IEEE, 2022.
Article in IEEEXplore

Michael Kročka, Pavle Dakić, and Valentino Vranić. Extending Parking Occupancy Detection Model for Night Lighting and Snowy Weather Conditions. In Proceedings of 2022 IEEE Zooming Innovation in Consumer Technologies Conference, ZINC 2022. Novi Sad, Serbia. IEEE, 2022.
Article in IEEEXplore

Tomáš Frťala and Valentino Vranić. Improving Organizational Pattern Comprehensibility by Varying Their Form and Relationships. In Proceedings of 2022 IEEE Zooming Innovation in Consumer Technologies Conference, ZINC 2022. Novi Sad, Serbia. IEEE, 2022.
Article in IEEEXplore

Igor Stupavský and Valentino Vranić. A Study of Media Texts in the Slovak Language. In Proceedings of 2022 IEEE Zooming Innovation in Consumer Technologies Conference, ZINC 2022. Novi Sad, Serbia. IEEE, 2022.
Article in IEEEXplore

2021

Shakirullah Waseeb, Waheedullah Sulaiman Khail, and Valentino Vranić. Establishing a Pattern Language for the Organization of Distributed Software Development. In Proceedings of European Conference on Pattern Languages of Programs 2021, EuroPLoP 2021. ACM, 2021.
Article in ACM DL | Article

2020

Patrik Honíšek and Valentino Vranić. Mining Drama Patterns in Dramatic Situations. In Proceedings of 27th Conference on Pattern Languages of Programs Online, PLoP 2020. ACM, 2020.
Article in ACM DL | Article

Valentino Vranić, Aleksandra Vranić, and Waheedullah Sulaiman Khail. Growing Organizations with Patterns: Lessons from Drama. In Proceedings of European Conference on Pattern Languages of Programs 2020, EuroPLoP 2020. ACM, 2020.
Article in ACM DL | Article

Shakirullah Waseeb, Waheedullah Sulaiman Khail, Haji Gul Wahaj, and Valentino Vranić. Extracting Relations Between Organizational Patterns Using Association Mining. In Proceedings of European Conference on Pattern Languages of Programs 2020, EuroPLoP 2020. ACM, 2020.
Article in ACM DL | Article

Peter Berta and Valentino Vranić. Synergy of Organizational Patterns and Aspect-Oriented Programming. In Proceedings of 2019 IEEE 15th International Scientific Conference on Informatics, Informatics 2019. Poprad, Slovakia, 2019. IEEE, 2020.
Article in IEEE Xplore | Article | Slides | Slides (PDF)

2019

Valentino Vranić and Aleksandra Vranić. Drama Patterns: Extracting and Reusing the Essence of Drama. In Proceedings of 24th European Conference on Pattern Languages of Programs, EuroPLoP 2019. Kloster Irsee in Bavaria, Germany. ACM, 2019.
Article in ACM DL | Article

Aleksandra Vranić, Valentino Vranić, and Branislava Vranić. Drama Patterns: Seeing the Patterns from Within: Focus Group Report. In Proceedings of 24th European Conference on Pattern Languages of Programs, EuroPLoP 2019. Kloster Irsee in Bavaria, Germany. ACM, 2019.
Article in ACM DL | Article

Waheedullah Sulaiman Khail and Valentino Vranić. Reflecting Pattern Relationships in a Pattern Format. In Proceedings of 24th European Conference on Pattern Languages of Programs, EuroPLoP 2019. Kloster Irsee in Bavaria, Germany, 2019. ACM, 2019.
Article in ACM DL | Article

Valentino Vranić and Adam Neupauer. Abstract Layers and Generic Elements as a Basis for Expressing Multidimensional Software Knowledge. In New Trends in Databases and Information Systems: ADBIS 2019 Short Papers, Workshops BBIGAP, QAUCA, SemBDM, SIMPDA, M2P, MADEISD, and Doctoral Consortium, CCIS 1064, Modelling is going to become Programming, a workshop at 23rd European Conference on Advances in Databases and Information Systems, M2P @ ADBIS 2019, Bled, Slovenia, 2019. Springer, 2019.
Article in SpringerLink | Article | Slides | Slides (PDF)

Michal Hucko and Valentino Vranić. Increasing Unit Test Resilience by Decreasing Pointcut Fragility. In Proceedings of Sinteza 2019 – International Scientific Conference on Information Technology and Data Related Research, Belgrade, Serbia, 2019.
Article | Slides

2018

Valentino Vranić and Michal Granec. Establishing Software Product Lines from Existing Products Based on Feature Model Recovery and Merging. In Proceedings of 7th Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, SQAMIA 2018, August 2018, Novi Sad, Serbia. CEUR, 2018.
Article in CEUR proceedings | Article | Slides

Sandra Kostova and Valentino Vranić. Applying Aspect-Oriented Change Realization in the Mobile Application Domain. In 2nd Workshop on Programming Across the System Stack, PASS 2018, Proceedings Companion to the 2nd International Conference on the Art, Science, and Engineering of Programming, <Programming> 2018, April 2018, Nice, Belgium. ACM, 2018.
Article in ACM DL | Article | Abstract | Slides

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.
Article in ACM DL | Article

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.
Article in IEEE Xplore | Article in Annals of Computer Science and Information Systems

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, 2017.
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, 2017.
Article in ACM DL | Article

Michal Bystrický and Valentino Vranić. Modularizing Code by Use Cases and Tests for Better Maintainability. In Proceedings Companion to the 1st International Conference on the Art, Science, and Engineering of Programming, <Programming> 2017, April 2017, Brussels, Belgium. ACM, 2017.
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 | Slides | Slides (PDF)

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 | Slides | Slides (PDF)

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, 2016.
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, 2016.
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 | Slides | Slides (PDF)

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 | Slides | Slides (PDF)

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 | Slides | Slides (PDF)

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, 2015.
Article in IEEE Xplore | Article | Slides | Slides (PDF)

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, 2015.
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, 2015.
Article in IEEE Xplore | Article | Architect Also Implements

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, 2013.
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, 2012.
Article in ACM DL | Article | Slides

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, 2011.
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, 2011.
Article in IEEE Xplore | Article in IEEE CSDL | Article | Slides

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, Lancaster, UK, July 2011.
Article on the workshop website | Article | Slides

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, 2010.
Article in IEEE Xplore | Article | Slides

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, 2010.
Article in IEEE Xplore | Article | Slides

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 | Slides

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, 2009.
Article in IEEE Xplore | Article in IEEE CSDL | Article | Slides

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 | Slides

Pavol Návrat and Valentino Vranić (Eds.). 3rd Workshop on Intelligent and Knowledge Oriented Tecnologies, WIKT 2008, Smolenice, Slovakia, November 2008 (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).
Book | 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, Como, Italy, July 19, 2007.
Proceedings at CEUR | Article | Slides | 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 | Slides | 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, 2006.
Article in SpringerLink | Article | Slides | 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 | Slides | 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, 2004.
Article in SpringerLink | Article | Slides | 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, 2001.
Article in SpringerLink | Article | Slides in PowerPoint | Slides 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 | 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 | Slides in PowerPoint | Slides 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, 2000.
Article | BiBTeX entry

^


Theses

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ć. 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ć. Towards Multi-Paradigm Software Development. Slovak University of Technology in Bratislava, Slovakia, September 2000. Written part of the PhD examination.
Report | BiBTeX entry

^


Lectures and Demos

Valentino Vranić. Drama and Software Patterns. Invited lecture. 2024 IEEE 17th International Scientific Conference on Informatics, Informatics 2024. Poprad, Slovakia, IEEE, 2024.
Video | Slides

Aleksandra Vranić and Valentino Vranić. Understanding Design Patterns Through Drama Metaphors. Invited workshop. 2024 IEEE 17th International Scientific Conference on Informatics, Informatics 2024. Poprad, Slovakia, IEEE, 2024.

Valentino Vranić. Patterns in Software Development: Code—People—Drama. Lecture. Erasmus+. Pan-European University APEIRON. Banja Luka, Republic of Srpska, Bosnia and Herzegovina. 2024.
Slides

Valentino Vranić, Aleksandra Vranić, and Branislava Vranić. Drama Patterns: Programs, People, and Practices. Focus group. 10th Asian Conference on Pattern Languages of Programs, People, and Practices, AsianPLoP 2024. Fujisawa, Japan.
Proposal | Patterns in the play

Valentino Vranić. Conflicts of Contradicting Forces Are What Makes Patterns Alive. PLoP 2023 Lightning Talk. 30th Conference on Pattern Languages of Programs, PLoP 2023. Allerton Park, IL, USA.
Abstract | Slides

Valentino Vranić, Aleksandra Vranić, and Branislava Vranić. Learning about Organizational Patterns from Drama Patterns. Focus group. 30th Conference on Pattern Languages of Programs, PLoP 2023. Allerton Park, IL, USA.
Proposal | Slides | Patterns in the play | Patterns in the work situation

Valentino Vranić, Aleksandra Vranić, and Branislava Vranić. Dramatizing Software Patterns. Focus group. 28th European Conference on Pattern Languages of Programs, EuroPLoP 2023. Kloster Irsee in Bavaria, Germany.
Report | Proposal | Slides | Patterns in the play

Aleksandra Vranić, Valentino Vranić, and Branislava Vranić. Understanding Humane in Patterns Through Drama. PLoP 2022 PLoPourri Event. 29th Conference on Pattern Languages of Programs Online, PLoP 2022.
Description

Valentino Vranić and Aleksandra Vranić. Patterns: Code—People—Drama. Series of Erasmus+ mobility educational activities, Sinergija University, Bijeljina, Republic of Srpska, Bosnia and Herzegovina. December 2021.
Details

Aleksandra Vranić and Valentino Vranić. Drama Patterns: Seeing the Patterns from Within. Focus group. 24th European Conference on Pattern Languages of Programs, EuroPLoP 2023. Kloster Irsee in Bavaria, Germany.
Abstract | Report

Valentino Vranić. Organizational Patterns in Software Development and Beyond. Lecture given at University of West Bohemia, Pilsen, Czech Republic, December 2018.
Abstract and References | Slides | Slides (PDF) | Architect Also Implements

Valentino Vranić. Organizational Patterns: Elements of Reusable Agile (and Lean) Organization of Software Development. Lecture given at Singidunum University, Belgrade, Serbia, October 2018.
Abstract and References | Slides | Slides (PDF) | Architect Also Implements

Valentino Vranić. Aspects Around Us. Lectures given at Singidunum University, Belgrade, Serbia, October 2018.
Abstract and References | Slides | Slides (PDF) | Code

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.
Slides | 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.
Slides | Abstract Abstract in English

Valentino Vranić. Modularizacija izmena putem primene aspektno-orijentisanog razvoja softvera (Change Modularization by Applying Aspect-Oriented Software Development). Slides 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.
Slides

Valentino Vranić. Mogućnosti primene napredne modularizacije softvera (Possibilities of Applying Advanced Software Modularization). Slides 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.
Slides

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

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

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.
Slides

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.
Slides | 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.
Slides | BiBTeX entry

Valentino Vranić. Towards multi-paradigm software development. Slides given at 4th Joint Conference on Knowledge-Based Software Engineering (JCKBSE 2000), Brno, Czech Republic, September 2000.
Slides | Slides 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ć
valentino.vranic at paneurouni.com