Filters








709 Hits in 4.7 sec

Identification of Simulink model antipattern instances using model clone detection

Matthew Stephan, James R. Cordy
2015 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS)  
One measure of quality is the presence or absence of good and bad properties, such as patterns and antipatterns, respectively.  ...  We hope this work provides a first step in helping practitioners improve Simulink model quality and further research in the area.  ...  ACKNOWLEDGMENT This work is supported in part by the Natural Sciences and Engineering Research Council of Canada, as part of the NECSIS Automotive Partnership with General Motors, IBM Canada, and Malina  ... 
doi:10.1109/models.2015.7338258 dblp:conf/models/StephanC15 fatcat:ndik4n63prg43kccvtcxu4pgzy

Automatic Feedback Generation in Software Performance Engineering: A Review

Javaid Iqbal, Syed Ul Haq
2017 Oriental journal of computer science and technology  
It is well established that due to the complexity in interpreting the performance indices obtained from performance analysis of software architecture and short time to the market, an automated approach  ...  Aim of this paper is to explore the existing research in the field, which will be valuable for researchers looking forward to contributing to this research.  ...  EA4PO can help rule based performance optimization techniques to improve the quality of optimization by searching the larger solution space.In 14 an approach for transforming software architectural model  ... 
doi:10.13005/ojcst/10.02.08 fatcat:cqdgk2yvvrez5a3xobbtvgk4bi

On the impact of Performance Antipatterns in multi-objective software model refactoring optimization [article]

Vittorio Cortellessa, Daniele Di Pompeo, Vincenzo Stoico, Michele Tucci
2021 arXiv   pre-print
We have applied our approach on a train ticket booking service case study, and we have focused the analysis on the impact of performance antipatterns on the quality of solutions.  ...  In particular, performance antipatterns objective leads to solutions improving the performance by up to 15% with respect to the case where antipatterns are not considered, without affecting the solution  ...  Figure 3 provides clear evidence of higher quality solutions in the case with PAs, where antipattern detection helps to drive the evolutionary algorithm towards solutions that achieve PERFQ improvements  ... 
arXiv:2107.06127v1 fatcat:rlac4j76aze3xoacuu7trq4ihm

Identifying Instances of Model Design Patterns and Antipatterns Using Model Clone Detection

Matthew Stephan, James R. Cordy
2015 2015 IEEE/ACM 7th International Workshop on Modeling in Software Engineering  
In this paper, we introduce the notion of using model clone detection to detect model pattern and antipattern instances by looking for models that are cross clones of pattern models.  ...  A hurdle in the growth of model driven software engineering is our ability to evaluate the quality of models automatically.  ...  ACKNOWLEDGMENT This work is supported by the Natural Sciences and Engineering Research Council of Canada, as part of the NECSIS Automotive Partnership with General Motors, IBM Canada, and Malina Software  ... 
doi:10.1109/mise.2015.16 dblp:conf/icse/StephanC15 fatcat:rj4hep7rpbgtvg6y7lvtm2er2e

Using Bayesian Belief Networks to Model Software Project Management Antipatterns

D. Settas, S. Bibi, P. Sfetsos, I. Stamelos, V. Gerogiannis
2006 Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06)  
The resulting BN model provides the precise mathematical model of a project management antipattern and can be used to measure and handle uncertainty in mathematical terms.  ...  The antipattern is modeled using the empirical results of a controlled experiment on Extreme Programming (XP) that investigated the impact of developer personalities and temperaments on communication,  ...  This illustrates the statistical improvement of the software quality variable using the proposed antipattern.  ... 
doi:10.1109/sera.2006.68 dblp:conf/sera/SettasBSSG06 fatcat:lxf4psyjk5capmi375ssriysmy

Tracking the Software Quality of Android Applications Along Their Evolution (T)

Geoffrey Hecht, Omar Benomar, Romain Rouvoy, Naouel Moha, Laurence Duchien
2015 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE)  
In this paper, we analyze the evolution of mobile apps quality on 3, 568 versions of 106 popular Android applications downloaded from the Google Play Store.  ...  For this purpose, we use a tooled approach, called PAPRIKA, to identify 3 object-oriented and 4 Android-specific antipatterns from binaries of mobile apps, and to analyze their quality along evolutions  ...  Acknowledgments The authors thank Kevin Allix and Jacques Klein from the University of Luxembourg for their help with the dataset. This study is supported by NSERC and FRQNT research grants.  ... 
doi:10.1109/ase.2015.46 dblp:conf/kbse/HechtBRMD15 fatcat:53nqthbygnfujdfqhtmww5udym

Numerical Signatures of Antipatterns: An Approach Based on B-Splines

R Oliveto, F Khomh, G Antoniol, Y Gueheneuc
2010 2010 14th European Conference on Software Maintenance and Reengineering  
The identification of occurrences of antipatterns in systems has received recently some attention but current approaches have two main limitations: either (1) they classify classes strictly as being or  ...  not antipatterns, and thus cannot report accurate information for borderline classes, or (2) they return the probabilities of classes to be antipatterns but they require an expensive tuning by experts  ...  The purpose of our case study is to show that ABS helps in improving the quality of systems by supporting the detection of antipatterns.  ... 
doi:10.1109/csmr.2010.47 dblp:conf/csmr/OlivetoKAG10 fatcat:5qyqvzd4ejdcrl7be5f4vwkghq

Visualizing Design Erosion: How Big Balls of Mud are Made [article]

