Answers of Subjects In Portuguese SPLOT Subject ID T3-S01 T3-S02 Points in Favor Points Against Facilidade em criar o modelo. Ferramenta muito intuitiva. Interface fácil de utilizar e agradável de visualizar. Boa análise do modelo de características. Implementação de features exclusivas. Complicação em conseguir a url do modelo. Não intuitivo. Não é tão conveniente visualizar ou editar uma linha de produto, principalmente se muitas pessoas necessitarem dela ao mesmo tempo. Qualquer usuário pode mudar o repositório de qualquer outro usuário, o que é pouco seguro. O software assume que o usuário conhece todos os termos de uma linha de produtos de software, com pouco auxílio. Os parâmetros para descrever uma feature são muito simples. Não se pode criar um grupo OR ou XOR com features já existentes, é necessário criar tudo novamente. Não poder salvar o projeto desde o início e a tecla ENTER não funcionar para salvar (é necessário clicar em uma área fora do campo de edição para validar as alterações incluídas). Linguagem de restrições não trivial para leigos. Não é possível alterar as cláusulas OR para limitar a quantidade de features escolhidas (1..2, por exemplo). T3-S03 Fácil de usar; instruções de uso diretas, bem redigidas e úteis; disponibilidade online; retorno da análise automática. T3-S04 Capacidade de detecção das core features, marcando inclusive features que, em teoria, seriam opcionais, mas por conta das restrições, viram obrigatórias. Estatísticas dinâmicas do projeto. Tela de configuração de produtos bem desenvolvida, com informações sobre a configuração gerada. Capacidade de disponibilização do modelo para o público. Ferramenta de exportação do modelo para XML e de análise bem interessante Permite visualizar todas as possibilidades que um produto pode ter, geralmente não conseguimos enxergar isto no meio de várias linhas de código. T3-S05 T3-S06 Interessante e simples de utilizar. Apresentou bastante consistência no tratamento das constraints. T3-S07 Feature Model Analysis. T3-S08 É Web e simples de usar. T3-S09 Gostei da clareza da ferramenta. T3-S10 A aplicação é rápida e de utilização fácil. Ela destaca as cores features e com isso permite uma percepção sobre o sistema que poderia não ter sido percebida. A ferramenta permite criar as opções ligadas em arvores. O aplicativo é bom para fazer o modelo de configuração de software. Ele é bem explicativo. A análise é boa por contar com T3-S11 T3-S12 A ferramenta não permitir trocar os nodos de uma árvore de lugar. Por exemplo, se eu fiz um ramo inteiro de uma árvore e quero torná-la filha de um novo nó, tenho que refazer a árvore inteira. Manipulação dos nós da árvore. Não é possível alterar a ordem e o nível dos itens, para isso é necessário apagar e recriar o trecho que deseja alterar. O SPLOT possui uma curva de aprendizagem muito baixa. Interface baseada em "Click here" é muito confusa. “Product configuration” é muito lento. A representação da árvore do feature model poderia ser mais fácil de entender. Não é possível mover uma feature para outro galho da árvore do feature model. Dificuldade para fazer alterações no feature diagram. Por exemplo: renomear features e dificuldade para criar, alterar e excluir constraints. A aplicação não permite editar um tipo de feature para outro tipo qualquer, estando presa aos grupos de tipos. Nenhuma. O principal problema é que não tem como recuperar ou salvar instanciações específicas do programa (para poder editá-las depois). configurações possíveis características acessíveis. funcionam corretamente. e detectar As constraints T3-S13 É possível criar modelos de características com muita facilidade. O editor de modelo é bem intuitivo. T3-S14 Fácil e rápido de usar. A maior parte é bem intuitiva. T3-S15 Ferramenta de fácil compreensão, organizada e estruturada. T4-S01 Editor do modelo de característica, ferramenta fácil e intuitiva, análise automática dos modelos. Editor do modelo de característica, análise automática dos modelos, configuração do produto, persistência dos modelos, repositório de compartilhamento, ferramenta online. Ferramenta fácil e intuitiva, análise automática dos modelos, ferramenta online. Repositório de compartilhamento, criação de restrições, ferramenta online. Análise automática dos modelos, criação de restrições, ferramenta online. Ferramenta fácil e intuitiva, persistência dos modelos, Criação de restrições. Ferramenta fácil e intuitiva, configuração do produto, tutoriais e manuais de uso. T4-S02 T4-S03 T4-S04 T4-S05 T4-S06 T4-S07 T4-S08 T4-S09 bem Análise automática dos modelos, configuração do produto, repositório de compartilhamento. Análise automática dos modelos, repositório de compartilhamento, ferramenta online. Poderia gerar uma “string” de configuração que permita ser usada em makefiles para poder selecionar arquivos e defines em caso de compilação condicional, o que é indispensável para um simples exemplo que deu 464 combinações possíveis. O ruim na interface é que não tem como reordenar manualmente os nós da árvore e também não tem a opção de arrastar e soltar um nó para dentro ou para fora de outro. Além de não aceitar remoção de nós com “delete” do teclado. A interface de configurar instância de produto é estranha, porque o estado inicial não mostra bem se uma característica está incluída ou não (mostra tanto o botão de incluir e excluir), deixando a interface um pouco poluída. Seria melhor se todas as características estivessem excluídas no estado inicial de configuração. Na opção de configurar uma instância de aplicativo, há um bug com nomes grandes mudando de linha. Outro problema é não aceitar caracteres nãoAscii, o que permitiria o uso em outros idiomas. Se o usuário não gerar a URL do modelo (no formato SXFM) ele não poderá acessar outras funcionalidades do S.P.L.O.T., como por exemplo: "Automated Analysis" e "Product Configuration". O editor poderia trabalhar com atalhos do teclado, o que facilitaria a criação dos modelos (caso o modelo seja muito grande, ter que criar cada característica no nó pai pode ser muito dispendioso). Editar um nó já existente é meio confuso. A opção salvar, a princípio também é confusa, você só aprende a usar se fizer a experiência de copiar a URL e colar. No momento de edição dos nós para uma maior usabilidade deveria ter a opção de renomear característica, bem como se encontra a opção de deleção. Encontrei maiores dificuldades para encontrar as opções de configuração do produto. Teclas de atalho, exemplos disponíveis, tutoriais e manuais de uso. Interface da ferramenta, integração com código. Editor do modelo de característica, integração com outras ferramentas, exemplos disponíveis, Interface da ferramenta, termos usados, teclas de atalho. Termos usados, repositório de compartilhamento, teclas de atalho. Integração com outras ferramentas, integração com código, teclas de atalho. Integração com outras ferramentas, repositório de compartilhamento, não há como fazer uma busca textual no repositório. Interface da ferramenta, termos usados, organização automática das características, Interface da ferramenta, termos usados, integração com código. T4-S10 Análise automática dos modelos, configuração do produto, repositório de compartilhamento. T4-S11 Análise automática dos modelos, integração com outras ferramentas, repositório de compartilhamento, criação de restrições. Configuração do produto, repositório de compartilhamento, criação de restrições. Ferramenta fácil e intuitiva, análise automática dos modelos, ferramenta online. T4-S12 T4-S13 T4-S14 Editor do modelo de característica, análise automática dos modelos, configuração do produto. Termos usados, tutoriais e manuais de uso, edição da cardinalidade das características não é intuitiva. Interface da ferramenta. Interface da ferramenta, integração com outras ferramentas, teclas de atalho. Integração com código, persistência dos modelos, organização automática das características. Interface da ferramenta, termos usados, persistência dos modelos.