9 research outputs found

    First international workshop on usability and accessibility focused requirements engineering (UsARE 2012): summary report

    Full text link
    Usability and accessibility issues are common causes why software fails to meet user requirements. However, requirements engineers still focus on functional requirements and might ignore to also elicit system usability and accessibility requirements. This is a high risk which can lead to project and software failure. Improving the usability and accessibility of a system in a later development stage is costly and time consuming. Targeting these concerns, the workshop envisioned that research must address the proper integration of system usability and accessibility requirements into the requirements engineering process and also must focus on how to manage and control the evaluation of these requirements in a systematic way. UsARE 2012 provided a platform for discussing issues which are relevant for both fields, the Requirements Engineering (RE) and the Human Computer Interaction (HCI). The workshop aim was to bring\ together people from these two communities (RE and HCI) to explore this integration. Researchers and practitioners were invited to submit contributions including problem statements, technical solutions, experience reports, planned work and vision papers. Envisioned results may help aligning RE and HCI processes in order to overcome open issues in these fields

    Sílabo de Análisis y requerimientos de software

    Get PDF

    Bioinformática de circRNAS : análise em modelos animais do Transtorno do Espectro Autista e desenvolvimento de um método de avaliação da usabilidade dos softwares utilizados para identificação

    Get PDF
    O Transtorno do Espectro Autista (TEA) é um transtorno do neurodesenvolvimento caracterizado por prejuízos na comunicação e interação social, comportamentos repetitivos e interesses restritos. Estima-se que, mundialmente, 1% da população é afetada pela condição. A etiologia do TEA é desconhecida, porém sabe-se que existe uma contribuição complexa de fatores ambientais e genéticos para o desenvolvimento do transtorno. Alterações transcritômicas são consistentemente observadas no sistema nervoso central de indivíduos com TEA e não estão restritas a expressão de genes codificantes. Uma classe de RNAs não-codificantes de interesse especialmente recente é a dos RNAs circulares (circRNAs). Os circRNAs são abundantes no encéfalo e podem desempenhar funções variadas como competir pela ligação de miRNAs, estimular a transcrição do gene parental e ser traduzido em proteínas funcionais. O envolvimento dos circRNAs no TEA ainda é pouco explorado. Recentemente foram feitas as primeiras observações de circRNAs diferencialmente expressos (CDE) no córtex cerebral de indivíduos com TEA. Adicionalmente, CDE também foram observados em dois modelos animais de TEA. Modelos animais são essenciais para o estudo de transtornos do neurodesenvolvimento e podem auxiliar os pesquisadores a investigar a etiologia e os mecanismos biológicos subjacentes. A detecção em massa e a descoberta de novos circRNAs depende quase exclusivamente de softwares de identificação de circRNA. Entretanto, possíveis problemas na usabilidade dessas ferramentas são relatados na literatura e podem prejudicar os usuários ao consumir tempo e dificultar a reprodutibilidade das análises. Considerando o potencial envolvimento de circRNAs no TEA e a dependência metodológica de softwares para identificação, a presente tese analisa por bioinformática a expressão gênica de circRNAs no encéfalo de diferentes modelos animais de TEA, assim como desenvolver um método de avaliação e melhoramento da usabilidade das ferramentas de bioinformática utilizadas para a identificação dos circRNAs. No Capítulo I, identificamos milhares de circRNAs em diferentes modelos animais de TEA em camundongos e demonstramos que as alterações na expressão estão relacionadas principalmente às funcionalidades sinápticas. No Capítulo II, identificamos parcialmente a sequência do circRNA ciRS-7 no modelo animal de ratos induzidos por ácido valproico. Demonstramos que a expressão de ciRS-7 está elevada, assim como encontrada nos modelos Ash1L, BTBR e Kmt5b no Capítulo I, e que funções sinápticas estão entre os possíveis grupos funcionais afetados. Por fim, no Capítulo III, identificamos os problemas de usabilidade das ferramentas de identificação de circRNAs utilizadas nos Capítulos I e II. Também criamos um conjunto de regras para auxiliar os desenvolvedores desse tipo de software para criarem ferramentas mais utilizáveis para os usuários finais. Em conjunto, os resultados apresentam um panorama do envolvimento de circRNAs no TEA a partir de modelos animais. Além disso, apresentamos um novo método de avaliação de usabilidade de software que deve possibilitar que futuras análises estejam alinhadas com as necessidades e expectativas de uso de ferramentas de identificação de circRNAs.Autism Spectrum Disorder (ASD) is a neurodevelopmental disorder characterized by impairments in communication and social interaction, repetitive behaviors, and restricted interests. It is estimated that the condition affects 1% of the population worldwide. The etiology of ASD is unknown, but it is known that there is a complex contribution of environmental and genetic factors to the development of the disorder. Transcriptomic alterations are consistently observed in the central nervous system of individuals with ASD and are not restricted to the expression of coding genes. Circular RNAs (circRNAs) are a class of noncoding RNAs of recent interest. CircRNAs are abundant in the brain and can perform varied functions, such as competing for binding miRNAs, stimulating parental gene transcription, and being translated into functional proteins. The involvement of circRNAs in ASD is still poorly explored. Recently, the first observations of differentially expressed circRNAs (DECs) were made in the cerebral cortex of individuals with ASD. Additionally, DECs were also observed in two animal models of ASD. Animal models are essential for studying neurodevelopmental disorders and can help researchers investigate the etiology and underlying biological mechanisms. The mass detection and discovery of novel circRNAs rely almost exclusively on circRNA identification software. However, potential problems in the usability of these tools are reported in the literature and may harm users by consuming time and hindering the reproducibility of analyses. Considering the potential involvement of circRNAs in ASD and the methodological dependence on software for identification, this thesis analyzes by bioinformatics the gene expression of circRNAs in the brain of different animal models of ASD, as well as develops a method to evaluate and improve the usability of bioinformatics tools used for circRNA identification. In Chapter I, we identify thousands of circRNAs in different animal models of ASD in mice and demonstrate that the changes in expression are mainly related to synaptic functionalities. In Chapter II, we partially identify the sequence of the circRNA ciRS-7 in the valproic acid-induced rat model. We demonstrate that ciRS- 7 expression is elevated, as found in the Ash1L, BTBR, and Kmt5b models in Chapter I, and that synaptic functions are among the possible functional groups affected. Finally, in Chapter III, we identify the usability problems of the circRNAs identification tools used in Chapters I and II. We also create a set of rules to assist developers of such software in creating more usable tools for end users. Taken together, the results present an overview of the involvement of circRNAs in ASD from the perspective of animal models. In addition, we present a new software usability evaluation method that should enable future analyses to be aligned with the needs and expectations of using circRNAs identification tools

    Web-maksupalvelujen suunnittelu ja toteutus PSD2-direktiivin mukaisesti

    Get PDF
    Toisen maksupalveludirektiivin (engl. Second Payment Services Directive, PSD2) tultua voimaan vuonna 2016 on maksupalveluiden kehittämisen ja tarjoamisen mahdollisuuksissa näkynyt muutoksia. Maksupalveluja tarjoavien yritysten, kuten pankkien, on tämän direktiivin nojalla tarjottava kolmansille osapuolille mahdollisuudet käyttää turvallisesti ja luotettavasti pankin palveluita ja dataa siihen luvan antaneen loppuasiakkaan puolesta. Uudistus tuo mukanaan myös paremmat mahdollisuudet lukea verkkopankkien tiliotteita ja lähettää tilisiirtokomentoja vakioitujen rajapintojen avulla. PSD2-direktiivin keskeisimpiä tavoitteita on luoda Euroopan Unionin alueelle yhtenäisempi, standardisoitu maksualue sekä loppuasiakkaille että maksupalveluiden tarjoajille. Tällä pyritään myös edistämään kilpailua maksupalveluiden alalla, luoden parempia mahdollisuuksia ja valinnanvaraa palveluiden käyttäjille. Tässä diplomityössä esitellään PSD2-direktiiviä hyväksi käyttävän maksupalvelukomponentin kehitystä ja arkkitehtuuria, sekä tutkitaan PSD2-direktiivin vaikutuksia yleisesti maksupalveluiden kehitykseen ja muutoksia aiempiin säädöksiin. Työssä esitellään myös arviointia suunnitellun ja kehitetyn maksupalvelun toteutuksesta sekä uuden direktiivin tarjoamista tavoista edesauttaa sen tavoitteiden toteutumista

    Usability-Patterns für Webanwendungen in Geodateninfrastrukturen: Usability-Patterns für Webanwendungen in Geodateninfrastrukturen

    Get PDF
    Die Usability von Webanwendungen in Geodateninfrastrukturen gewinnt zunehmend an Bedeutung. Eine große Anzahl von Webanwendungen stellt einem heterogenen und wachsenden Nutzerkreis Geoinformationen auf verschiedene Weise über das Web zur Verfügung. Diese Nutzergruppen benötigen robuste und nutzerfreundliche User-Interfaces. Die Usability der verfügbaren Webanwendungen variiert stark, wobei sich eine unzureichende Usability nicht nur auf die Akzeptanz der Webanwendung, sondern vielfach auf die Akzeptanz der bereitgestellten Geoinformationen bzw. auf die der ganzen Geodateninfrastruktur auswirkt. Die Behebung von Usability-Problemen aus Webanwendungen in Geodateninfrastrukturen (GI-Webanwendungen) ist derzeit mit einem hohen Aufwand verbunden. Ein Grund dafür ist die fehlende Strukturierung wiederkehrender Usability-Probleme, die zur Folge hat, dass Usability-Probleme stets durch Usability-Evaluierungen neu erkannt werden müssen. Strukturierte Usability-Probleme lassen sich durch Lösungsmuster beheben. Die Vielzahl der verfügbaren GI-Webanwendungen lässt darauf schließen, dass für die grundlegenden wiederkehrenden Probleme bereits Lösungen in anderen GI-Webanwendungen existieren. Bisher werden die Lösungen jedoch für jede Anwendung neu entwickelt und implementiert. Es fehlt an Methoden und Konzepten die (häufig) auftretenden Usability-Probleme in GI-Webanwendungen strukturiert zu erfassen und durch Lösungsmuster zu beheben. Die Beiträge der vorliegenden Arbeit bestehen unter anderem in einer Auseinandersetzung mit dem Themengebiet der Usability für Webanwendungen in Geodateninfrastrukturen. Ein Ergebnis der Arbeit besteht in der interdisziplinären Grundlagenbetrachtung zur Usability im Softwareentwicklungsprozess und zu Kernaspekten von Geodateninfrastrukturen und darin verfügbaren Webanwendungen. Im Rahmen der Arbeit erfolgte ebenfalls eine Systematisierung bisheriger Forschungsarbeiten zur Usability in GI-Webanwendungen. Diese zeigte, dass das Bewusstsein für die Bedeutung der Usability in der GI-Domäne bereits vorhanden ist, es zum Teil aber noch an detaillierten Untersuchungen fehlt. Daher wurden in verschiedenen eigenen Usability-Studien Untersuchungen zur Usability in der GI-Domäne durchgeführt. Die daraus resultierende strukturierte Sammlung von Usability-Problemen in GI-Webanwendungen bildet ein Usability-Grundwissen für zukünftige Neuentwicklungen oder Überarbeitungen von GI-Webanwendungen. Die gesammelten Usability-Probleme lassen sich teilweise auch in anderen Anwendungen der Domäne finden, und bilden somit auch für deren Entwicklung bzw. Redesign eine sinnvolle Wissensbasis. Für die strukturierte Erfassung von Usability-Problemen aus GI-Webanwendungen und entsprechende Lösungsvorschläge wird das Konzept der Usability-Patterns für GI-Webanwendungen vorgeschlagen. Durch die Integration des GIDomänenwissens in die Patternstruktur, können Usability-Probleme der Domäne entsprechend spezifischer beschrieben und passende Lösungen aufgefunden werden. Neue Patterntypen und -relationen mit Regeln zur Kombinierbarkeit der Typen und Relationen ermöglichen die Vermeidung mehrfach auftretender Usability-Probleme, wie z. B. des Mangels eines konsistenten Design- und Interaktionskonzepts. Aufbauend auf einem komplexen Anwendungsfall wird die Umsetzbarkeit des Konzepts der Usability-Patterns für GI-Webanwendungen gezeigt. In einer selbst entwickelten Anwendung zur Exploration und Visualisierung wissenschaftlicher GI-Ressourcen werden dazu Beispielpatterns umgesetzt und evaluiert. Die Anwendung implementiert neuartige Visualisierungs- und Interaktionskonzepte für die Exploration von GI-Ressourcen, zeigt aber auch die Übertragbarkeit von Lösungskonzepten aus anderen Domänen. Ein sogenannter Patternbrowser veranschaulicht, wie die Recherche und Exploration von Patterns einer Patternsammlung auf Basis der Patternmerkmale erfolgen kann. Die Webanwendung stellt damit ein Werkzeug für die projektübergreifende Arbeit interdisziplinärer Teams dar. Eine Formalisierung der wesentlichen Patternmerkmale bildet die Grundlage für die vielfältige Nutzung des neuen Konzepts, z. B. in verschiedenen Softwareanwendungen wie GUI-Buildern, und damit verbundene weiterführende Forschungsarbeiten.:1 Einleitung 9 1.1 Motivation 9 1.2 Forschungsfragen 11 1.3 Aufbau der Arbeit 13 2 Usability und Webanwendungen in Geodateninfrastrukturen 16 2.1 Usability und Usability-Evaluierungsmethoden 16 2.2 Webanwendungen in Geodateninfrastrukturen 25 3 Untersuchungen zur Usability in Geodateninfrastrukturen 34 3.1 Abgrenzung der Usability in GI-Webanwendungen 35 3.2 Usability-Evaluierungsmethoden für GI-Webanwendungen 36 3.3 Konzeption und Durchführung von Usability-Inspektionen für GIWebanwendungen 41 3.4 Usability-Probleme in GI-Webanwendungen 57 4 Patterns in der Softwareentwicklung 61 4.1 Patterns und Design-Patterns 61 4.2 Mensch-Computer-Interaktions-Patterns 63 4.3 Usability-Patterns 65 4.4 Organisationsprinzipien von Patterns 70 4.5 Formalisierung von Patterns 73 5 Konzeption von Usability-Patterns für GI-Webanwendungen 76 5.1 Anwendbarkeit der Usability-Patterns auf GI-Webanwendungen 76 5.2 Allgemeine Anforderungen und Patternbeispiele 80 5.3 Integration von Hilfsstrukturen zur Patternnutzung und des GIDomänenwissens in die Patternstruktur 82 5.4 Modellierung eines konsistenten Design- und Interaktionskonzepts 88 6 Umsetzung und Evaluierung des Konzepts 100 6.1 Fallstudie: GLUES – Suchen wissenschaftlicher GI-Ressourcen 100 6.2 Exemplarische Umsetzung von Usability-Patterns 106 6.3 Usability-Studie zur Umsetzung der Usability-Patterns 111 7 Unterstützung bei der Nutzung des Patternkonzepts 132 7.1 Patternbrowser zur Suche nach Usability-Patterns 132 7.2 Formalisierung von Usability-Patterns für GI-Webanwendungen 134 8 Zusammenfassung 144 8.1 Diskussion und Beantwortung der Forschungsfragen 144 8.2 Ausblick und zukünftige Arbeiten 148 9 Anhang 152 9.1 Modelle 152 9.2 Usability-Studien 153 9.3 Eyetracking-Studie 159 10 Verzeichnisse 185 10.1 Abbildungsverzeichnis 185 10.2 Tabellenverzeichnis 188 10.3 Listingverzeichnis 190 10.4 Literaturverzeichnis 19

    Inclusión de servicios en aplicaciones basados en patrones de usabilidad : Caso UNDO/REDO

    Get PDF
    Los patrones de usabilidad son un aspecto central en el desarrollo de software, pues estos son los encargados de sentar las bases de un conjunto de principios validados y establecidos para la creación de una apropiada interfaz de usuario. En este sentido el esfuerzo por desarrollar un modelo de patrones de usabilidad esta justificado y permite sumar una instancia mas al proceso de automatización en el desarrollo de software. En esta tesis doctoral se propone un mecanismo que ha evolucionado desde los patrones hasta una arquitectura de usabilidad, detallando el proceso evolutivo que ha llevado el mismo, define en detalle el patrón de usabilidad UNDO/REDO y construye los cimientos para extender este modelo a otros patrones de usabilidad.Usability patterns are a central aspect of software development, as these are responsible for laying the foundations of a set of validated and established principles for creating an appropriate user interface. In this sense the effort to develop a model of usability patterns is justified and can then add another instance to process automation in software. This PhD thesis proposes a mechanism that has evolved from an architecture patterns to usability, detailing the evolutionary process that has led it defines in detail the usability pattern UNDO/REDO and builds the foundation for extending this model to other usability patterns.La tesis contó con la doble dirección de la Dr. Patricia Pesado (UNLP) y del Prof. Oscar Dieste (UPM).Facultad de Informátic

    Definition and use of software requirement patterns in requirements engineering

    Get PDF
    The final quality of software products and services depends on the requirements stated in the Software Requirements Specifications (SRSs). However, some problems like ambiguity, incompleteness and inconsistency have been reported in the writing of SRSs, especially when natural language is used. Requirements reuse has been proposed as a key asset for requirements engineers to efficiently elicit, validate and document software requirements and, as a consequence, obtain SRSs of better quality through more effective engineering processes. Among all the possible techniques to achieve reuse, patterns hold a prominent position. In their most classical form, patterns describe problems that occur over and over again, and then describe the core of the solution to these problems. Software engineering practitioners have adopted the notion of pattern in several contexts, remarkably related to software design (e.g., design patterns and software architectural patterns), but also in other software development phases, both earlier and later. Following this strategy, requirement patterns emerge as a natural way to reuse knowledge during the Requirements Engineering (RE) stage. Although there have been several techniques proposed to reuse requirements, it has been observed that no concrete proposal has achieved a wide acceptance, neither any covered all the necessary elements to encourage organizations to adopt requirements reuse. As a consequence, this thesis proposes the use of Software Requirement Patterns (SRPs) as a means to capture and reuse requirements knowledge in the context of information technology projects. Following the typical context-problem-solution structure of patterns, an SRP mainly consists of: a template (solution) that may generate one or more requirements when applied in a certain project, and some information (context-problem) to identify its applicability in that project. To facilitate their use, SRPs are encapsulated inside the PABRE (PAttern-Based Requirements Elicitation) framework. The framework covers all the elements that could be critical for the adoption of a requirements reuse technique. Specifically, the framework includes: - A metamodel that describes the structure and semantics of SRPs and their organization inside a catalogue. - An SRP catalogue composed by non-functional, non-technical and functional SRPs, the functional ones being specific for the content management system domain. - A method for guiding the use of an SRP catalogue during requirements elicitation and specification, as well as another one for constructing and updating it. - An economic model to perform cost-benefit analysis on the adoption of SRPs based on return-on-investment. - The PABRE system as technological support. In order to analyse the benefits and drawbacks of the SRPs proposed in this thesis, two empirical studies have been carried out to investigate the perception of participants about requirement patterns in general and SRPs in particular. The first one is an exploratory survey addressed to information technology people with industrial experience in RE, which analyses the current state of the practice of requirement patterns approaches. The second one corresponds to a set of semi-structured interviews, focussed on the SRP approach, conducted to requirements engineers of Swedish organizations. Moreover, as it has been discovered that there are few empirical studies showing the state of the practice of requirements reuse in industry, the first study also explores the current situation of requirements reuse practices in organizations.La qualitat final dels productes i serveis de software depèn del requisits definits en l’especificació de Requisits Software (ERS). Tot i així, alguns problemes com la ambigüitat, incompletesa i inconsistència han sigut detectats en la escriptura dels ERS, especialment quan el llenguatge natural és usat per escriure’ls. La reutilització de requisits ha sigut proposada com un recurs clau pels enginyers de requisits per tal d’obtenir, validar i documentar requisits software i, com a conseqüència, obtenir ERS de millor qualitat usant processos d’enginyeria més efectius. Entre totes les tècniques possibles per aconseguir la reutilització, els patrons tenen una posició destacada. En la seva forma més clàssica, els patrons descriuen problemes que ocorren sovint, i després descriuen la part central de la solució a aquests problemes. Els professionals de la enginyeria del software han adoptat la noció de patró en diferents àmbits, especialment en els relacionats amb el disseny del software (per exemple, els patrons de disseny i els patrons d’arquitectura del software), però també en altres etapes del desenvolupament del software, tant abans com després del seu disseny. Seguint aquesta estratègia, els patrons de requisits emergeixen com una manera natural de reutilitzar coneixement durant l’etapa d’enginyeria de requisits. Tot i que hi ha hagut varies tècniques proposades per reutilitzar requisits, s’ha observat que no hi ha cap proposta concreta que hagi aconseguit una àmplia acceptació, ni cap proposta completa que cobreixi tots els elements necessaris per animar a les organitzacions a adoptar la reutilització de requisits. Com a conseqüència, aquesta tesis proposa l’ús de Patrons de Requisits Software (en anglès Software Requirement Patterns o SRPs) com un medi per capturar i reutilitzar coneixement de requisits en l’àmbit de projectes de tecnologia de la informació. Seguint la estructura típica dels patrons de context-problema-solució, un SRP consisteix en: una plantilla (solució) que pot generar un o més requisits quan és aplicat en un projecte específic, i informació relacionada (context-problema) per identificar la seva aplicabilitat en un projecte. Per facilitar el seu ús, els SRP han sigut encapsulats dintre del framework PABRE (de l’anglès PAttern-Based Requirements Elicitation). El framework cobreix tots els elements que podrien ser crítics per adoptar una tècnica de reutilització de requisits. Més detalladament, el framework inclou: - Un meta model que descriu la estructura i semàntica dels SRPs i la seva organització dintre d’un catàleg.Postprint (published version
    corecore