Ildevana Rodrigues - Academia.edu (original) (raw)

Uploads

Papers by Ildevana Rodrigues

Research paper thumbnail of Is Usability Evaluation of DSL Still a Trending Topic?

Human-Computer Interaction. Theory, Methods and Tools, 2021

Research paper thumbnail of Heuristic Evaluation Checklist for Domain-specific Languages

Proceedings of the 16th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, 2021

Usability evaluation of a Domain-Specific Language (DSL) is not a simple task, since DSL designer... more Usability evaluation of a Domain-Specific Language (DSL) is not a simple task, since DSL designers effort might not be viable in a project context. Hence, we ease DSL designers work by providing a fast and simple way to evaluate their languages and, therefore, reduce effort (spend time) when a new DSL is developed. In order to do that, this paper presents a structured way to build a Heuristic Evaluation Checklist (HEC) for DSLs. This checklist is different from traditional checklists since it is focused on DSL. Once a checklist is provided, the evaluators only follow a set of heuristics and freely point out the found errors when using the DSL. Basically, the produced checklist provides a set of questions, based on the heuristics that direct an evaluation for a specific domain. In order to show how our proposal can be applied to a DSL and to provide an initial evaluation of our HEC, this paper shows also an instance to evaluate graphical and textual DSLs. Furthermore, this paper also discusses the qualitative analysis of an initial evaluation for the proposed HEC through seven interviews with Human-Computer Interaction (HCI) experts. Finally, a brief example of use applying the developed checklist is presented.

Research paper thumbnail of Uma Proposta de Processo de Avaliação de Usabilidade para DSLs

Several studies indicate the lack of well-defined methods to evaluate usability criteria in Domain... more Several studies indicate the lack of well-defined methods to evaluate usability criteria in Domain-Specific Languages (DSL). Therefore, software en-gineers evaluate experimentally, even subjectively, whether a DSL is easy to use and easy to understand. In this context, this paper presents the proposal of an evaluation process based on the Usa-DSL framework, which was developed to evaluate the usability of DSLs. The purpose of the Usa-DSL process is to help DSL designers and developers to develop, execute, analyze and disseminate the results of assessing those languages, making this task easier and more intuitive

Research paper thumbnail of Usa-DSL: usability evaluation framework for domain-specific languages

Proceedings of the 33rd Annual ACM Symposium on Applied Computing, 2018

Software quality is a constant concern for software engineers. Hence, they are increasingly takin... more Software quality is a constant concern for software engineers. Hence, they are increasingly taking advantage of new methods to evaluate their products quality. For instance, the evaluation of languages developed for specific domains, which in the literature are known as Domain-Specific Languages (DSLs), is a growing concern. DSLs are languages used by different developers to solve problems of specific domains. Regarding the evaluation of these languages, several experimental studies that subjectively evaluate usability can be found in the literature, but few of them have taken advantage of applying Human-Computer Interaction (HCI) techniques. Therefore, the goal of this paper is to present a usability evaluation framework for DSLs, called Usa-DSL. In order to produce a first evaluation of the framework, we use a Focus Group method, in which seven subjects met to discuss our proposed framework. This discussion resulted in modifications of our initial proposal, which were incorporated...

Research paper thumbnail of Avaliando a Representação de Interfaces com o Usuário Utilizando Notações de Modelos de Características: Um Estudo Empírico

Modelos de caracteristicas sao considerados uma referencia na representacao de artefatos de Linha... more Modelos de caracteristicas sao considerados uma referencia na representacao de artefatos de Linha de Produto de Software (LPS). Existem varias notacoes para modelagem de caracteristicas as quais possuem diferentes niveis de abstracao e que estao focadas na representacao dos aspectos funcionais da LPS. Por outro lado, aspectos relacionados a representacao de interfaces com o usuario nao tem sido abordado pelas pesquisas tanto em LPS quanto em IHC. Neste sentido, este trabalho de conclusao visa avaliar uma proposta de extensao de uma notacao para modelagem de caracteristicas em LPS, incluindo a representacao de elementos de interface com o usuario. Assim, este Trabalho de Conclusao de Curso apresenta a analise comparativa de dois modelos de caracteristicas para verificar o impacto da inclusao destes elementos em LPS.

Research paper thumbnail of Usability Evaluation of Domain-Specific Languages: A Systematic Literature Review

Human-Computer Interaction. User Interface Design, Development and Multimodality, 2017

Research paper thumbnail of Evaluating the Representation of User Interface Elements in Feature Models: an Empirical Study

Proceedings of the 28th International Conference on Software Engineering and Knowledge Engineering, 2016

Feature models are considered a reference in the majority of Software Product Line (SPL) methods.... more Feature models are considered a reference in the majority of Software Product Line (SPL) methods. There are several different feature model notations to represent requirements of an SPL, at a higher or lower level of abstraction. Some notations present properties to distinguish functional, conceptual and non-functional features of an SPL. Non-functional requirements, especially those that involve the construction of user interfaces (UI), are usually not represented in the feature models, since the user interfaces are often created manually for each product. In this paper we present an experimental study performed in order to evaluate the effort required to, as well as the benefits and drawbacks of representing UI elements during the feature modeling of a Financial SPL. To this end, we applied the Odyssey-Fex and UI-Odyssey-Fex notations to design feature models from the perspective of Domain Engineers in the context of undergraduates, M.Sc. and Ph.D. students and software engineers with some expertise in SPL. Our results indicate that the effort to use the notations are similar, but the use of the UI-Odyssey-Fex notation provides a better representativeness of UI elements.

