151 research outputs found
Measuring the Impact of Agile Coaching on Students’ Performance
Agile methods have been in the cutting-edge of software engineering as a means to improve management of software development processes. The widespread use of such methods in professional contexts has encouraged their integration into software engineering training and undergraduate courses. Although there are several research works that have focused on teaching Scrum through simulating a software development project, they have covered only the learning of practices within a Scrum team, and a few of them have tackled non-technical skills beyond the development practices. Thus, we claim that it is necessary to help students understand Scrum rules, clear project obstacles and tackle non-technical issues such as management and teamwork.Sociedad Argentina de Informática e Investigación Operativa (SADIO
From software architecture descriptions to object-oriented designs
Service-Oriented Architecture (SOA) is becoming a dominant approach for developing distributed enterprise-wide applications. One of the reasons for SOA’s extended use is its capacity to rapidly build applications by assembling alreadyimplemented and Internet-accessible services, which allows software organizations to hasten development of distributed applications and their consequent time-tomarket.
However, this approach to develop SOA applications results unsuitable for particular organizations with high-priority and critical demands of internal control, security, flexibility, confidentiality and data integrity of their services, since the development of core functionality may be jeopardized by either uncertainty or changing environment. Although many efforts have focused mainly on facilitating discovering of services, and the outsourcing and reuse of them in SOA-based applications, little attention has been paid to aiding designers in developing services associated with business goals and quality-attribute properties.
Moreover, quality-attribute properties of the service assemblies have been disregarded, which often leads to mismatches between the quality-attribute behavior prescribed by the SOA and the one resulting after its implementation.
(Párrafo extraÃdo del texto a modo de resumen)Sociedad Argentina de Informática e Investigación Operativa (SADIO
Measuring the Impact of Agile Coaching on Students’ Performance
Agile methods have been in the cutting-edge of software engineering as a means to improve management of software development processes. The widespread use of such methods in professional contexts has encouraged their integration into software engineering training and undergraduate courses. Although there are several research works that have focused on teaching Scrum through simulating a software development project, they have covered only the learning of practices within a Scrum team, and a few of them have tackled non-technical skills beyond the development practices. Thus, we claim that it is necessary to help students understand Scrum rules, clear project obstacles and tackle non-technical issues such as management and teamwork.Sociedad Argentina de Informática e Investigación Operativa (SADIO
From software architecture descriptions to object-oriented designs
Service-Oriented Architecture (SOA) is becoming a dominant approach for developing distributed enterprise-wide applications. One of the reasons for SOA’s extended use is its capacity to rapidly build applications by assembling alreadyimplemented and Internet-accessible services, which allows software organizations to hasten development of distributed applications and their consequent time-tomarket.
However, this approach to develop SOA applications results unsuitable for particular organizations with high-priority and critical demands of internal control, security, flexibility, confidentiality and data integrity of their services, since the development of core functionality may be jeopardized by either uncertainty or changing environment. Although many efforts have focused mainly on facilitating discovering of services, and the outsourcing and reuse of them in SOA-based applications, little attention has been paid to aiding designers in developing services associated with business goals and quality-attribute properties.
Moreover, quality-attribute properties of the service assemblies have been disregarded, which often leads to mismatches between the quality-attribute behavior prescribed by the SOA and the one resulting after its implementation.
(Párrafo extraÃdo del texto a modo de resumen)Sociedad Argentina de Informática e Investigación Operativa (SADIO
Measuring the Impact of Agile Coaching on Students’ Performance
Agile methods have been in the cutting-edge of software engineering as a means to improve management of software development processes. The widespread use of such methods in professional contexts has encouraged their integration into software engineering training and undergraduate courses. Although there are several research works that have focused on teaching Scrum through simulating a software development project, they have covered only the learning of practices within a Scrum team, and a few of them have tackled non-technical skills beyond the development practices. Thus, we claim that it is necessary to help students understand Scrum rules, clear project obstacles and tackle non-technical issues such as management and teamwork.Sociedad Argentina de Informática e Investigación Operativa (SADIO
From software architecture descriptions to object-oriented designs
Service-Oriented Architecture (SOA) is becoming a dominant approach for developing distributed enterprise-wide applications. One of the reasons for SOA’s extended use is its capacity to rapidly build applications by assembling alreadyimplemented and Internet-accessible services, which allows software organizations to hasten development of distributed applications and their consequent time-tomarket.
However, this approach to develop SOA applications results unsuitable for particular organizations with high-priority and critical demands of internal control, security, flexibility, confidentiality and data integrity of their services, since the development of core functionality may be jeopardized by either uncertainty or changing environment. Although many efforts have focused mainly on facilitating discovering of services, and the outsourcing and reuse of them in SOA-based applications, little attention has been paid to aiding designers in developing services associated with business goals and quality-attribute properties.
Moreover, quality-attribute properties of the service assemblies have been disregarded, which often leads to mismatches between the quality-attribute behavior prescribed by the SOA and the one resulting after its implementation.
(Párrafo extraÃdo del texto a modo de resumen)Sociedad Argentina de Informática e Investigación Operativa (SADIO
Razonamiento basado en casos para la materialización de arquitecturas orientadas a servicios
La Arquitectura Orientada a Servicios (SOA) se ha convertido en un paradigma dominante para el desarrollo software distribuido.
La mayorÃa de las organizaciones explotan SOA mediante el descubrimiento y la reutilización de servicios accesible a través de Internet. Sin embargo, determinadas organizaciones necesitan el control interno de las aplicaciones e implementarlas con determinados atributos de calidad. La implementación de una SOA teniendo en cuenta atributos de calidad (por ejemplo, performance, interoperabilidad, seguridad, etc.) requiere que los diseñadores exploren soluciones alternativas; esto resulta una tarea que consume mucho tiempo y es propensa a errores, incluso para diseñadores expertos. La elección de una alternativa de implementación que no tiene en cuenta los principales atributos de calidad del sistema puede dar lugar a desajustes entre el comportamiento prescrito por la arquitectura y el exhibido durante su ejecución real, con un impacto negativo en el software.
Esta elección es realizada a menudo por expertos que generalmente buscan soluciones ya existentes que han sido adecuadas en contextos similares.
Por este motivo, este trabajo propone un enfoque de Razonamiento Basado en Casos (CBR) para asistir a los diseñadores en la exploración de alternativas de diseño de una SOA, que utiliza el conocimiento sobre los atributos de calidad como las principales guÃas de materialización hacia diseños detallados orientados a objetos. Los resultados preliminares sobre un caso de estudio demuestran la viabilidad del enfoque propuesto.Sociedad Argentina de Informática e Investigación Operativa (SADIO
Razonamiento basado en casos para la materialización de arquitecturas orientadas a servicios
La Arquitectura Orientada a Servicios (SOA) se ha convertido en un paradigma dominante para el desarrollo software distribuido.
La mayorÃa de las organizaciones explotan SOA mediante el descubrimiento y la reutilización de servicios accesible a través de Internet. Sin embargo, determinadas organizaciones necesitan el control interno de las aplicaciones e implementarlas con determinados atributos de calidad. La implementación de una SOA teniendo en cuenta atributos de calidad (por ejemplo, performance, interoperabilidad, seguridad, etc.) requiere que los diseñadores exploren soluciones alternativas; esto resulta una tarea que consume mucho tiempo y es propensa a errores, incluso para diseñadores expertos. La elección de una alternativa de implementación que no tiene en cuenta los principales atributos de calidad del sistema puede dar lugar a desajustes entre el comportamiento prescrito por la arquitectura y el exhibido durante su ejecución real, con un impacto negativo en el software.
Esta elección es realizada a menudo por expertos que generalmente buscan soluciones ya existentes que han sido adecuadas en contextos similares.
Por este motivo, este trabajo propone un enfoque de Razonamiento Basado en Casos (CBR) para asistir a los diseñadores en la exploración de alternativas de diseño de una SOA, que utiliza el conocimiento sobre los atributos de calidad como las principales guÃas de materialización hacia diseños detallados orientados a objetos. Los resultados preliminares sobre un caso de estudio demuestran la viabilidad del enfoque propuesto.Sociedad Argentina de Informática e Investigación Operativa (SADIO
Evaluación de técnicas de Machine Learning para el reconocimiento de gestos corporales
El progreso y la innovación tecnológica alcanzados en los últimos años, en particular en el área de entretenimientos y juegos, han promovido la creación de interfaces más naturales e intuitivas. Por ejemplo, dispositivos de interacción natural como Microsoft Kinect permiten explorar una nueva forma de comunicación hombre-máquina mucho más expresiva mediante el reconocimiento de gestos corporales. En este sentido, han surgido diferentes estrategias que permiten el reconocimiento de gestos utilizando técnicas de Machine Learning. Sin embargo, no se ha hecho un estudio comparativo del comportamiento de estas técnicas. Por lo tanto, este trabajo presenta una evaluación de 4 técnicas de Machine Learning con un dataset de 7 gestos diferentes y 80 muestras para cada uno de ellos. Se evaluó la precisión de las distintas técnicas obteniendo resultados cercanos al 100% de los gestos evaluados en algunas de ellas.Sociedad Argentina de Informática e Investigación Operativa (SADIO
Razonamiento basado en casos para la materialización de arquitecturas orientadas a servicios
La Arquitectura Orientada a Servicios (SOA) se ha convertido en un paradigma dominante para el desarrollo software distribuido.
La mayorÃa de las organizaciones explotan SOA mediante el descubrimiento y la reutilización de servicios accesible a través de Internet. Sin embargo, determinadas organizaciones necesitan el control interno de las aplicaciones e implementarlas con determinados atributos de calidad. La implementación de una SOA teniendo en cuenta atributos de calidad (por ejemplo, performance, interoperabilidad, seguridad, etc.) requiere que los diseñadores exploren soluciones alternativas; esto resulta una tarea que consume mucho tiempo y es propensa a errores, incluso para diseñadores expertos. La elección de una alternativa de implementación que no tiene en cuenta los principales atributos de calidad del sistema puede dar lugar a desajustes entre el comportamiento prescrito por la arquitectura y el exhibido durante su ejecución real, con un impacto negativo en el software.
Esta elección es realizada a menudo por expertos que generalmente buscan soluciones ya existentes que han sido adecuadas en contextos similares.
Por este motivo, este trabajo propone un enfoque de Razonamiento Basado en Casos (CBR) para asistir a los diseñadores en la exploración de alternativas de diseño de una SOA, que utiliza el conocimiento sobre los atributos de calidad como las principales guÃas de materialización hacia diseños detallados orientados a objetos. Los resultados preliminares sobre un caso de estudio demuestran la viabilidad del enfoque propuesto.Sociedad Argentina de Informática e Investigación Operativa (SADIO
- …