scholarly journals A survey on software coupling relations and tools

2019 ◽  
Vol 107 ◽  
pp. 159-178 ◽  
Author(s):  
Enrico Fregnan ◽  
Tobias Baum ◽  
Fabio Palomba ◽  
Alberto Bacchelli
Keyword(s):  
Computers ◽  
2020 ◽  
Vol 9 (2) ◽  
pp. 24 ◽  
Author(s):  
Henning Schnoor ◽  
Wilhelm Hasselbring

Coupling metrics that count the number of inter-module connections in a software system are an established way to measure internal software quality with respect to modularity. In addition to static metrics, which are obtained from the source or compiled code of a program, dynamic metrics use runtime data gathered, e.g., by monitoring a system in production. Dynamic metrics have been used to improve the accuracy of static metrics for object-oriented software. We study weighted dynamic coupling that takes into account how often a connection (e.g., a method call) is executed during a system’s run. We investigate the correlation between dynamic weighted metrics and their static counterparts. To compare the different metrics, we use data collected from four different experiments, each monitoring production use of a commercial software system over a period of four weeks. We observe an unexpected level of correlation between the static and the weighted dynamic case as well as revealing differences between class- and package-level analyses.


2019 ◽  
Vol 120 (3) ◽  
pp. 719-737
Author(s):  
reas H. Schellenberg ◽  
Yuli Huang ◽  
Stephen A. Mahin

2009 ◽  
Author(s):  
Jean-baptiste Fasquel ◽  
Guillaume Chabre ◽  
Philippe Zanne ◽  
Stéphane Nicolau ◽  
Vincent Agnus ◽  
...  

This paper presents an original role-based software architecture facilitating the flexible composition, configuration and collaboration of separated components in the field of computer assisted interventions. Roles, which can be seen as methods dynamically attached to objects, are embedded in components, to limit build level dependencies and improve flexibility. An appropriate component definition and composition language is proposed to declare softwares, without any specific initialization or glue code, this remaining a challenging issue in component oriented programming. The potential of this architecture is illustrated for a software coupling electromagnetic tracking with a robotized system dedicated to the physiological motion rejection in flexible endoscopy. This software consists in several independent components with are combined at runtime thanks to a concise XML-based declaration.


Materials ◽  
2019 ◽  
Vol 12 (21) ◽  
pp. 3610 ◽  
Author(s):  
Koulis Pericleous ◽  
Valdis Bojarevics ◽  
Georgi Djambazov ◽  
Agnieszka Dybalska ◽  
William D. Griffiths ◽  
...  

A high frequency tuned electromagnetic induction coil is used to induce ultrasonic pressure waves leading to cavitation in alloy melts. This presents an alternative ‘contactless’ approach to conventional immersed probe techniques. The method can potentially offer the same benefits of traditional ultrasonic treatment (UST) such as degassing, microstructure refinement and dispersion of particles, but avoids melt contamination due to probe erosion prevalent in immersed sonotrodes, and it can be used on higher temperature and reactive alloys. An added benefit is that the induction stirring produced by the coil, enables a larger melt treatment volume. Model simulations of the process are conducted using purpose-built software, coupling flow, heat transfer, sound and electromagnetic fields. Modelling results are compared against experiments carried out in a prototype installation. Results indicate strong melt stirring and evidence of cavitation accompanying acoustic resonance. Up to 63% of grain refinement was obtained in commercial purity (CP-Al) aluminium and a further 46% in CP-Al with added Al–5Ti–1B grain refiner.


Author(s):  
Anshu Maheshwari ◽  
Aprna Tripathi ◽  
Dharmender Singh Kushwaha
Keyword(s):  

2009 ◽  
Vol 26 (1/2) ◽  
pp. 6-28 ◽  
Author(s):  
Rainer Niekamp ◽  
Damijan Markovic ◽  
Adnan Ibrahimbegovic ◽  
Hermann G. Matthies ◽  
Robert L. Taylor

PurposeThe purpose of this paper is to consider the computational tools for solving a strongly coupled multi‐scale problem in the context of inelastic structural mechanics.Design/methodology/approachIn trying to maintain the highest level of generality, the finite element method is employed for representing the microstructure at this fine scale and computing the solution. The main focus of this work is the implementation procedure which crucially relies on a novel software product developed by the first author in terms of component template library (CTL).FindingsThe paper confirms that one can produce very powerful computational tools by software coupling technology described herein, which allows the class of complex problems one can successfully tackle nowadays to be extended significantly.Originality/valueThis paper elaborates upon a new multi‐scale solution strategy suitable for highly non‐linear inelastic problems.


Sign in / Sign up

Export Citation Format

Share Document