Anh Nguyen Duc

Anh Nguyen Duc
University of South-Eastern Norway | USN · School of Business

Doctor of Engineering

About

149
Publications
114,334
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,679
Citations
Additional affiliations
July 2017 - present
University of South Eastern Norway
Position
  • Professor (Associate)
June 2015 - February 2017
Norwegian University of Science and Technology
Position
  • PostDoc Position

Publications

Publications (149)
Preprint
Full-text available
Large Language Models (LLM) and Generative Pre-trained Transformers (GPT), are reshaping the field of Software Engineering (SE). They enable innovative methods for executing many software engineering tasks, including automated code generation, debug-ging, maintenance, etc. However, only a limited number of existing works have thoroughly explored th...
Chapter
The role of security practices is increasingly recognized in fast-paced software development paradigms in contributing to overall software security. Security champions have emerged as a promising role in addressing the shortage of explicit security activities within software teams. Despite the growing awareness of general security practices, there...
Preprint
The increasing use of digital teaching and emerging technologies , particularly AI-based tools, such as ChatGPT, is presenting an inevitable and significant impact on higher education. The capability of processing and generating text could bring change to several areas, such as learning assessments or learning experiences. Besides the negative impa...
Article
Sustainability entrepreneurs are driven by their personal missions about the sustainability-based values that they wish to tap when building a business model. This teaching-case study presents insights into how the personal sustainability missions and goals of entrepreneurs, such as combating climate change in terms of CO 2 emission reductions, can...
Preprint
Full-text available
Context Generative Artificial Intelligence (GenAI) tools have become increasingly prevalent in software development, offering assistance to various managerial and technical project activities. Notable examples of these tools include OpenAI's ChatGPT, GitHub Copilot, and Amazon CodeWhisperer. Objective. Although many recent publications have explore...
Article
Full-text available
Background: This systematic literature review (SLR) analyzes migrant entrepreneurship in Europe through three research questions (RQs) to understand 1) migrant entrepreneur characteristics in the European context, 2) challenges encountered by migrant entrepreneurs in European host countries, and 3) policies supporting migrant entrepreneurship in Eu...
Article
Full-text available
In recent years, research on digital transformation (DT) and business process management (BPM) has gained significant attention in the field of business and management. This paper aims to conduct a comprehensive bibliometric analysis of global research on DT and BPM from 2007 to 2022. A total of 326 papers were selected from Web of Science and Scop...
Preprint
Full-text available
Software startup companies develop innovative, software-intensive products within limited time frames and with few resources, searching for sustainable and scalable business models. Software startups are quite distinct from traditional mature software companies, but also from micro-, small-, and medium-sized enterprises, introducing new challenges...
Article
For American businesses trying to expand internationally, the embassies serve as a crucial component of the innovation ecosystem. By utilizing their close professional relationships with stakeholders like governments, market experts, local consumers, and local public institutions, they boost access to information about international markets. Since...
Chapter
Full-text available
Technical Debt Management (TDM) includes activities such as identifying, measuring, and prioritizing technical debt. It is mainly performed to proactively mitigate the risk of losing the maintainability and evolvability of the software product which results in reducing the team velocity. Despite the importance of TDM, its adoption in software compa...
Chapter
Gender equality, as a part of SDGs, is gaining research attention due to the desire to promote female participation in the engineering sector. The objective of this work is to enhance the understanding of female students’ participation in software engineering projects to support gender-aware course optimization. Since 2015, we have investigated the...
Chapter
Full-text available
Currently, Artificial Intelligence (AI) has been applied to the same development techniques as software. There have been opinions that the evaluation of the quality of AI software should be based on the element of AI software fairness. An unfair AI software is considered shoddy software. There is a lot of recent researches intending to make AI soft...
Chapter
Large companies are increasingly faced with the dilemma of balancing between their economic performance and sustainable environmental and social impact. The recent development of information and communication technology (ICT) has certain implications on achieving cooperates sustainability goals. Although both the theory and literature on sustainabl...
Chapter
Security is increasingly recognized as an important aspect of software development processes. In agile software development, adoption of security practices is still facing a lot of challenges due to the perception and management of software teams. A security champion is an important strategic mechanism for creating a better security culture, howeve...
Article
Full-text available
The restrictions imposed by the COVID-19 pandemic required software development teams to adapt, being forced to work remotely and adjust the software engineering activities accordingly. In the studies evaluating these effects, a few have assessed the impact on software engineering activities from a broader perspective and after a period of time whe...
Article
Bài báo trình bày kết quả nghiên cứu xây dựng mô hình tái tạo lại dao động của tàu biển trên cơ sở robot song song 6 bậc tự do dạng Gough – Stewart. Dữ liệu dao động tại trọng tâm tàu biển được tính toán bởi phần mềm mô phỏng sẽ làm đầu vào của mô hình. Hệ điều khiển tái tạo sử dụng bộ điều khiển PID đơn giản để điều khiển bám theo quỹ đạo đầu vào....
Chapter
Hardware startups are increasingly popular due to recent advancements in hardware technologies. Nowadays, hardware product development involves the process innovation not only at the hardware level but also at software components. The scarcity of knowledge on hardware startup product development motivates the authors to carry out an empirical inves...
Chapter
The success and survival of software startup companies depend on the decision-making of entrepreneurs. Risk perception and management is an important part of making both business and product-related decisions. In contrast to the popularity of research on risk management in the context of established organizations, there is relatively limited resear...
Preprint
Full-text available
[Context] The COVID-19 pandemic has had a disruptive impact on how people work and collaborate across all global economic sectors, including the software business. While remote working is not new for software engineers, forced Work-from-home situations to come with both constraints, limitations, and opportunities for individuals, software teams and...
Chapter
Software cost estimation is the process of forecasting the effort needed to develop the software system. Global software engineering (GSE) highlights that software development knows no boundaries and majority of the software products and services are developed today by globally-distributed teams, projects, and companies. The problem of cost estimat...
Conference Paper
Full-text available
Context: Customer-driven courses have been a classic approach in teaching software engineering for over four decades at the Norwegian University of Science and Technology. The main goal of these courses is close collaboration between students and customers. However, in this scope of work, the intent was to evaluate students' perception of skills ac...
Conference Paper
Full-text available
Context: Approaches to teaching software engineering are becoming more interdisciplinary and team centered, similar to a startup practice context. Therefore, educators must have an adequate framework for supporting software engineering teaching through startup practice. However, only a meager set of existing frameworks introduce startup practice to...
Conference Paper
Ethical concerns related to Artificial Intelligence (AI) equipped systems are prompting demands for ethical AI from all directions. As a response, in recent years public bodies, governments, and companies have rushed to provide guidelines and principles for how AI-based systems are designed and used ethically. We have learned, however, that high-le...
Article
Full-text available
ContextSoftware startups are an essential source of innovation and software-intensive products. The need to understand product development in startups and to provide relevant support are highlighted in software research. While state-of-the-art literature reveals how startups develop their software, the reasons why they adopt these activities are un...
Article
Static Application Security Testing (SAST) is a popular quality assurance technique in software engineering. However, integrating SAST tools into industry-level product development for security assessment poses various technical and managerial challenges. In this work, we reported results from a case study of adopting SAST as a part of a human-driv...
Preprint
Full-text available
Context: Software sustainability is an emergent topic in an age when software is becoming ever more ubiquitous. We, as researchers, have the responsibility of ensuring the dissemination of sustainable software developments in the industry and academic contexts before enacting the creation of a body of knowledge in software sustainability. Our paper...
Preprint
Technical Debt Management (TDM) is an important activity for software companies that are witnessing continuously increasing customer demand, which require shortening of cycle times. Maintaining competitive advantage by continuously delivering customer value at competitive prices in highly dynamic markets outweighs the decisions of software companie...
Preprint
Context: Software startups are an essential source of innovation and software-intensive products. The need to understand product development in startups and to provide relevant support are highlighted in software research. While state-of-the-art literature reveals how startups develop their software, the reasons why they adopt these activities are...
Preprint
Full-text available
Static Application Security Testing (SAST) is a popular quality assurance technique in software engineering. However, integrating SAST tools into industry-level product development and security assessment poses various technical and managerial challenges. In this work, we reported a longitudinal case study of adopting SAST as a part of a human-driv...
Preprint
Full-text available
Business Model Canvas (BMC) is a tool widely used to describe startup business models. Despite the various business aspects described, BMC pays a little emphasis on team-related factors. The importance of team-related factors in software development has been acknowledged widely in literature. While not as extensively studied, the importance of team...
Preprint
Full-text available
Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud technology, increasing numbers of new software startups are born. Typically, the main argument for studying software startups is th...
Preprint
Full-text available
There appears to be a common agreement that ethical concerns are of high importance when it comes to systems equipped with some sort of Artificial Intelligence (AI). Demands for ethical AI are declared from all directions. As a response, in recent years, public bodies, governments, and universities have rushed in to provide a set of principles to b...
Chapter
Full-text available
Context: Software startups are software-intensive early phase companies with high growth rates. Previous researchers regarded startups’ time to market as short and decisive in establishing the product/service success. This led to shortcuts in software engineering decisions. Researchers in previous investigations documented a high accumulation of te...
Chapter
Software ecosystems (SECOs) and open innovation processes have been claimed as a way forward for the software industry. A proper understanding of requirements is as important for SECOs as for more traditional ones. This article presents a mapping study on the issues of RE and quality aspects in SECOs. Our findings indicate that among the various ph...
Chapter
Context: Pivot has been a common strategical tactic of startups by shifting course of actions to adapt to environmental changes to the companies. Among many factors influencing the decisions of pivot or preserve, technical characteristics of the product and its evolution are possible triggering factors. We have learned that technical debt is an inh...
Book
This book constitutes the refereed proceedings of the 21th International Conference on Software Business, ICSOB 2021, which was held during December 2-3, 2021. The conference was originally planned to take place in Drammen, Norway, but changed to an online format due to the COVID-19 pandemic. The special theme of ICSOB 2021 was software sustainabil...
Conference Paper
Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud technology, increasing numbers of new software startups are born. Startups are considered to differ from other types of software or...
Conference Paper
Full-text available
COVID-19 pandemic has resulted in disruptive impacts on teaching and learning experience around the world. In a particular context of project-based courses, where students need to interact and collaborate frequently, there appears additional challenges in implementing and learning from projects. Understanding the impact of COVID-19 on project-based...
Conference Paper
Full-text available
Context: This full research paper presents a review of the project descriptions from a project-based course designed around close collaboration with students and external customers. Our master course is based on four decades of software engineering experience and teaching at Norwegian University of Science and Technology. In the scope of this work,...
Conference Paper
Full-text available
Context: Software startups are software-intensive early phase companies with high growth rates. Previous researchers regarded star-tups' time to market as short and decisive in establishing the prod-uct/service success. This led to shortcuts in software engineering decisions. Researchers in previous investigations documented a high accumulation of...
Conference Paper
Moving from experiments to industrial level AI software development requires a shift from understanding AI/ ML model attributes as a standalone experiment to know-how integrating and operating AI models in a large-scale software system. It is a growing demand for adopting state-of-the-art software engineering paradigms into AI development, so that...
Conference Paper
Software engineering courses include practical and theoretical elements that give many options for pedagogical combinations among them. In this paper, we report on two different pedagogical approaches for an undergraduate, introductory project-based software engineering course with more than 500 students working in collaborative scrum teams. We cal...
Conference Paper
Full-text available
Context: This full research paper presents a review of the project descriptions from a projectbased course designed around close collaboration with students and external customers. Our master course is based on four decades of software engineering experience and teaching at Norwegian University of Science and Technology. In the scope of this work,...
Conference Paper
The workshop connects to the central theme “Educating for the Future” of CSEE&T 2020 and thus explores opportunities to improve Software Engineering education and training by using Essence. Essence, an OMG Standard, delivers essential, universal elements found in all Software Engineering (SE) endeavours and a language to describe and extend these e...
Preprint
Full-text available
Artificial Intelligence (AI) or Machine Learning (ML) systems have been widely adopted as value propositions by companies in all industries in order to create or extend the services and products they offer. However, developing AI/ML systems has presented several engineering problems that are different from those that arise in, non-AI/ML software de...
Conference Paper
Business Model Canvas (BMC) is a tool widely used to describe startup business models. Despite the various business aspects described, BMC pays a little emphasis on team- related factors. The importance of team-related factors in software development has been acknowledged widely in literature. While not as extensively studied, the importance of tea...
Conference Paper
Full-text available
Context: This full research paper presents an experience-based course designed around a semester-long external Innovation Bootcamp activity. Objective: We sought to evaluate the impact of Innovation Bootcamp on students' learning and startup formation. To this end, we measured how the Innovation Bootcamp affected students' perceived challenges rela...
Preprint
Full-text available
Context: Software has become ubiquitous in every corner of modern societies. During the last five decades, software engineering has also changed significantly to advance the development of various types and scales of software products. In this context, Software Engineering Education plays an important role in keeping students updated with software...
Article
Full-text available
Context Software has become ubiquitous in every corner of modern societies. During the last five decades, software engineering has also changed significantly to advance the development of various types and scales of software products. In this context, Software Engineering Education plays an important role in keeping students updated with software t...
Conference Paper
Full-text available
We added a Bootcamp external activity to our experiential-based course for first-year master students of Norwegian University of Science and Technology. Students engaged with realistic challenges from stakeholders while participating in the Bootcamp. We aimed to evaluate this year's student motivation in startup formation. We followed a mixed-metho...
Conference Paper
Full-text available
Context: Software startups are software-intensive early-stage companies with high growth rates. We notice little evidence in the literature concerning engineering practices when startups transition to the growth phase. Aim: Our goal is to evaluate how software startups embrace software engineering practices. Methodology: We conduct a survey guided...
Article
Full-text available
Context: Startups aim at scaling their business, often by developing innovative products with limited human and financial resources. The development of software products in the startup context is known as opportunistic, agility-driven, and with high tolerance for technical debt. The special context of hardware startups calls for a better understand...
Article
Full-text available
Background: Security has become more of a concern with the wide deployment of Internet-of-things (IoT) devices. The importance of addressing security risks early in the development lifecycle before pushing to market cannot be over emphasized. Aim: To this end, we propose a conceptual framework to help with identifying security concerns early in the...
Chapter
Full-text available
Metrics can be used by firms to make more objective decisions based on data. Software startups in particular are characterized by the uncertain or even chaotic nature of the contexts in which they operate. Using data in the form of metrics can help software startups to make the right decisions amid uncertainty and limited resources. However, wherea...
Chapter
For early-stage high-tech startups, Minimum Viable Products are the most important artifacts for both business development and product development. In an entrepreneurial journey with build–measure–learn loops, startups need to be certain about what they learn to be closer to a product–market fit. Grounded from insights of 40 active digital startups...
Chapter
Coworking spaces and open innovation are two trends that emerged in the early 2000s and have gained considerable attention. Although there exists a vast amount of research on either of these topics, the connection between them has not been much explored. The aim of this research study was to assess the state of practice of open innovation in cowork...
Chapter
In recent years, there has been an explosion of interest in entrepreneurship from both practical entrepreneurs and researchers. While theories are helpful for explaining business-driven activities in a startup, they are also valid in reasoning for the practical activities occurring in the entrepreneurial context. We believe that startups would bene...
Chapter
Software startups need to work in a systematic fashion just like mature organizations. However, existing software engineering methods and practices are not aimed at software startups. They do not account for the business aspect of startups and may not be well suited for software startups in general. The Lean Startup Methodology on the other hand co...
Chapter
Hardware startups, i.e., wearable devices, robotics, and Internet of Things, are a significant sector of technology startups, in which software development is relevant and needed. Compared to pure software startups, hardware development in startup contexts lacks a systematic approach and guidelines. This chapter describes an empirical model that ca...
Article
Full-text available
A concern that has been raised with the transition from pen and paper examinations to electronic examinations is whether this will make cheating easier. This article investigates how teachers and students perceive the differences in ease of cheating during three types of written examination: paper exams, bring your own device e-exams and e-exams us...
Book
This book discusses important topics for engineering and managing software startups, such as how technical and business aspects are related, which complications may arise and how they can be dealt with. It also addresses the use of scientific, engineering, and managerial approaches to successfully develop software products in startup companies. Th...
Article
Full-text available
With the expansion of cyber-physical systems (CPSs) across critical and regulated industries, systems must be continuously updated to remain resilient. At the same time, they should be extremely secure and safe to operate and use. The DevOps approach caters to business demands of more speed and smartness in production, but it is extremely challengi...
Book
This book constitutes the refereed proceedings of the 10th International Conference on Software Business, ICSOB 2019, held in Jyväskylä, Finland, in November 2019. On the occasion of its tenth anniversary the conference theme this year was “The First Decade and Beyond” and focused on the development during the past decade, addressing the future of...