Research paper thumbnail of Is Usability Evaluation of DSL Still a Trending Topic?

Human-Computer Interaction. Theory, Methods and Tools, 2021

Research paper thumbnail of Heuristic Evaluation Checklist for Domain-specific Languages

Proceedings of the 16th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, 2021

Usability evaluation of a Domain-Specific Language (DSL) is not a simple task, since DSL designer... more Usability evaluation of a Domain-Specific Language (DSL) is not a simple task, since DSL designers effort might not be viable in a project context. Hence, we ease DSL designers work by providing a fast and simple way to evaluate their languages and, therefore, reduce effort (spend time) when a new DSL is developed. In order to do that, this paper presents a structured way to build a Heuristic Evaluation Checklist (HEC) for DSLs. This checklist is different from traditional checklists since it is focused on DSL. Once a checklist is provided, the evaluators only follow a set of heuristics and freely point out the found errors when using the DSL. Basically, the produced checklist provides a set of questions, based on the heuristics that direct an evaluation for a specific domain. In order to show how our proposal can be applied to a DSL and to provide an initial evaluation of our HEC, this paper shows also an instance to evaluate graphical and textual DSLs. Furthermore, this paper also discusses the qualitative analysis of an initial evaluation for the proposed HEC through seven interviews with Human-Computer Interaction (HCI) experts. Finally, a brief example of use applying the developed checklist is presented.

Research paper thumbnail of Uma Proposta de Processo de Avaliação de Usabilidade para DSLs

Several studies indicate the lack of well-defined methods to evaluate usability criteria in Domain... more Several studies indicate the lack of well-defined methods to evaluate usability criteria in Domain-Specific Languages (DSL). Therefore, software en-gineers evaluate experimentally, even subjectively, whether a DSL is easy to use and easy to understand. In this context, this paper presents the proposal of an evaluation process based on the Usa-DSL framework, which was developed to evaluate the usability of DSLs. The purpose of the Usa-DSL process is to help DSL designers and developers to develop, execute, analyze and disseminate the results of assessing those languages, making this task easier and more intuitive

Research paper thumbnail of Usa-DSL: usability evaluation framework for domain-specific languages

Proceedings of the 33rd Annual ACM Symposium on Applied Computing, 2018

Software quality is a constant concern for software engineers. Hence, they are increasingly takin... more Software quality is a constant concern for software engineers. Hence, they are increasingly taking advantage of new methods to evaluate their products quality. For instance, the evaluation of languages developed for specific domains, which in the literature are known as Domain-Specific Languages (DSLs), is a growing concern. DSLs are languages used by different developers to solve problems of specific domains. Regarding the evaluation of these languages, several experimental studies that subjectively evaluate usability can be found in the literature, but few of them have taken advantage of applying Human-Computer Interaction (HCI) techniques. Therefore, the goal of this paper is to present a usability evaluation framework for DSLs, called Usa-DSL. In order to produce a first evaluation of the framework, we use a Focus Group method, in which seven subjects met to discuss our proposed framework. This discussion resulted in modifications of our initial proposal, which were incorporated...

Research paper thumbnail of Avaliando a Representação de Interfaces com o Usuário Utilizando Notações de Modelos de Características: Um Estudo Empírico

Modelos de caracteristicas sao considerados uma referencia na representacao de artefatos de Linha... more Modelos de caracteristicas sao considerados uma referencia na representacao de artefatos de Linha de Produto de Software (LPS). Existem varias notacoes para modelagem de caracteristicas as quais possuem diferentes niveis de abstracao e que estao focadas na representacao dos aspectos funcionais da LPS. Por outro lado, aspectos relacionados a representacao de interfaces com o usuario nao tem sido abordado pelas pesquisas tanto em LPS quanto em IHC. Neste sentido, este trabalho de conclusao visa avaliar uma proposta de extensao de uma notacao para modelagem de caracteristicas em LPS, incluindo a representacao de elementos de interface com o usuario. Assim, este Trabalho de Conclusao de Curso apresenta a analise comparativa de dois modelos de caracteristicas para verificar o impacto da inclusao destes elementos em LPS.

Research paper thumbnail of Usability Evaluation of Domain-Specific Languages: A Systematic Literature Review

Human-Computer Interaction. User Interface Design, Development and Multimodality, 2017

Research paper thumbnail of Evaluating the Representation of User Interface Elements in Feature Models: an Empirical Study

Proceedings of the 28th International Conference on Software Engineering and Knowledge Engineering, 2016

Feature models are considered a reference in the majority of Software Product Line (SPL) methods.... more Feature models are considered a reference in the majority of Software Product Line (SPL) methods. There are several different feature model notations to represent requirements of an SPL, at a higher or lower level of abstraction. Some notations present properties to distinguish functional, conceptual and non-functional features of an SPL. Non-functional requirements, especially those that involve the construction of user interfaces (UI), are usually not represented in the feature models, since the user interfaces are often created manually for each product. In this paper we present an experimental study performed in order to evaluate the effort required to, as well as the benefits and drawbacks of representing UI elements during the feature modeling of a Financial SPL. To this end, we applied the Odyssey-Fex and UI-Odyssey-Fex notations to design feature models from the perspective of Domain Engineers in the context of undergraduates, M.Sc. and Ph.D. students and software engineers with some expertise in SPL. Our results indicate that the effort to use the notations are similar, but the use of the UI-Odyssey-Fex notation provides a better representativeness of UI elements.