891 resultados para Computer aided software engineering
Resumo:
This paper deals with the problem of semiactive vibration control of civil engineering structures subject to unknown external disturbances (for example, earthquakes, winds, etc.). Two kinds of semiactive controllers are proposed based on the backstepping control technique. The experimental setup used is a 6-story test structure equipped with shear-mode semiactive magnetorheological dampers being installed in the Washington University Structural Control and Earthquake Engineering Laboratory (WUSCEEL). The experimental results obtained have verified the effectiveness of the proposed control algorithms
Resumo:
In this session we look at some of the basics of good code design, including avoiding duplication and designing for loose coupling and high cohesion.
Resumo:
These are the resources used for the Computer Science course Programming Principles, designed to teach students the fundamentals of computer programming and object orientation via learning the Java language. We also touch on some software engineering basics, such as patterns, software design and testing. The course assumes no previous knowledge of programming, but there is a fairly steep learning curve, and students are encouraged to practice, practice, practice!
Resumo:
This presentation describes the evolution of Software Development Lifecycles (SDLCs) from the first formally proposed linear models including, the Waterfall (Royce 1970) through to iterative prototyping models (Spiral and Win-Win Spiral) and incremental, iterative models used in Agile Methods. We discuss the problems iinherent in each prpoosal and how successive models attempt to solve them.
Resumo:
Title: Data-Driven Text Generation using Neural Networks Speaker: Pavlos Vougiouklis, University of Southampton Abstract: Recent work on neural networks shows their great potential at tackling a wide variety of Natural Language Processing (NLP) tasks. This talk will focus on the Natural Language Generation (NLG) problem and, more specifically, on the extend to which neural network language models could be employed for context-sensitive and data-driven text generation. In addition, a neural network architecture for response generation in social media along with the training methods that enable it to capture contextual information and effectively participate in public conversations will be discussed. Speaker Bio: Pavlos Vougiouklis obtained his 5-year Diploma in Electrical and Computer Engineering from the Aristotle University of Thessaloniki in 2013. He was awarded an MSc degree in Software Engineering from the University of Southampton in 2014. In 2015, he joined the Web and Internet Science (WAIS) research group of the University of Southampton and he is currently working towards the acquisition of his PhD degree in the field of Neural Network Approaches for Natural Language Processing. Title: Provenance is Complicated and Boring — Is there a solution? Speaker: Darren Richardson, University of Southampton Abstract: Paper trails, auditing, and accountability — arguably not the sexiest terms in computer science. But then you discover that you've possibly been eating horse-meat, and the importance of provenance becomes almost palpable. Having accepted that we should be creating provenance-enabled systems, the challenge of then communicating that provenance to casual users is not trivial: users should not have to have a detailed working knowledge of your system, and they certainly shouldn't be expected to understand the data model. So how, then, do you give users an insight into the provenance, without having to build a bespoke system for each and every different provenance installation? Speaker Bio: Darren is a final year Computer Science PhD student. He completed his undergraduate degree in Electronic Engineering at Southampton in 2012.
Resumo:
Las tecnologías de la información han empezado a ser un factor importante a tener en cuenta en cada uno de los procesos que se llevan a cabo en la cadena de suministro. Su implementación y correcto uso otorgan a las empresas ventajas que favorecen el desempeño operacional a lo largo de la cadena. El desarrollo y aplicación de software han contribuido a la integración de los diferentes miembros de la cadena, de tal forma que desde los proveedores hasta el cliente final, perciben beneficios en las variables de desempeño operacional y nivel de satisfacción respectivamente. Por otra parte es importante considerar que su implementación no siempre presenta resultados positivos, por el contrario dicho proceso de implementación puede verse afectado seriamente por barreras que impiden maximizar los beneficios que otorgan las TIC.
Resumo:
Con la creciente popularidad de las soluciones de IT como factor clave para aumentar la competitividad y la creación de valor para las empresas, la necesidad de invertir en proyectos de IT se incrementa considerablemente. La limitación de los recursos como un obstáculo para invertir ha obligado a las empresas a buscar metodologías para seleccionar y priorizar proyectos, asegurándose de que las decisiones que se toman son aquellas que van alineadas con las estrategias corporativas para asegurar la creación de valor y la maximización de los beneficios. Esta tesis proporciona los fundamentos para la implementación del Portafolio de dirección de Proyectos de IT (IT PPM) como una metodología eficaz para la gestión de proyectos basados en IT, y una herramienta para proporcionar criterios claros para los directores ejecutivos para la toma de decisiones. El documento proporciona la información acerca de cómo implementar el IT PPM en siete pasos, el análisis de los procesos y las funciones necesarias para su ejecución exitosa. Además, proporciona diferentes métodos y criterios para la selección y priorización de proyectos. Después de la parte teórica donde se describe el IT PPM, la tesis aporta un análisis del estudio de caso de una empresa farmacéutica. La empresa ya cuenta con un departamento de gestión de proyectos, pero se encontró la necesidad de implementar el IT PPM debido a su amplia cobertura de procesos End-to-End en Proyectos de IT, y la manera de asegurar la maximización de los beneficios. Con la investigación teórica y el análisis del estudio de caso, la tesis concluye con una definición práctica de un modelo aproximado IT PPM como una recomendación para su implementación en el Departamento de Gestión de Proyectos.
Resumo:
Estudiar la aplicabilidad de t??cnicas CSCW (Computer Supported Collaborative Work) en el trabajo diario, tanto en un aula, como en educaci??n a distancia. Analizar la idoneidad de las distintas plataformas de redes subyacentes, sistemas operativos, etc., as?? como estudiar otros aspectos de CSCW, como seguridad y registro de usuarios, ergonom??a... Dise??ar y desarrollar el prototipo ya que es necesario tener una aplicaci??n software que pudiera implantarse cuanto antes y con el m??ximo nivel de funcionalidad. Comparar el rendimiento de ordenadores basados en l??piz, con los ordenadores tradicionales port??tiles o de sobremesa ya que deben probarse nuevos m??todos de interacci??n con los ordenadores. Se pretende estudiar los problemas de CSCW (concurrencias, coordinaci??n, derechos,...) asociados al car??cter recursivo de la escritura y la interacci??n entre un grupo peque??o de estudiantes y el profesor, creando as?? una clase electr??nica. Se decide crear un sistema que pueda servir de apoyo a los alumnos de la asignatura 'T??cnica de escritura' impartido en la Facultad de Educaci??n. Se estudia la aplicaci??n de los ordenadores y las redes como elementos de apoyo a la ense??anza, especialmente al aprendizaje de la composici??n escrita, tanto de forma individual, como de forma cooperativa, incluyendo los m??todos de an??lisis de los textos generados por los alumnos. Se hace una rese??a hist??rica del Trabajo Coperativo Soportado por Ordenador (CSCW) present??ndose las distintas clasificaciones y arquitecturas existentes para estos sistemas, vi??ndose las caracter??sticas que las difeencian y haciendo una comparaci??n con los del sistema propuesto. Se tratan las interfaces multiusuario y sus implicaciones de dise??o, comentando los distintos problemas que surgen cuando hay que implementar un sistema CSCW y describi??ndose las soluciones adoptadas. Durante los dos a??os de utilizaci??n del sistema como apoyo a la signatura 'T??cnicas de escritura' han ido surgiendo distintos problemas tanto del tipo funcional, como inform??tico y-o telem??tico, cuyas soluciones m??s importantes han sido: consciencia del espacio de trabajo compartido, implementaci??n de roles y organizaci??n del trabajo en las fases cooperativas, soporte adecuado para la comunicaci??n, almacenamiento de la informaci??n generada por la interfaz basada en l??piz electr??nico, almacenamiento y recupaeraci??n del trabajo de sesiones anteriores y tama??o de cada ventana de trabajo. En la presente tesis se ha dise??ado e implantado un nuevo sistema CSCW basado en una interfaz de l??piz electr??nico para la ense??anza y aprendizaje de la composici??n de textos. El sistema, llamado PENCACOLAS (PEN Computer Aided Composing COLlAborative System) permite la interacci??n entre alumnos (grupos de 2 ?? 3) y la supervisi??n e interacci??n con el profesor, posibilita el paso del alumno por las distintas fases que subyacen en el proceso de composici??n de un documento, dota tanto al profesor como a los alumnos de una interfaz que les permite visualizar el trabajo de los dem??s e intervenir en ciertas circunstancias, permite la creaci??n de las llamadas aulas virtuales.
Resumo:
Resumen tomado de la publicación
Resumo:
This paper presents a genesis of the French research field of Architecturology, from its creation to the current researches developed from it, at ARIAM-LAREA (National School of Architecture of Paris-la-Villette Laboratory of modeling for computer aids of cognitive activity of conception). Architecturology has been thought at the creation of French Schools of Architecture that has been initiated with the French movement of 1968 May. Its major aim is to build specific knowledge on architecture for learning architecture. The first book of the beginnings of this scientific field is “Sur l’espace architectural” written by Ph. Boudon and published in 1971. It’s currently constituted with a scientific systemic language and a paradigm that help to explain cognitive activity of design named by it, conception. This scientific language has been published in “Enseigner la conception architecturale: cours d’architecturologie” written by Ph. Boudon, Ph. Deshayes, F. Pousin and F. Shatz, and published in 1994 and in 2000, in “Echelle(s)” published in 2002 and which gathers different articles of Ph. Boudon and, in different articles of the team of LAREA - Ph. Boudon, Ph. Deshayes, F. Pousin, F. Shatz and C. Lecourtois. From this scientific language and the paradigm of Architecturology, I develop methods for extending the field of knowledge of this point of view by doing researches in architecture. These methods are gathered into the concept of Applied Architecturology. In 2005, LAREA has merged with a research team interested in Computer Aided Design, named ARIAM. To create ARIAM-LAREA, we have built a new research program on Computer Aided Conception where we use Applied Architecturology for 1) producing new knowledge on implications of Computer in cognitive activity of design and 2) developing new software to Support some operations of conception. This paper exposes my current research work and three theses that I co-lead at ARIAMLAREA on this object.
Resumo:
This paper describes a technique that can be used as part of a simple and practical agile method for requirements engineering. The technique can be used together with Agile Programming to develop software in internet time. We illustrate the technique and introduce lazy refinement, responsibility composition and context sketching. Goal sketching has been used in a number of real-world development projects, one of which is described here.
Resumo:
This paper describes how the business case can be characterized and used to quickly make an initial and structurally complete goal-responsibility model. This eases the problem of bringing disciplined support to key decision makers in a development project in such a way that it can be instantiated quickly and thereafter support all key decision gateways. This process also greatly improves the understanding shared by the key decision makers and helps to identify and manage load-bearing assumptions.
Resumo:
Even if we have recognized many short-term benefits of agile methods, we still know very little about their long-term effects. In this panel, we discuss the long-term perspective of the agile methods. The panelists are either industrial or academic representatives. They will discuss problems and benefits related to the long-term lifecycle system management in agile projects. Ideally, the panel’s outcome will provide ideas for future research.
Resumo:
We present a method to enhance fault localization for software systems based on a frequent pattern mining algorithm. Our method is based on a large set of test cases for a given set of programs in which faults can be detected. The test executions are recorded as function call trees. Based on test oracles the tests can be classified into successful and failing tests. A frequent pattern mining algorithm is used to identify frequent subtrees in successful and failing test executions. This information is used to rank functions according to their likelihood of containing a fault. The ranking suggests an order in which to examine the functions during fault analysis. We validate our approach experimentally using a subset of Siemens benchmark programs.