A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
Performance-driven software model refactoring
2018
Information and Software Technology
We describe the approach that we are implementing, and we show how some of these languages nicely fit the needs of a unifying paradigm for performance-driven software model refactoring. ...
Performance is a pervasive quality attribute of software systems. ...
However, few approaches deal with performance-driven model refactoring. ...
doi:10.1016/j.infsof.2017.09.006
fatcat:hj47iel3ebeuvep56lop3zjyla
Applying Model Differences to Automate Performance-Driven Refactoring of Software Models
[chapter]
2013
Lecture Notes in Computer Science
This paper introduces an approach to automate software model refactoring based on performance antipatterns. ...
Each (SRM, TRM) pair is represented by a difference model that encodes refactoring actions to be operated on a software model to remove the corresponding antipattern. ...
FA8655-11-1-3055 on "Consistent evolution of software artifacts and non-functional models". ...
doi:10.1007/978-3-642-40725-3_24
fatcat:udswmzbrwbbrhbjnuypacfmcoi
A framework for software architecture refactoring using model transformations and semantic annotations
2006
Conference on Software Maintenance and Reengineering (CSMR'06)
In this paper, we introduce an approach for refactoring software architecture artifacts using model transformations and quality improvement semantic annotations. ...
The approach is applied to a simple example, demonstrating refactoring transformations for improved maintainability, performance, and security. ...
In model-driven architecture (MDA) and encompassing model-driven development (MDD), refactoring can be performed on any MOFcompliant artifact model, and is generally viewed as a process of improving the ...
doi:10.1109/csmr.2006.3
dblp:conf/csmr/IvkovicK06
fatcat:6kjyc5jzeza5hp7xhrhmiwjukm
Specifying Domain-Specific Refactorings for AndroMDA Based on Graph Transformation
[chapter]
2008
Lecture Notes in Computer Science
Applying refactoring in a model-driven software engineering context raises many new challenges that need to be addressed. ...
In this paper, we consider model-driven software development based on the code generation framework AndroMDA. ...
By integrating the process of refactoring into model-driven software development, we arrive at what we call model-driven software refactoring. ...
doi:10.1007/978-3-540-89020-1_9
fatcat:wk45f6je45bfdf27yptagfz4cm
Model-Driven Application Refactoring to Minimize Deployment Costs in Preemptible Cloud Resources
2016
2016 IEEE 9th International Conference on Cloud Computing (CLOUD)
Performance assessment of cloud-based applications requires new methodologies to deal with the complexity of software systems and the variability of cloud resources. ...
of a modified optimal provisioning heuristic designed for preemptible cloud resources and the results show that it reduces deployment costs, up to 60% when compared to the same approach, but without model-driven ...
Based on the generated performance models, model-driven approaches optimally refactor [18] the application architecture with the purpose of meeting SLOs [5, 26] . ...
doi:10.1109/cloud.2016.0052
dblp:conf/IEEEcloud/DuboisTC16
fatcat:kzotbt5eazef3ffmflwdsfnapa
Evaluating refactorings for spreadsheet models
2016
Journal of Systems and Software
Software refactoring is a well-known technique that provides transformations on software artifacts with the aim of improving their overall quality. ...
Reasoning about spreadsheets at the model level enhances a model-driven spreadsheet environment where a ClassSheet model and its conforming instance (the spreadsheet data) automatically co-evolves after ...
Model-Driven Spreadsheets Refactoring As we are building our refactoring system on top of a model-driven framework, we can and will use some of its features. ...
doi:10.1016/j.jss.2016.04.043
fatcat:fhd43ykedvhhpmce7px6nh2yqa
Approaching the Model-Driven Generation of Feedback to Remove Software Performance Flaws
2009
2009 35th Euromicro Conference on Software Engineering and Advanced Applications
The problem of interpreting results of performance analysis and providing feedback on software models to overcome performance flaws is probably the most critical open issue in the field of software performance ...
In this paper we approach the problem with model-driven techniques, on which we build a general solution. ...
, Models, and Languages). ...
doi:10.1109/seaa.2009.85
dblp:conf/euromicro/CortellessaMEPT09
fatcat:556ibp5f4vapjmh275xhhbnzu4
A model-driven approach to formal refactoring
2005
Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '05
We propose a formal approach to consistently refactor systems in a model-driven manner. ...
Also, the refactored source code is consistent with the refactored model. ...
Figure 1 : 1 Approaches to consistent model and program refactoring
Figure 2 : 2 Our Approach to Model-driven Refactoring ...
doi:10.1145/1094855.1094895
dblp:conf/oopsla/MassoniGB05
fatcat:tq4tki63ordnjmlzzgetsrtd2i
Refactoring: Current Research and Future Trends
2003
Electronical Notes in Theoretical Computer Science
In this paper we provide an extensive overview of existing research in the field of software restructuring and refactoring, from a formal as well as a practical point of view. ...
Acknowledgement This research is funded by the FWO Project G.0452.03 "A formal foundation for software refactoring" and is carried out in the context of the scientific networks "Formal Foundations of Software ...
Evolution" and "Research Links to Explore and Advance Software Evolution" financed by the Fund for Scientific Research -Flanders and the European Science Foundation, respectively. ...
doi:10.1016/s1571-0661(05)82624-6
fatcat:2ieuvmhoy5eenktwrkfttqxpkq
Quality Assurance of Heterogeneous Applications: The SODALITE Approach
[article]
2020
arXiv
pre-print
It offers a set of tools to detect and correct errors, smells, and bugs in the deployment models and their provisioning workflows, and a framework to monitor and refactor deployment model instances at ...
A key focus of the SODALITE project is to assure the quality and performance of the deployments of applications over heterogeneous Cloud and HPC environments. ...
We are entering a new era of heterogeneous, software-defined, high-performance computing environments. ...
arXiv:2003.11350v1
fatcat:cc6x3knlavbcveqjecd2mprr4i
Refactoring Smelly Spreadsheet Models
[chapter]
2014
Lecture Notes in Computer Science
We also propose a set of refactorings suggesting how spreadsheet models can become simpler to understand, manipulate and evolve. ...
Finally we present the integration of both smells and refactorings under the MDSheet framework. ...
Naturally, spreadsheets followed this trend, namely in the use of model-driven software development techniques [23, 19, 5, 3, 21] , software refactoring and evolution techniques [20, 10, 22, 14, 6] , ...
doi:10.1007/978-3-319-09156-3_39
fatcat:6vrslqulznchjit2rpoftbvyem
Propagating Model Refactorings to Graph Transformation Rules
2014
Proceedings of the 9th International Conference on Software Paradigm Trends
In the context of model-driven software engineering, refactoring has to be applied to both structural and behavioral models. ...
Model-driven software engineering reduces the effort of developing software by replacing low-level programming with the construction of high-level executable models. ...
In the context of model-driven software engineering, refactoring has to be applied to both structural and behavioral models. ...
doi:10.5220/0005098900170028
dblp:conf/icsoft/WinetzhammerW14
fatcat:oebruu64xrchrfwrcb23b7m4aq
Deconstructing the Refactoring Process from a Problem-solving and Decision-making Perspective
2018
Proceedings of the 13th International Conference on Software Technologies
Based on this process model, software companies can gain a better understanding of decision-making in the refactoring process. ...
Despite these advances, refactoring is still a neglected part of software engineering in practice, which is attributed to several barriers that prevent software practitioners from refactoring. ...
The model represents the result of a case study with software developers from three Finnish software companies on their daily refactoring practices. ...
doi:10.5220/0006915903970406
dblp:conf/icsoft/HaendlerF18
fatcat:t4pbkobprnht5j3b66xst7xfkq
Analysis and Refactoring of Software Systems Using Performance Antipattern Profiles
[chapter]
2020
Lecture Notes in Computer Science
Our paper introduces a novel approach that uses performance antipatterns and stochastic modelling to support this activity. ...
Refactoring is often needed to ensure that software systems meet their performance requirements in deployments with different operational profiles, or when these operational profiles are not fully known ...
-RQ 2 : Does our approach support performance-driven refactoring decisions on the basis of the performance antipattern profile? ...
doi:10.1007/978-3-030-45234-6_18
fatcat:4uk7qwqa4jgcpcywg6fei2oxce
An Exploratory Study on the Relationship between Changes and Refactoring
2017
2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC)
in the requirements rather than driven by software quality. ...
Refactoring aims at improving the internal structure of a software system without changing its external behavior. ...
in the requirements rather than driven by software quality. ...
doi:10.1109/icpc.2017.38
dblp:conf/iwpc/PalombaZOL17
fatcat:zp5m5on5u5bb5busbh5j5e7zxu
« Previous
Showing results 1 — 15 out of 7,744 results