2021
DOI: 10.5381/jot.2021.20.1.a1
|View full text |Cite
|
Sign up to set email alerts
|

Evolution of Bad Smells in LabVIEW Graphical Models.

Abstract: Bad smells often indicate potential problems in software, which may lead to long-term challenges and expensive maintenance efforts. Although bad smells often occur in source code, bad smells also exist in representations of design descriptions and models. We have observed that many users of graphical modeling environments (e.g., LabVIEW) are systems engineers who may not be aware of core software engineering techniques, such as refactoring of bad smells. Systems engineers often focus on implementation correctn… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
1
0
2

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 20 publications
0
1
0
2
Order By: Relevance
“…Threat actors never stop searching for those unpatched vulnerabilities to exploit [41], [42]. There are other scenarios where the design of software systems may contain flaws that negatively affect quality and maintainability [43], thereby creating a vulnerability that if exploited may be disruptive to an organization [39], [40].…”
Section: ) Exploit Of Unpatched Vulnerabilitiesmentioning
confidence: 99%
“…Threat actors never stop searching for those unpatched vulnerabilities to exploit [41], [42]. There are other scenarios where the design of software systems may contain flaws that negatively affect quality and maintainability [43], thereby creating a vulnerability that if exploited may be disruptive to an organization [39], [40].…”
Section: ) Exploit Of Unpatched Vulnerabilitiesmentioning
confidence: 99%
“…O principal objetivo da presente pesquisa é o projeto e implementação da ferramenta LabCODE Analyzer que visa analisar códigos em LabVIEW para indicar problemas de codificação (code smells) e sugerir, de modo semiautomático, refatoração do código que possa afetar o desempenho, o funcionamento, a manutenibilidade, a legibilidade, a escalabilidade e o reuso de uma aplicação nos médio e longo prazos. Devido à dificuldade de se implementar todos os code smells encontrados na literatura pesquisada, numa primeira etapa será adotada a mesma estratégia utilizada por Popoola et al (2021), em que foram escolhidos sete problemas mais comuns encontrados em aplicações LabVIEW. Além de analisar os códigos em LabVIEW, o LabCODE tem a capacidade de explicar a razão pela qual o problema indicado pode prejudicar a aplicação, e apresentar uma sugestão para a refatoração do trecho de código que causa o problema, características ausentes na ferramenta VI Analyzer Tool do LabVIEW.…”
Section: Projeto Da Ferramenta Labcode Analyzerunclassified
“…Outro ponto importante a ser destacado é a aparente inexistência de ferramentas para a plataforma LabVIEW que, além de analisar os códigos estaticamente, também efetuem a refatoração ou, ao menos, orientem a desenvolvedor das alternativas de alteração de código. Tanto a ferramenta disponível no próprio LabVIEW, o VI Analyzer Tool, quanto os protótipos apresentados nos trabalhos de Chambers e Scaffidi (2013) e Popoola et al (2021), apenas localizam os problemas de codificação. Dessa forma, a principal contribuição da ferramenta proposta -o LabCODE Analyzer -é oferecer ao desenvolvedor a possibilidade de executar a correção do código de maneira semiautomática através das alternativas possíveis de refatoração para o problema reportado.…”
Section: Conclusõesunclassified