Published January 1, 2020 | Version v1
Publication Open

Knowledge-Oriented Models Based on Developer-Artifact and Developer-Developer Interactions

  • 1. Universidade do Estado do Rio de Janeiro
  • 2. Universidade Federal do Rio de Janeiro
  • 3. University of Waterloo

Description

INTRODUCTION: Software development is organized around developers working collaboratively promoting two types of interactions for knowledge sharing.Developer-Artifact interactions indicate developers define or access pieces of information within artifacts.Developer-Developer interactions indicate the exchange of information among developers using a collaboration platform to clarify an issue, promote an idea, or expose any thoughtful comment.PROBLEM: The number of such interactions grows over time and makes it difficult to capture and assess the evolution of the developers' knowledge about specific software project artifacts and tasks.Further, this knowledge decreases over time due to the natural limitations of human cognition that restrict our capabilities to cope with information overload.Besides, who has more knowledge about specific project elements are important to promote collaboration.AIMS: The K a , K s , K c , and K p models capture the evolution of the developers' knowledge about software project elements such as artifacts, tasks, similar tasks, and the whole software project.These models represent not only the knowledge developers have about these elements but also capture how this knowledge decreases over time based on forgetting and relearning functions.EVALUATION: An experimental study analyzed some developers' interactions on artifacts for the purpose of predicting the evolution of developers' knowledge in six software projects.The results show that the developers' rankings by performed tasks and by our models have 72% or more of similarity.CONCLUSION: Our models can capture and assess the evolution of the developers' knowledge and help to identify which developers have more knowledge about specific elements of software projects.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

مقدمة: يتم تنظيم تطوير البرمجيات حول المطورين الذين يعملون بشكل تعاوني على تعزيز نوعين من التفاعلات لمشاركة المعرفة. تشير التفاعلات بين المطور والفن إلى أن المطورين يحددون أو يصلون إلى أجزاء من المعلومات داخل القطع الأثرية. تشير التفاعلات بين المطور والمطور إلى تبادل المعلومات بين المطورين باستخدام منصة تعاون لتوضيح مشكلة أو الترويج لفكرة أو الكشف عن أي تعليق مدروس. PROBLEM: يزداد عدد هذه التفاعلات بمرور الوقت ويجعل من الصعب التقاط وتقييم تطور معرفة المطورين حول منتجات ومهام مشروع برمجي معين. علاوة على ذلك، تتناقص هذه المعرفة بمرور الوقت بسبب القيود الطبيعية للإدراك البشري التي تقيد قدراتنا على التعامل مع الحمل الزائد للمعلومات. إلى جانب ذلك، فإن من لديه معرفة أكثر حول عناصر مشروع محددة مهم لتعزيز التعاون. نظام إدارة الحوادث: تلتقط نماذج Ka و Ks و Kc و Kp تطور معرفة المطورين حول عناصر مشروع البرمجيات مثل القطع الأثرية والمهام والمهام المماثلة ومشروع البرمجيات بأكمله. لا تمثل هذه النماذج فقط المعرفة التي يمتلكها مطورو المعرفة حول هذه العناصر ولكن أيضًا تلتقط كيف تتناقص هذه المعرفة بمرور الوقت بناءً على النسيان وإعادة تعلم الوظائف .التقييم: حللت دراسة تجريبية تفاعلات بعض المطورين على القطع الأثرية لغرض التنبؤ بتطور معرفة المطورين في ستة مشاريع برمجية. تظهر النتائج أن تصنيفات المطورين حسب المهام المنجزة ونماذجنا لديها 72 ٪ أو أكثر من التشابه. الخلاصة: يمكن لنماذجنا التقاط وتقييم تطور معرفة المطورين والمساعدة في تحديد المطورين الذين لديهم معرفة أكبر حول عناصر محددة من مشاريع البرمجيات.

Translated Description (French)

INTRODUCTION : Le développement de logiciels est organisé autour de développeurs travaillant en collaboration pour promouvoir deux types d'interactions pour le partage des connaissances. Les interactions entre développeurs et artefacts indiquent que les développeurs définissent ou accèdent à des éléments d'information dans les artefacts. Les interactions entre développeurs et développeurs indiquent l'échange d'informations entre les développeurs à l'aide d'une plate-forme de collaboration pour clarifier un problème, promouvoir une idée ou exposer tout commentaire réfléchi. Protocole : Le nombre de ces interactions augmente au fil du temps et rend difficile la capture et l'évaluation de l'évolution des connaissances des développeurs sur des artefacts et des tâches de projets logiciels spécifiques. En outre, ces connaissances diminuent au fil du temps en raison des limitations naturelles de la cognition humaine qui limitent nos capacités à faire face à la surcharge d'informations.En outre, qui a plus de connaissances sur des éléments spécifiques du projet sont importants pour promouvoir la collaboration.AIMS : Les modèles K a, K s, K c et K p capturent l'évolution des connaissances des développeurs sur les éléments du projet logiciel tels que les artefacts, les tâches, les tâches similaires et l'ensemble du projet logiciel.Ces modèles représentent non seulement les connaissances que les développeurs ont sur ces éléments, mais capturent également la façon dont ces connaissances diminuent au fil du temps en fonction de oubli et réapprentissage des fonctions.EVALUATION : Une étude expérimentale a analysé les interactions de certains développeurs sur les artefacts dans le but de prédire l'évolution des connaissances des développeurs dans six projets logiciels. Les résultats montrent que les classements des développeurs par tâches effectuées et par nos modèles ont 72% ou plus de similitude.CONCLUSION : Nos modèles peuvent capturer et évaluer l'évolution des connaissances des développeurs et aider à identifier les développeurs qui ont plus de connaissances sur des éléments spécifiques des projets logiciels.

