140 citations · 645 across the 79 of their papers we have counts for
11 papers · 2 filters
A Systematic Mapping Study on Risks and Vulnerabilities in Software Containers
Maha Sroor, Teerath Das, Rahul Mohanani +1
Software containers are widely adopted for developing and deploying software applications. Despite their popularity, major security concerns arise during container development and…
Towards Human-AI Synergy in Requirements Engineering: A Framework and Preliminary Study
Mateen Ahmed Abbasi, Petri Ihantola, Tommi Mikkonen +1
The future of Requirements Engineering (RE) is increasingly driven by artificial intelligence (AI), reshaping how we elicit, analyze, and validate requirements. Traditional RE is b…
Runtime Composition in Dynamic System of Systems: A Systematic Review of Challenges, Solutions, Tools, and Evaluation Methods
Muhammad Ashfaq, Ahmed R. Sadik, Teerath Das +3
Context: Modern Systems of Systems (SoSs) increasingly operate in dynamic environments (e.g., smart cities, autonomous vehicles) where runtime composition -- the on-the-fly discove…
Reconsidering Requirements Engineering: Human-AI Collaboration in AI-Native Software Development
Mateen Ahmed Abbasi, Petri Ihantola, Tommi Mikkonen +1
Requirement Engineering (RE) is the foundation of successful software development. In RE, the goal is to ensure that implemented systems satisfy stakeholder needs through rigorous…
Towards Shift-Up: A Framework and a Prestudy on High-Value Activities in GenAI Native Software Development
Vlad Stirbu, Mateen Ahmed Abbasi, Teerath Das +8
Generative AI (GenAI) has significantly influenced software engineering. Associated tools have created a shift in software engineering, where specialized agents, based on user-prov…
On the Future of Software Reuse in the Era of AI Native Software Engineering
Antero Taivalsaari, Tommi Mikkonen, Cesare Pautasso
Software development is currently under a paradigm shift in which artificial intelligence and generative software reuse are taking the center stage in software creation. Earlier op…
Software Reuse in the Generative AI Era: From Cargo Cult Towards AI Native Software Engineering
Tommi Mikkonen, Antero Taivalsaari
Software development is currently under a paradigm shift in which artificial intelligence and generative software reuse are taking the center stage in software creation. Consequent…
A Mosaic of Perspectives: Understanding Ownership in Software Engineering
Tomi Suomi, Petri Ihantola, Tommi Mikkonen +1
Agile software development relies on self-organized teams, underlining the importance of individual responsibility. How developers take responsibility and build ownership are influ…
Porting an LLM based Application from ChatGPT to an On-Premise Environment
Teemu Paloniemi, Manu Setälä, Tommi Mikkonen
Given the data-intensive nature of Machine Learning (ML) systems in general, and Large Language Models (LLM) in particular, using them in cloud based environments can become a chal…
Managing Security Issues in Software Containers: From Practitioners Perspective
Maha Sroor, Rahul Mohanani, Ricardo Colomo-Palacios +2
Software development industries are increasingly adopting containers to enhance the scalability and flexibility of software applications. Security in containerized projects is a cr…
Containers as the Quantum Leap in Software Development
Iftikhar Ahmad, Teemu Autto, Teerath Das +25
The goal of the project QLEAP (2022-24), funded by Business Finland and participating organizations, was to study using containers as elements of architecture design. Such systems…