scholarly journals An Extended Model for Multi-Criteria Software Component Allocation on a Heterogeneous Embedded Platform

2013 ◽  
Vol 21 (4) ◽  
pp. 211 ◽  
Author(s):  
Ivan �vogor ◽  
Ivica Crnkovi� ◽  
Neven Vr�ek
IEEE Access ◽  
2020 ◽  
Vol 8 ◽  
pp. 153067-153076
Author(s):  
Issam Al-Azzoni ◽  
Saqib Iqbal

Algorithms ◽  
2021 ◽  
Vol 14 (12) ◽  
pp. 354
Author(s):  
Issam Al-Azzoni ◽  
Julian Blank ◽  
Nenad Petrović

The underlying infrastructure paradigms behind the novel usage scenarios and services are becoming increasingly complex—from everyday life in smart cities to industrial environments. Both the number of devices involved and their heterogeneity make the allocation of software components quite challenging. Despite the enormous flexibility enabled by component-based software engineering, finding the optimal allocation of software artifacts to the pool of available devices and computation units could bring many benefits, such as improved quality of service (QoS), reduced energy consumption, reduction of costs, and many others. Therefore, in this paper, we introduce a model-based framework that aims to solve the software component allocation problem (CAP). We formulate it as an optimization problem with either single or multiple objective functions and cover both cases in the proposed framework. Additionally, our framework also provides visualization and comparison of the optimal solutions in the case of multi-objective component allocation. The main contributions introduced in this paper are: (1) a novel methodology for tackling CAP-alike problems based on the usage of model-driven engineering (MDE) for both problem definition and solution representation; (2) a set of Python tools that enable the workflow starting from the CAP model interpretation, after that the generation of optimal allocations and, finally, result visualization. The proposed framework is compared to other similar works using either linear optimization, genetic algorithm (GA), and ant colony optimization (ACO) algorithm within the experiments based on notable papers on this topic, covering various usage scenarios—from Cloud and Fog computing infrastructure management to embedded systems, robotics, and telecommunications. According to the achieved results, our framework performs much faster than GA and ACO-based solutions. Apart from various benefits of adopting a multi-objective approach in many cases, it also shows significant speedup compared to frameworks leveraging single-objective linear optimization, especially in the case of larger problem models.


1998 ◽  
Vol 3 (3) ◽  
pp. 209-218 ◽  
Author(s):  
André Büssing ◽  
Thomas Bissels

The extended model of different forms of work satisfaction ( Büssing, 1991 ), originally proposed by Bruggemann (1974) , is suggested as a distinctive qualitative approach to work satisfaction. Six forms of work satisfaction—progressive, stabilized, resigned satisfaction, constructive, fixated, resigned dissatisfaction—are derived from the constellation of four constituent variables: comparison of the actual work situation and personal aspirations, global satisfaction, changes in level of aspiration, controllability at work. Preliminary evidence from semi-structured interviews with 46 nurses shows that the dynamic model is headed in the right direction (qualitative differentiation of consistently high propertions of satisfied employees, uncovering processes of person-work situation interaction). Qualitative methods demonstrated their usefulness in accessing underlying cognitive and evaluative processes of the forms, which are often neglected by traditional attitude-based satisfaction research.


2013 ◽  
Vol 221 (4) ◽  
pp. 205-213 ◽  
Author(s):  
Gabriel Horenczyk ◽  
Inga Jasinskaja-Lahti ◽  
David L. Sam ◽  
Paul Vedder

