9 research outputs found
Using Learning Styles of Software Professionals to Improve their Inspection Team Performance
Abstract-Inspections of software artifacts during early software development aids managers to detect early faults that may be hard to find and fix later. While inspections are effective, evidence suggests that inspection abilities of individuals vary widely which affect overall inspection effectiveness. Cognitive psychologists have used Learning Styles (LS) to measure an individual's characteristic strength and ability to acquire and process information. This concept of LS is being utilized in software engineering domain as a means to improve inspection performance. This paper presents the results from an industrial empirical study, wherein the LS's of individual inspectors were manipulated to measure its impact on the fault detection effectiveness of inspection teams. Using inspection data from nineteen professional developers, we developed virtual teams with varying LS's of individual inspectors and analyzed the team performance. The results from the current study show that, teams of inspectors with diverse LS's are significantly more effective at detecting faults as compared to teams of inspectors with similar LS's. Therefore, LS's can aid software managers to create high performance inspection team(s) and manage software quality
Elicitación basada en psicología cognitiva: un caso de estudio
La Ingeniería de Requisitos hace uso de técnicas para elicitar y especificar requisitos, procurando en todo momento obtener un modelo satisfactorio. Sin embargo, el grado de satisfacción puede verse influenciado por aspectos cognitivos tales como percepción o preponderancia cognitiva. Partiendo de la utilización de nuestra propuesta, técnica adaptada a los perfiles de los participantes que utiliza la categorización de acuerdo a su estilo de aprendizaje, describimos un experimento diseñado para evaluar el grado de satisfacción de los participantes con respecto a requisitos obtenidos a partir de técnicas orientadas a objetivos. El experimento y posterior evaluación son llevados a cabo bajo la hipótesis de que la utilización de un método de elicitación está influenciada por las percepciones de los usuarios. En este caso de estudio, comparamos la utilización de técnicas asociadas a estilos cognitivos con la utilización de técnicas al azar, sin considerar dichos estilos cognitivos. Se analizan tanto las percepciones como las experiencias adquiridasRequirements Engineering uses elicitation and specification techniques aiming at obtaining a satisfactory model.
However, cognitive aspects such as perception might influence satisfaction. Starting from our proposal for eliciting requirements taking cognitive aspects into account, we introduce an experiment designed to evaluate the satisfaction of stakeholders with respect to the requirements obtained by using goal-oriented techniques. The experiment and later evaluation were carried out on the assumption that the use of an elicitation method is influenced by users’ perceptions.
We compare the use of techniques based on cognitive styles with the use of traditional techniques (without considering these styles). Perceptions and acquired experiences are also analyzedWorkshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI
Elicitación basada en psicología cognitiva: un caso de estudio
La Ingeniería de Requisitos hace uso de técnicas para elicitar y especificar requisitos, procurando en todo momento obtener un modelo satisfactorio. Sin embargo, el grado de satisfacción puede verse influenciado por aspectos cognitivos tales como percepción o preponderancia cognitiva. Partiendo de la utilización de nuestra propuesta, técnica adaptada a los perfiles de los participantes que utiliza la categorización de acuerdo a su estilo de aprendizaje, describimos un experimento diseñado para evaluar el grado de satisfacción de los participantes con respecto a requisitos obtenidos a partir de técnicas orientadas a objetivos. El experimento y posterior evaluación son llevados a cabo bajo la hipótesis de que la utilización de un método de elicitación está influenciada por las percepciones de los usuarios. En este caso de estudio, comparamos la utilización de técnicas asociadas a estilos cognitivos con la utilización de técnicas al azar, sin considerar dichos estilos cognitivos. Se analizan tanto las percepciones como las experiencias adquiridasRequirements Engineering uses elicitation and specification techniques aiming at obtaining a satisfactory model.
However, cognitive aspects such as perception might influence satisfaction. Starting from our proposal for eliciting requirements taking cognitive aspects into account, we introduce an experiment designed to evaluate the satisfaction of stakeholders with respect to the requirements obtained by using goal-oriented techniques. The experiment and later evaluation were carried out on the assumption that the use of an elicitation method is influenced by users’ perceptions.
We compare the use of techniques based on cognitive styles with the use of traditional techniques (without considering these styles). Perceptions and acquired experiences are also analyzedWorkshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI
Gestión de preferencias de requerimientos basada en técnicas cognitivas
La definición de requerimientos de software depende en gran parte de la identificación, especificación, construcción y análisis de objetivos. Los objetivos capturan las metas y necesidades del sistema bajo consideración. Los métodos de análisis orientados por objetivos se basan en la descomposición y el refinamiento de objetivos. Parten de necesidades y deseos de clientes hasta la obtención de los requerimientos de software. En general resultan en grafos de objetivos AND-OR donde cada nodo es un objetivo. Estos grafos van mostrando además distintos niveles de abstracción necesarios para la real comprensión de los requerimientos. El análisis de objetivos involucra, a su vez, la resolución de conflictos emergentes entre stakeholders, lo que implica un proceso de negociación. Nuestro trabajo está enfocado en las preferencias de los stakeholders como aspectos fundamentales de la negociación, para lo cual utilizamos la informática cognitiva como soporte a dicha negociación. En este artículo, extendemos los grafos de objetivos incluyendo valores cognitivos que podrían ser de ayuda en el proceso de negociación de requerimientos.Defining software requirements depends on, among other things, the identification, specification, construction and analysis of goals, which capture needs and objectives of the system under consideration. Goal-Oriented Analysis Methods are based on goal refining and goal decomposition. Goals at higher level are customer needs, and they refine until they reach software requirements. Goal-Oriented Analysis (GORA) Methods result in AND-OR goal graphs where each node is a goal. The graph also shows different abstraction levels needed for requirements comprehension. The goal analysis involves conflict resolution among stakeholders, which implies a negotiation process. Our work focuses on stakeholders’ preferences as key aspects of negotiation, whereas we use cognitive informatics as negotiation support. In this paper, we introduce an extension of GORA graphs by capture cognitive values that might help reach commitment among stakeholders.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI
Gestión de preferencias de requerimientos basada en técnicas cognitivas
La definición de requerimientos de software depende en gran parte de la identificación, especificación, construcción y análisis de objetivos. Los objetivos capturan las metas y necesidades del sistema bajo consideración. Los métodos de análisis orientados por objetivos se basan en la descomposición y el refinamiento de objetivos. Parten de necesidades y deseos de clientes hasta la obtención de los requerimientos de software. En general resultan en grafos de objetivos AND-OR donde cada nodo es un objetivo. Estos grafos van mostrando además distintos niveles de abstracción necesarios para la real comprensión de los requerimientos. El análisis de objetivos involucra, a su vez, la resolución de conflictos emergentes entre stakeholders, lo que implica un proceso de negociación. Nuestro trabajo está enfocado en las preferencias de los stakeholders como aspectos fundamentales de la negociación, para lo cual utilizamos la informática cognitiva como soporte a dicha negociación. En este artículo, extendemos los grafos de objetivos incluyendo valores cognitivos que podrían ser de ayuda en el proceso de negociación de requerimientos.Defining software requirements depends on, among other things, the identification, specification, construction and analysis of goals, which capture needs and objectives of the system under consideration. Goal-Oriented Analysis Methods are based on goal refining and goal decomposition. Goals at higher level are customer needs, and they refine until they reach software requirements. Goal-Oriented Analysis (GORA) Methods result in AND-OR goal graphs where each node is a goal. The graph also shows different abstraction levels needed for requirements comprehension. The goal analysis involves conflict resolution among stakeholders, which implies a negotiation process. Our work focuses on stakeholders’ preferences as key aspects of negotiation, whereas we use cognitive informatics as negotiation support. In this paper, we introduce an extension of GORA graphs by capture cognitive values that might help reach commitment among stakeholders.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI
Influencia de los patrones psicosociales de la organización en proyectos de software a medida
El primer hito al que apuntó este trabajo fue elaborar una investigación en aspectos teóricos (relevamiento) que vuelque los avances existentes más significativos en la temática: “Influencia de los patrones psicosociales de la organización en proyectos de software a medida”.
El paso siguiente ha sido establecer una propuesta con un conjunto de guías y test individuales y grupales propios del ámbito de la psicología, para que los analistas e ingenieros en requerimientos puedan sopesar el grado de influencia que ejerce el Perfil Psicosocial de la Organización, antes de implementar proyectos de software.
Finalmente y con el fin de contrastar y corroborar la propuesta, se presentaron un conjunto de entrevistas realizadas a psicólogos, desarrolladores de software y usuarios, para que expongan sus puntos de vista al respecto.
Como corolario, se presentaron las conclusiones, discusiones finales y trabajos futuros en la temática.Facultad de Informátic
Incorporación de la psicología social al proceso de elicitación de requerimientos de software
El objetivo general de la tesis fue desarrollar una herramienta de diagnóstico destinada al proceso de elicitación de requerimientos que identifique el riesgo proveniente del área sociológica y psicosocial de la Organización, y su impacto sobre el proyecto de software.
Asimismo, se buscó evaluar aspectos de personalidad individual, estilos cognitivos y conducta grupal de los stakeholders que pudieren impactar sobre la implementación de proyectos de software.
Adicionalmente se intentó incrementar conocimiento sobre factores psicosociales como el estrés disfuncional, los conflictos y medir su influencia en las primeras etapas de los proyectos de software.
Por último, mediante encuestas y entrevistas, se corroboró la utilidad de incorporar instrumentos de la psicología social al proceso de elicitación de requerimientos, como una herramienta más de análisis.Facultad de Informátic
Anales del XIII Congreso Argentino de Ciencias de la Computación (CACIC)
Contenido:
Arquitecturas de computadoras
Sistemas embebidos
Arquitecturas orientadas a servicios (SOA)
Redes de comunicaciones
Redes heterogéneas
Redes de Avanzada
Redes inalámbricas
Redes móviles
Redes activas
Administración y monitoreo de redes y servicios
Calidad de Servicio (QoS, SLAs)
Seguridad informática y autenticación, privacidad
Infraestructura para firma digital y certificados digitales
Análisis y detección de vulnerabilidades
Sistemas operativos
Sistemas P2P
Middleware
Infraestructura para grid
Servicios de integración (Web Services o .Net)Red de Universidades con Carreras en Informática (RedUNCI
Anales del XIII Congreso Argentino de Ciencias de la Computación (CACIC)
Contenido:
Arquitecturas de computadoras
Sistemas embebidos
Arquitecturas orientadas a servicios (SOA)
Redes de comunicaciones
Redes heterogéneas
Redes de Avanzada
Redes inalámbricas
Redes móviles
Redes activas
Administración y monitoreo de redes y servicios
Calidad de Servicio (QoS, SLAs)
Seguridad informática y autenticación, privacidad
Infraestructura para firma digital y certificados digitales
Análisis y detección de vulnerabilidades
Sistemas operativos
Sistemas P2P
Middleware
Infraestructura para grid
Servicios de integración (Web Services o .Net)Red de Universidades con Carreras en Informática (RedUNCI