A Knowledge-based Environment for Software Process Performance Analysis
Creators
- 1. Universidade Federal do Rio de Janeiro
- 2. Universidade Federal do Estado do Rio de Janeiro
- 3. Laboratory of Industrial and Human Automation Control, Mechanical Engineering and Computer Science
Description
Background: Process performance analysis is a key step for implementing continuous improvement in software organizations. However, the knowledge to execute such analysis is not trivial and the person responsible to executing it must be provided with appropriate support. Aim: This paper presents a knowledge-based environment, named SPEAKER, proposed for supporting software organizations during the execution of process performance analysis. SPEAKER comprises a body of knowledge and a set of activities and tasks for software process performance analysis along with supporting tools to executing these activities and tasks. Method: We conducted an informal literature reviews and a systematic mapping study, which provided basic requirements for the proposed environment. We implemented the SPEAKER environment integrating supporting tools for the execution of activities and tasks of performance analysis and the knowledge necessary to execute them, in order to meet the variability presented by the characteristics of these activities. Results: In this paper, we describe each SPEAKER module and the individual evaluations of these modules, and also present an example of use comprising how the environment can guide the user through a specific performance analysis activity. Conclusion: Although we only conducted individual evaluations of SPEAKER's modules, the example of use indicates the feasibility of the proposed environment. Therefore, the environment as a whole will be further evaluated to verify if it attains its goal of assisting in the execution of process performance analysis by non-specialist people.
Translated Descriptions
Translated Description (Arabic)
معلومات أساسية: يعد تحليل أداء العملية خطوة رئيسية لتنفيذ التحسين المستمر في مؤسسات البرمجيات. ومع ذلك، فإن المعرفة اللازمة لتنفيذ هذا التحليل ليست تافهة ويجب تزويد الشخص المسؤول عن تنفيذه بالدعم المناسب. الهدف: تقدم هذه الورقة بيئة قائمة على المعرفة، تسمى المتحدث، مقترحة لدعم مؤسسات البرمجيات أثناء تنفيذ تحليل أداء العملية. يتكون المتحدث من مجموعة من المعارف ومجموعة من الأنشطة والمهام لتحليل أداء عملية البرمجيات إلى جانب الأدوات الداعمة لتنفيذ هذه الأنشطة والمهام. الطريقة: أجرينا مراجعات غير رسمية للأدبيات ودراسة رسم خرائط منهجية، والتي وفرت المتطلبات الأساسية للبيئة المقترحة. قمنا بتنفيذ بيئة المتحدثين التي تدمج الأدوات الداعمة لتنفيذ أنشطة ومهام تحليل الأداء والمعرفة اللازمة لتنفيذها، من أجل تلبية التباين الذي تمثله خصائص هذه الأنشطة. النتائج: في هذه الورقة، نصف كل وحدة متحدث والتقييمات الفردية لهذه الوحدات، ونقدم أيضًا مثالًا على الاستخدام يشمل كيف يمكن للبيئة توجيه المستخدم من خلال نشاط محدد لتحليل الأداء. الخلاصة: على الرغم من أننا أجرينا تقييمات فردية فقط لوحدات المتحدث، إلا أن مثال الاستخدام يشير إلى جدوى البيئة المقترحة. لذلك، سيتم تقييم البيئة ككل للتحقق مما إذا كانت تحقق هدفها المتمثل في المساعدة في تنفيذ تحليل أداء العملية من قبل أشخاص غير متخصصين.Translated Description (French)
Contexte : L'analyse de la performance des processus est une étape clé de la mise en œuvre de l'amélioration continue dans les organisations logicielles. Cependant, les connaissances nécessaires à l'exécution d'une telle analyse ne sont pas anodines et la personne responsable de son exécution doit bénéficier d'un soutien approprié. Objectif : Cet article présente un environnement basé sur les connaissances, nommé SPEAKER, proposé pour soutenir les organisations logicielles lors de l'exécution de l'analyse de la performance des processus. LE CONFÉRENCIER comprend un ensemble de connaissances et un ensemble d'activités et de tâches pour l'analyse de la performance des processus logiciels ainsi que des outils de soutien pour l'exécution de ces activités et tâches. Méthode : Nous avons mené une revue informelle de la littérature et une étude de cartographie systématique, qui ont fourni les exigences de base pour l'environnement proposé. Nous avons mis en place l'environnement du CONFÉRENCIER intégrant des outils de support pour l'exécution des activités et des tâches d'analyse de la performance et les connaissances nécessaires pour les exécuter, afin de répondre à la variabilité présentée par les caractéristiques de ces activités. Résultats : Dans cet article, nous décrivons chaque module de CONFÉRENCIER et les évaluations individuelles de ces modules, et présentons également un exemple d'utilisation comprenant comment l'environnement peut guider l'utilisateur à travers une activité d'analyse de performance spécifique. Conclusion : Bien que nous n'ayons effectué que des évaluations individuelles des modules du CONFÉRENCIER, l'exemple d'utilisation indique la faisabilité de l'environnement proposé. Par conséquent, l'environnement dans son ensemble sera évalué plus avant pour vérifier s'il atteint son objectif d'aider à l'exécution de l'analyse de la performance des processus par des personnes non spécialisées.Translated Description (Spanish)
Antecedentes: El análisis del rendimiento de los procesos es un paso clave para implementar la mejora continua en las organizaciones de software. Sin embargo, el conocimiento para ejecutar dicho análisis no es trivial y la persona responsable de ejecutarlo debe contar con el apoyo adecuado. Objetivo: Este documento presenta un entorno basado en el conocimiento, denominado SPEAKER, propuesto para apoyar a las organizaciones de software durante la ejecución del análisis del rendimiento del proceso. SPEAKER comprende un conjunto de conocimientos y un conjunto de actividades y tareas para el análisis del rendimiento del proceso de software junto con herramientas de apoyo para ejecutar estas actividades y tareas. Método: Realizamos una revisión informal de la literatura y un estudio de mapeo sistemático, que proporcionó los requisitos básicos para el entorno propuesto. Implementamos el entorno de ALTAVOCES integrando herramientas de apoyo para la ejecución de actividades y tareas de análisis de desempeño y los conocimientos necesarios para ejecutarlas, con el fin de atender la variabilidad que presentan las características de estas actividades. Resultados: En este documento, describimos cada módulo de PONENTE y las evaluaciones individuales de estos módulos, y también presentamos un ejemplo de uso que comprende cómo el entorno puede guiar al usuario a través de una actividad específica de análisis de rendimiento. Conclusión: Aunque solo realizamos evaluaciones individuales de los módulos del PONENTE, el ejemplo de uso indica la viabilidad del entorno propuesto. Por lo tanto, se evaluará más a fondo el entorno en su conjunto para verificar si alcanza su objetivo de ayudar en la ejecución del análisis del rendimiento del proceso por parte de personas no especializadas.Files
316.pdf
Files
(226 Bytes)
| Name | Size | Download all |
|---|---|---|
|
md5:5360980bad11bf9723da89687501effc
|
226 Bytes | Preview Download |
Additional details
Additional titles
- Translated title (Arabic)
- بيئة قائمة على المعرفة لتحليل أداء عمليات البرمجيات
- Translated title (French)
- Un environnement basé sur les connaissances pour l'analyse de la performance des processus logiciels
- Translated title (Spanish)
- Un entorno basado en el conocimiento para el análisis del rendimiento del proceso de software
Identifiers
- Other
- https://openalex.org/W2296283377
- DOI
- 10.19153/cleiej.18.2.4
References
- https://openalex.org/W109802892
- https://openalex.org/W1505627659
- https://openalex.org/W1506259978
- https://openalex.org/W1532498222
- https://openalex.org/W1847491678
- https://openalex.org/W1916107730
- https://openalex.org/W2000427152
- https://openalex.org/W2003691630
- https://openalex.org/W2019794239
- https://openalex.org/W2047073989
- https://openalex.org/W2049137363
- https://openalex.org/W2068533788
- https://openalex.org/W2077377528
- https://openalex.org/W2086054050
- https://openalex.org/W2099918638
- https://openalex.org/W2102893957
- https://openalex.org/W2105644742
- https://openalex.org/W2118402262
- https://openalex.org/W2130040092
- https://openalex.org/W2141545840
- https://openalex.org/W2152215973
- https://openalex.org/W2395363303
- https://openalex.org/W2739636809
- https://openalex.org/W2754136683
- https://openalex.org/W3177771977
- https://openalex.org/W3181575220
- https://openalex.org/W3184889383