[HTML][HTML] Transforming abstract to concrete repairs with a generative approach of repair values
Software models, often comprise of interconnected diagrams, change continuously, and
developers often fail in keeping these diagrams consistent. Detecting inconsistencies …
developers often fail in keeping these diagrams consistent. Detecting inconsistencies …
A case study on a specification approach using activity diagrams in requirements documents
M Beckmann, A Vogelsang… - 2017 IEEE 25th …, 2017 - ieeexplore.ieee.org
Rising complexity of systems has long been a major challenge in requirements engineering.
This manifests in more extensive and harder to understand requirements documents. At the …
This manifests in more extensive and harder to understand requirements documents. At the …
[HTML][HTML] Evaluating the layout quality of UML class diagrams using machine learning
UML is the de facto standard notation for graphically representing software. UML diagrams
are used in the analysis, construction, and maintenance of software systems. Mostly, UML …
are used in the analysis, construction, and maintenance of software systems. Mostly, UML …
[HTML][HTML] Exploring the applicability of low-shot learning in mining software repositories
Despite the well-documented and numerous recent successes of deep learning, the
application of standard deep architectures to many classification problems within empirical …
application of standard deep architectures to many classification problems within empirical …
On the replicability of experimental tool evaluations in model-based development
Research on novel tools for model-based development differs from a mere engineering task
by providing some form of evidence that a tool is effective. This is typically achieved by …
by providing some form of evidence that a tool is effective. This is typically achieved by …
From abstract to concrete repairs of model inconsistencies: An automated approach
R Kretschmer, DE Khelladi, A Demuth… - 2017 24th Asia …, 2017 - ieeexplore.ieee.org
A common task performed in model-driven software engineering is evolving models. This
task is typically performed manually during the design or implementation phase of software …
task is typically performed manually during the design or implementation phase of software …
Automatic Classification of Web Images as UML Static Diagrams Using Machine Learning Techniques
Featured Application The tool presented in this paper is useful in improving the effectiveness
of common web search engines like Google Images. The tool is also useful for searching …
of common web search engines like Google Images. The tool is also useful for searching …
An empirical study on the maturity of the eclipse modeling ecosystem
JLC Izquierdo, V Cosentino… - 2017 ACM/IEEE 20th …, 2017 - ieeexplore.ieee.org
Since the early days of Model-driven Engineering (MDE), our community has been
discussing the reasons why MDE had not quickly became mainstream. It is now clear the …
discussing the reasons why MDE had not quickly became mainstream. It is now clear the …
[HTML][HTML] Evaluating the effectiveness of risk containers to isolate change propagation
A Leigh, M Wermelinger, A Zisman - Journal of Systems and Software, 2021 - Elsevier
Previous studies indicate that error-proneness risks can be isolated into risk containers
created from architectural designs, to help detect and mitigate such risks early on. Like error …
created from architectural designs, to help detect and mitigate such risks early on. Like error …
Empirical studies into UML in practice: Pitfalls and prospects
MRV Chaudron - 2017 IEEE/ACM 9th International Workshop …, 2017 - ieeexplore.ieee.org
A key open question in the area of software modeling is which costs and benefits it brings to
software development and maintenance. For answering this question, better empirical …
software development and maintenance. For answering this question, better empirical …