David Baum, Jens Dietrich, Craig Anslow, Richard Müller
2018 arXiv   pre-print
We evaluated the effectiveness of the visualisation in four case studies with ten participants.  ...  It has been observed that this process often leads to the erosion of the systems design and architecture and with it, the decline of many desirable quality attributes, such as maintainability.  ...  Our use case requires the visualisation of the structural evolution of the system and the antipattern instances at the same time. We are not aware of any evolution visualisation that supports this.  ... 
arXiv:1807.06136v1 fatcat:eb3zw6vltvcatmsd7bc52wwjru

Predicting Bugs Using Antipatterns

Seyyed Ehsan Salamati Taba, Foutse Khomh, Ying Zou, Ahmed E. Hassan, Meiyappan Nagappan
2013 2013 IEEE International Conference on Software Maintenance  
Therefore in this paper, we explore the use of antipatterns for bug prediction, and strive to improve the accuracy of bug prediction models by proposing various metrics based on antipatterns.  ...  Managers and quality assurance personnel can use our proposed metrics to better improve their bug prediction models and better focus testing activities and the allocation of support resources.  ...  Our work in this paper has the same aim as these studies (i.e., the improvement of software quality).  ... 
doi:10.1109/icsm.2013.38 dblp:conf/icsm/TabaKZHN13 fatcat:hbuj34iamfhxxocvydz3u7qxjm

Recognizing Antipatterns and Analyzing Their Effects on Software Maintainability [chapter]

Dénes Bán, Rudolf Ferenc
2014 Lecture Notes in Computer Science  
For estimating the maintainability, we used the ColumbusQM probabilistic quality model.  ...  In this paper we show our approach of detecting antipatterns in source code by structural analysis and use the results to reveal connections among antipatterns, number of bugs, and maintainability.  ...  Fig. 1 . 1 The stages of the analysis Fig. 2 . 2 The quality model used to calculate maintainability Fig. 3 . 3 The trend of maintainability in case of decreasing antipatterns 2 . 2 Part of the compiled  ... 
doi:10.1007/978-3-319-09156-3_25 fatcat:cugbqj7y25dwbe3b3ap6quk2kq

Guilt-based handling of software performance antipatterns in palladio architectural models

Catia Trubiani, Anne Koziolek, Vittorio Cortellessa, Ralf Reussner
2014 Journal of Systems and Software  
Four case studies in different application domains have been used to assess the validity of the approach.  ...  The introduction of our ranking process leads the system to converge towards the desired performance improvement by discarding a consistent part of design alternatives.  ...  This work was partially supported by the European Office of Aerospace Research and Development (EOARD), Grant Cooperative Agreement (Award no. FA8655-11-1-3055), and VISION ERC project (ERC-240555).  ... 
doi:10.1016/j.jss.2014.03.081 fatcat:nzqpgvlsvfd3fjgxl6wnrvulmu

Combinations of Antipattern Heuristics in Software Architecture Optimization for Embedded Systems

Ramin Etemaadi, Michel R. V. Chaudron
2013 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
Hence, antipatterns heuristics have been used as domain-specific search operators within the evolutionary optimization.  ...  However, these heuristics usually improve only one quality attribute and using them in multiobjective problem is challenging.  ...  Acknowledgments This work has been supported by the Netherlands national project OMECA (Optimization of Modular Embedded Computer-vision Architectures).  ... 
dblp:conf/models/EtemaadiC13 fatcat:z2stzr2lx5abvlexhmkvcvicgy

TECHNOLOGY OF IDENTIFYING ANTIPATTERNS IN ANDROID PROJECTS WRITTEN IN KOTLIN LANGUAGE

Ivan Yuriyovich Malik, Valeriy Yuriyovich Volovshchykov, Vladlen Felixovitch Shapo, Marina Anatoliyvna Grinchenko
2020 Bulletin of National Technical University KhPI Series System Analysis Control and Information Technologies  
Conversion of quality model exactly into graph representation is used to identify antipatterns in order to ensure the speed and quality of complex queries execution for identifying antipatterns.  ...  The construction of a quality model is implemented using the Paprika tool, supplemented by a number of introduced metrics.  ...  In case of changing syntax parsing instrument it is not needed to change logic of using AST on the next stage. Quality model generation.  ... 
doi:10.20998/2079-0023.2020.01.19 fatcat:dsybdazarraf5hztbtjbqkox7a

COBOL Systems Migration to SOA: Assessing Antipatterns and Complexity

Cristian Mateos, Alejandro Zunino, Andres Flores, Sanjay Misra
2019 Information Technology and Control  
In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces.  ...  Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers -a total of 431 WSDL documents.  ...  The antipattern described in the third row is related to poor data model designs. Redundant data models usually arise from limitations or bad use of the software to generate WSDL documents.  ... 
doi:10.5755/j01.itc.48.1.21566 fatcat:fc635o7mjbctbbd5qszjzeoeoa

Detection and solution of software performance antipatterns in palladio architectural models

Catia Trubiani, Anne Koziolek
2011 Proceeding of the second joint WOSP/SIPEW international conference on Performance engineering - ICPE '11  
We implemented the approach and a case study is presented to demonstrate its validity. The system performance under study has been improved by 50% with the use of antipatterns' solutions.  ...  Currently, such knowledge is only used by domain experts; the problem of automatically detecting and solving antipatterns within an architectural model had not yet been empirically addressed.  ...  Multi-criteria evolutionary quality optimisation tries to improve several quality attributes (such as performance and reliability) at once by iteratively evolving the software model, applying random mutation  ... 
doi:10.1145/1958746.1958755 dblp:conf/wosp/TrubianiK11 fatcat:5nbxv6i7ivhpdlgaxpsewbctaq
« Previous Showing results 1 — 15 out of 709 results