Translated Description (Spanish)

INTRODUCCIÓN: El desarrollo de software se organiza en torno a desarrolladores que trabajan en colaboración promoviendo dos tipos de interacciones para compartir conocimientos. Las interacciones entre desarrolladores y artefactos indican que los desarrolladores definen o acceden a información dentro de artefactos. Las interacciones entre desarrolladores indican el intercambio de información entre desarrolladores que utilizan una plataforma de colaboración para aclarar un problema, promover una idea o exponer cualquier comentario reflexivo. PROBLEM: El número de tales interacciones crece con el tiempo y dificulta la captura y evaluación del conocimiento de los desarrolladores sobre artefactos y tareas específicos del proyecto de software. Más, este conocimiento disminuye con el tiempo debido a las limitaciones naturales de la cognición humana que restringen nuestras capacidades para hacer frente a la sobrecarga de información. Además, quien tiene más conocimiento sobre elementos específicos del proyecto es importante para promover la colaboración. AIMS: Los modelos K a, K s, K c y K p capturan la evolución del conocimiento de los desarrolladores sobre los elementos del proyecto de software, como artefactos, tareas, tareas similares y todo el proyecto de software. Estos modelos representan no solo el conocimiento que los desarrolladores tienen sobre estos elementos, sino que también capturan cómo este conocimiento disminuye con el tiempo en función de funciones de olvido y reaprendizaje.EVALUACIÓN: Un estudio experimental analizó las interacciones de algunos desarrolladores sobre artefactos con el fin de predecir la evolución del conocimiento de los desarrolladores en seis proyectos de software. Los resultados muestran que las clasificaciones de los desarrolladores por tareas realizadas y por nuestros modelos tienen un 72% o más de similitud.CONCLUSIÓN: Nuestros modelos pueden capturar y evaluar la evolución del conocimiento de los desarrolladores y ayudar a identificar qué desarrolladores tienen más conocimiento sobre elementos específicos de los proyectos de software.

Files

09279201.pdf.pdf

Files (245 Bytes)

⚠️ Please wait a few minutes before your translated files are ready ⚠️ Note: Some files might be protected thus translations might not work.
Name Size Download all
md5:abecf4e733f2f801dc46479edd4bc1ab
245 Bytes
Preview Download

Additional details

Additional titles

Translated title (Arabic)
النماذج الموجهة نحو المعرفة بناءً على التفاعلات بين المطور والمصنوع والمطور
Translated title (French)
Modèles axés sur les connaissances basés sur les interactions développeur-artefact et développeur-développeur
Translated title (Spanish)
Modelos orientados al conocimiento basados en las interacciones entre el desarrollador y el artefacto y el desarrollador

Identifiers

Other
https://openalex.org/W3110503277
DOI
10.1109/access.2020.3042429

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
Brazil

References

  • https://openalex.org/W1576040511
  • https://openalex.org/W1651392559
  • https://openalex.org/W1847213163
  • https://openalex.org/W1933687796
  • https://openalex.org/W1964570755
  • https://openalex.org/W1969519340
  • https://openalex.org/W1975318342
  • https://openalex.org/W1979585466
  • https://openalex.org/W1992419399
  • https://openalex.org/W2000459629
  • https://openalex.org/W2009120796
  • https://openalex.org/W2016106187
  • https://openalex.org/W2034628356
  • https://openalex.org/W2051766512
  • https://openalex.org/W2057114491
  • https://openalex.org/W2061538519
  • https://openalex.org/W2067096279
  • https://openalex.org/W2070321219
  • https://openalex.org/W2083973186
  • https://openalex.org/W2085006723
  • https://openalex.org/W2099816991
  • https://openalex.org/W2100894766
  • https://openalex.org/W2103260577
  • https://openalex.org/W2113507032
  • https://openalex.org/W2113952909
  • https://openalex.org/W2127190390
  • https://openalex.org/W2132961373
  • https://openalex.org/W2151347365
  • https://openalex.org/W2153233077
  • https://openalex.org/W2290968742
  • https://openalex.org/W2360973814
  • https://openalex.org/W2388894718
  • https://openalex.org/W2463686631
  • https://openalex.org/W2761348513
  • https://openalex.org/W2767763300
  • https://openalex.org/W2791146007
  • https://openalex.org/W2793350103
  • https://openalex.org/W2794654460
  • https://openalex.org/W3148527572
  • https://openalex.org/W4229772528
  • https://openalex.org/W974986761