This paper focuses on processes and consequences of intergroup interactions in plural societies, focusing primarily on majority-minority mutuality in acculturation orientations. We examine commonalities and differences among conceptualizations and models addressing issues of mutuality. Our review includes the mutual acculturation model ( Berry, 1997 ), the Interactive Acculturation Model (IAM – Bourhis et al., 1997 ), the Concordance Model of Acculturation (CMA – Piontkowski et al., 2002 ); the Relative Acculturation Extended Model (RAEM – Navas et al., 2005 ), and the work on acculturation discrepancies conducted by Horenczyk (1996 , 2000 ). We also describe a trend toward convergence of acculturation research and the socio-psychological study of intergroup relations addressing issues of mutuality in attitudes, perceptions, and expectations. Our review has the potential to enrich the conceptual and methodological toolbox needed for understanding and investigating acculturation in complex modern societies, where majorities and minorities, immigrants and nationals, are engaged in continuous mutual contact and interaction, affecting each other’s acculturative choices and acculturative expectations.


Author(s):  
Vishnu Sharma ◽  
Vijay Singh Rathore ◽  
Chandikaditya Kumawat

Software reuse can improve software quality with the reducing cost and development time. Systematic reuse plan enhances cohesion and reduces coupling for better testability and maintainability. Software reuse approach can be adopted at the highest extent if relevant software components can be easily searched, adapted and integrated into new system. Large software industries hold their own well managed component libraries containing well tested software component with the project category based classification .Access to these repositories are very limited. Software reuse is facing so many problems and still not so popular. This is due to issues of general access, efficient search and adoption of software component. This paper propose a framework which resolves all of the above issues with providing easy access to components, efficient incremental semantics based search, repository management, versioning of components.


Author(s):  
Himanshi Vashisht ◽  
Sanjay Bharadwaj ◽  
Sushma Sharma

Code refactoring is a “Process of restructuring an existing source code.”. It also helps in improving the internal structure of the code without really affecting its external behaviour”. It changes a source code in such a way that it does not alter the external behaviour yet still it improves its internal structure. It is a way to clean up code that minimizes the chances of introducing bugs. Refactoring is a change made to the internal structure of a software component to make it easier to understand and cheaper to modify, without changing the observable behaviour of that software component. Bad smells indicate that there is something wrong in the code that have to refactor. There are different tools that are available to identify and emove these bad smells. A software has two types of quality attributes- Internal and external. In this paper we will study the effect of clone refactoring on software quality attributes.


2018 ◽  
Vol 69 (3) ◽  
pp. 277-301
Author(s):  
Alexandra Jarošová

Abstract The first part of this paper outlines the relevant aspects of functional structuralism serving lexicographers as a departure point for building a model of lexical meaning useable in the Dictionary of Contemporary Slovak Language. This section also points to some aspects of Klára Buzássyová’s research on lexis and word­formation that have enriched the functional­structuralist paradigm. The second section shows other theoretical and methodological frameworks, such as linguistic pragmatics, cognitive linguistics and corpus linguistics (all of them departing in some respect from the structuralism and, in other aspects, being complementary with it) that can enhance the structuralist basis of the model. The third section outlines an extended model of lexical meaning that represents a synthesis of all those theoretical frameworks and, at the same time, represents a reflection of three language constituents: 1. The social constituent is present in consideration of communicative functions of utterances, naming functions of lexical units, functional styles and registers, language norms, and situational contexts; 2. The psychological component takes the form of consideration of the prototype effect, the abolition of boundaries between linguistic meaning and other parts of cognition; 3. Thanks to the structural/systematic component, a description of paradigmatic and syntagmatic behaviour of words can be performed, and an inventory of formal­content units and categories (lexemes, lexies, word­forming and grammatical structures) can be provided. In our dictionary practice, the above­mentioned model is reflected in the methodological procedures as follows: 1. Systemization of repetitive (regular, standardized) phenomena; 2. Prototypicalization of meaning description; 3. Contextualization/encyclopedization of meaning description; 4. Pragmatization of meaning description; 5. Continualized presentation of language phenomena, i.e., introduction of numerous phenomena of transient and indeterminate nature and indicating the existence of a semantic­pragmatic and lexical­grammatical continuum; 6. “Discretization” of combinatorial continuum, i.e., identification and description of entrenched word combinations with naming functions.


Sign in / Sign up

Export Citation Format

Share Document