Papers by Udsanee Pakdeetrakulwong

Large software development projects involve several participants who are distributed geographical... more Large software development projects involve several participants who are distributed geographically without face-to-face communication. To maintain collaborative work through effective communication and coordination, it is necessary to have a common understanding of terminology and methodology to clarify software engineering concepts and enable knowledge exchange and reuse. We consider an ontology designed for distributed software development can be a solution to improve information and knowledge sharing in such scenarios. However, software team members may not be familiar with the use of the ontology by themselves, an active support is needed to proactively deliver knowledge and project information that is semantically defined in the ontology based on appropriate context. In this paper, we propose an ontology-based multi-agent system conceptual framework that can provide intelligent assistance to access and recommend knowledge and project information during multi-site software deve...

A software development project produces a large volume of software artefacts. However, these are ... more A software development project produces a large volume of software artefacts. However, these are in syntactic form so their structures are not conducive to an understanding of the semantics, and therefore may create ambiguities (e.g. incorrect or different interpretations). This problem is particularly large in a distributed software development context where project members are geographically dispersed. Furthermore, in this type of setting, information related to the software project is scattered across various, unlinked software repositories. This results in two main challenges. First, this software project information is not readily accessible because of its dispersal. Second, there is a lack of integration among relevant software artefacts. Previous research efforts have attempted to address these issues by capturing software project information and structuring it in conceptualised form. However, most of the proposals are based on a manual or semi-automatic approach, resulting i...

2018 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), 2018
Software project team members need to gain necessary information to facilitate the timely product... more Software project team members need to gain necessary information to facilitate the timely production of high-quality software. As a result, effective knowledge management and knowledge sharing are crucial for team-based collaborative software development. In this paper, the Semantic Web-based framework to support software project teams has been proposed by formalising software development knowledge in the form of an ontology. The developed ontology is based on the main concepts defined in the Rational Unified Process (RUP) and the relationships between them. The ontology provides mechanisms to reason and infer knowledge in domains that are not explicitly declared. It can facilitate team members in obtaining information which is necessary to complete collaborative tasks, such as software traceability, software component reuse or identifying missing information. Utilising ontology reasoning services can improve software development information retrieval which is lacking in traditional...
Studies in Systems, Decision and Control

Sustainability
The lack of transparency and traceability in food supply chains (FSCs) is raising concerns among ... more The lack of transparency and traceability in food supply chains (FSCs) is raising concerns among consumers and stakeholders about food information credibility, food quality, and safety. Insufficient records, a lack of digitalization and standardization of processes, and information exchange are some of the most critical challenges, which can be tackled with disruptive technologies, such as the Internet of Things (IoT), blockchain, and distributed ledger technologies (DLTs). Studies provide evidence that novel technological and sustainable practices in FSCs are necessary. This paper aims to describe current practical applications of DLTs and IoT in FSCs, investigating the challenges of implementation, and potentials for future research directions, thus contributing to achievement of the United Nations’ Sustainable Development Goals (SDGs). Within a systematic literature review, the content of 69 academic publications was analyzed, describing aspects of implementation and measures to ...
Mobile Networks and Applications, 2016
Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference on - ASWEC ' 15 Vol. II, 2015

Large software development projects involve several participants who are distributed geographical... more Large software development projects involve several participants who are distributed geographically without face-to-face communication. To maintain collaborative work through effective communication and coordination, it is necessary to have a common understanding of terminology and methodology to clarify software engineering concepts and enable knowledge exchange and reuse. We consider an ontology designed for distributed software development can be a solution to improve information and knowledge sharing in such scenarios. However, software team members may not be familiar with the use of the ontology by themselves, an active support is needed to proactively deliver knowledge and project information that is semantically defined in the ontology based on appropriate context. In this paper, we propose an ontology-based multi-agent system conceptual framework that can provide intelligent assistance to access and recommend knowledge and project information during multi-site software deve...

Software engineering ontology was first developed to provide efficient collaboration and coordina... more Software engineering ontology was first developed to provide efficient collaboration and coordination among distributed teams working on related software development projects across the sites. It helped to clarify the software engineering concepts and project information as well as enable knowledge sharing. However, a major challenge of the software engineering ontology users is that they need the competence to access and translate what they are looking for into the concepts and relations described in the ontology; otherwise, they may not be able to obtain required information. In this paper, we propose a conceptual framework of a multi-agent based recommender system to provide active support to access and utilize knowledge and project information in the software engineering ontology. Multi-agent system and semantic-based recommendation approach will be integrated to create collaborative working environment to access and manipulate data from the ontology and perform reasoning as well as generate expert recommendation facilities for dispersed software teams across the sites.
The 9th International Conference for Internet Technology and Secured Transactions (ICITST-2014), 2014
Uploads
Papers by Udsanee Pakdeetrakulwong