-
Investigation on Machine Learning Based Approaches for Estimating the Critical Temperature of Superconductors
Authors:
Fatin Abrar Shams,
Rashed Hasan Ratul,
Ahnaf Islam Naf,
Syed Shaek Hossain Samir,
Mirza Muntasir Nishat,
Fahim Faisal,
Md. Ashraful Hoque
Abstract:
Superconductors have been among the most fascinating substances, as the fundamental concept of superconductivity as well as the correlation of critical temperature and superconductive materials have been the focus of extensive investigation since their discovery. However, superconductors at normal temperatures have yet to be identified. Additionally, there are still many unknown factors and gaps o…
▽ More
Superconductors have been among the most fascinating substances, as the fundamental concept of superconductivity as well as the correlation of critical temperature and superconductive materials have been the focus of extensive investigation since their discovery. However, superconductors at normal temperatures have yet to be identified. Additionally, there are still many unknown factors and gaps of understanding regarding this unique phenomenon, particularly the connection between superconductivity and the fundamental criteria to estimate the critical temperature. To bridge the gap, numerous machine learning techniques have been established to estimate critical temperatures as it is extremely challenging to determine. Furthermore, the need for a sophisticated and feasible method for determining the temperature range that goes beyond the scope of the standard empirical formula appears to be strongly emphasized by various machine-learning approaches. This paper uses a stacking machine learning approach to train itself on the complex characteristics of superconductive materials in order to accurately predict critical temperatures. In comparison to other previous accessible research investigations, this model demonstrated a promising performance with an RMSE of 9.68 and an R2 score of 0.922. The findings presented here could be a viable technique to shed new insight on the efficient implementation of the stacking ensemble method with hyperparameter optimization (HPO).
△ Less
Submitted 2 August, 2023;
originally announced August 2023.
-
Joint Latency-Energy Minimization for Fog-Assisted Wireless IoT Networks
Authors:
Farshad Shams,
Vincenzo Lottici,
Zhi Tian,
Filippo Giannetti
Abstract:
This work aims to present a joint resource allocation method for a fog-assisted network wherein IoT wireless devices simultaneously offload their tasks to a serving fog node. The main contribution is to formulate joint minimization of service latency and energy consumption objectives subject to both radio and computing constraints. Moreover, unlike previous works that set a fixed value to the circ…
▽ More
This work aims to present a joint resource allocation method for a fog-assisted network wherein IoT wireless devices simultaneously offload their tasks to a serving fog node. The main contribution is to formulate joint minimization of service latency and energy consumption objectives subject to both radio and computing constraints. Moreover, unlike previous works that set a fixed value to the circuit power dissipated to operate a wireless device, practical models are considered. To derive the Pareto boundary between two conflicting objectives we consider, Tchebyshev theorem is used for each wireless device. The competition among devices is modeled using the cooperative Nash bargaining solution and its unique cooperative Nash equilibrium (NE) is computed based on block coordinate descent algorithm. Numerical results obtained using realistic models are presented to corroborate the effectiveness of the proposed algorithm.
△ Less
Submitted 29 June, 2023;
originally announced July 2023.
-
BASBA: a framework for Building Adaptable Service-Based Applications
Authors:
Kavan Sedighiani,
Saeed Shokrollahi,
Fereidoon Shams
Abstract:
Due to the continuously changing environment of service-based applications (SBAs), the ability to adapt to environmental and contextual changes has become a crucial characteristic of such applications. Providing SBAs with this ability is a complex task, usually prepared in an unsystematic way and interwoven with application logic. As a result, developing and maintaining adaptive SBAs has become a…
▽ More
Due to the continuously changing environment of service-based applications (SBAs), the ability to adapt to environmental and contextual changes has become a crucial characteristic of such applications. Providing SBAs with this ability is a complex task, usually prepared in an unsystematic way and interwoven with application logic. As a result, developing and maintaining adaptive SBAs has become a costly and hardly repeatable process. The objective of this paper is to present a model-based approach to developing adaptive SBAs, which separates development of adaptation concerns from development of SBAs behaviors. This approach aims to facilitate and automate development of adaptive behaviors. In this paper, the process of developing an adaptive SBA is defined as specifying adaptive SBA models based on a metamodel and reusable adaptation tactics. These models are then transformed into runtime model artifacts and running system units performing runtime adaptive behaviors. The approach introduces a systematic method to derive adaptation behaviors from adaptation models, which facilitates the development of adaptive behaviors. The results show that using our approach can enhance the development process of adaptive behaviors in terms of development time and code quality, particularly for scenarios that are more complex in terms of adaptation rather than business logic.
△ Less
Submitted 3 May, 2021; v1 submitted 28 April, 2021;
originally announced April 2021.
-
Toward a Methodological Knowledge for Service-Oriented Development Based on OPEN Meta Model
Authors:
Mahdi Fahmideh,
Fereidoon Shams
Abstract:
Situational method engineering uses a repository of reusable method fragments that are derived from existing software development methodologies and industrial best practices to simplify the construction of any project-specific software development methodology aligned with specific characteristics of a project at hand. In this respect, OPEN is a well-established, standardized and popular approach f…
▽ More
Situational method engineering uses a repository of reusable method fragments that are derived from existing software development methodologies and industrial best practices to simplify the construction of any project-specific software development methodology aligned with specific characteristics of a project at hand. In this respect, OPEN is a well-established, standardized and popular approach for situational method engineering. It has a large repository of reusable method fragments called OPF that method engineers can select and assemble them according to the requirements of a project to construct a new project-specific software development methodology. In this position paper, we present the basic concepts and foundations of OPEN and argue for an urgent need for new extensions to OPEN and its repository in support of service-oriented software development practices. Keywords: OPEN Process Framework, OPF Repository, OPEN Meta-Model, Situational Method Engineering, Method Fragments, Service-Oriented Software Development
△ Less
Submitted 9 May, 2020; v1 submitted 16 April, 2020;
originally announced April 2020.
-
Process Patterns for Service Oriented Development
Authors:
Mahdi Fahmideh,
Mohsen Sharifi,
Fereidoon Shams,
Hasan Haghighi
Abstract:
Software systems development nowadays has moved towards dynamic composition of services that run on distributed infrastructures aligned with continuous changes in the system requirements. Consequently, software developers need to tailor project specific methodologies to fit their methodology requirements. Process patterns present a suitable solution by providing reusable method chunks of software…
▽ More
Software systems development nowadays has moved towards dynamic composition of services that run on distributed infrastructures aligned with continuous changes in the system requirements. Consequently, software developers need to tailor project specific methodologies to fit their methodology requirements. Process patterns present a suitable solution by providing reusable method chunks of software development methodologies for constructing methodologies to fit specific requirements. In this paper, we propose a set of high-level service-oriented process patterns that can be used for constructing and enhancing situational service-oriented methodologies. We show how these patterns are used to construct a specific service-oriented methodology for the development of a sample system.
Keywords. Service-Oriented Software Development Methodologies, Process Patterns, Process Meta-Model, Situational Method Engineering
△ Less
Submitted 9 May, 2020; v1 submitted 16 April, 2020;
originally announced April 2020.
-
A Procedure for Extracting Software Development Process Patterns
Authors:
Mahdi Fahmideh,
Fereidoon Shams
Abstract:
Process patterns represent well-structured and successful recurring activities of Software Development Methodologies. They are able to form a library of reusable building blocks that can be utilized in Situational Method Engineering for constructing a custom SDM or enhancing an existing one to fit specific project situation. Recently, some researchers have subjectively extracted process patterns f…
▽ More
Process patterns represent well-structured and successful recurring activities of Software Development Methodologies. They are able to form a library of reusable building blocks that can be utilized in Situational Method Engineering for constructing a custom SDM or enhancing an existing one to fit specific project situation. Recently, some researchers have subjectively extracted process patterns from existing SDMs based on cumulative experience in various domains; however, how to objectively extract process patterns from SDMs by adopting a systematic procedure has remained as question. In this regard, this paper is concerned with a procedure aiming to take process patterns out of existing SDMs. An example illustrates applicability of the proposed procedure for extracting process patterns in a specific context.
△ Less
Submitted 9 May, 2020; v1 submitted 17 April, 2020;
originally announced April 2020.
-
Criteria Based Evaluation Framework for Service Oriented Methodologies
Authors:
Mahdi Fahmideh,
Jafar Habibi,
Fereidoon Shams,
Sedigheh Khoshnevis
Abstract:
Service Oriented Software Engineering is based on concepts and principles for constructing complex enterprise systems in which services as building block of the system, are distributed in large networks. The main goal of the service oriented methodologies is to define a process for development and maintenance of service based systems. Most of the Service Oriented methodologies are not mature enoug…
▽ More
Service Oriented Software Engineering is based on concepts and principles for constructing complex enterprise systems in which services as building block of the system, are distributed in large networks. The main goal of the service oriented methodologies is to define a process for development and maintenance of service based systems. Most of the Service Oriented methodologies are not mature enough compared with traditional software development methodologies such as Object Oriented or Component-Based. Hence, defining an evaluation framework will be useful for comparing methodologies for identifying their strengths and weaknesses, defining new methodologies or extending existing Service Oriented methodologies. At the time being, there is no complete evaluation framework for evaluating Service Oriented methodologies. The principal objective of this paper is to introduce a comprehensive evaluation framework for evaluating Service-Oriented methodologies. This evaluation tool is appropriate for methodology engineers to develop new methodologies, as well as project managers to select an appropriate methodology at a specific project.
△ Less
Submitted 17 April, 2020;
originally announced April 2020.
-
Overhead-Aware Design of Reconfigurable Intelligent Surfaces in Smart Radio Environments
Authors:
Alessio Zappone,
Marco Di Renzo,
Farshad Shams,
Xuewen Qian,
Merouane Debbah
Abstract:
Reconfigurable intelligent surfaces have emerged as a promising technology for future wireless networks. Given that a large number of reflecting elements is typically used, and that the surface has no signal processing capabilities, a major challenge is to cope with the overhead that is required to estimate the channel state information and to report the optimized phase shifts to the surface. This…
▽ More
Reconfigurable intelligent surfaces have emerged as a promising technology for future wireless networks. Given that a large number of reflecting elements is typically used, and that the surface has no signal processing capabilities, a major challenge is to cope with the overhead that is required to estimate the channel state information and to report the optimized phase shifts to the surface. This issue has not been addressed by previous works, which do not explicitly consider the overhead during the resource allocation phase. This work aims at filling this gap, developing an overhead-aware resource allocation framework for wireless networks where reconfigurable intelligent surfaces are used to improve the communication performance. An overhead model is developed and incorporated in the expressions of the system rate and energy efficiencies, which are then optimized with respect to the phase shifts of the reconfigurable intelligent surface, the transmit and receive filters, and the power and bandwidth used for the communication and feedback phases. The bi-objective maximization of the rate and energy efficiency is carried out as well. The proposed framework allows characterizing the trade-off between optimized radio resources and the related overhead in networks with reconfigurable intelligent surfaces.
△ Less
Submitted 20 September, 2020; v1 submitted 5 March, 2020;
originally announced March 2020.
-
Upper-Bounding the Capacity of Relay Communications - Part II
Authors:
Farshad Shams,
Marco Luise
Abstract:
This paper focuses on the capacity of peer-to-peer relay communications wherein the transmitter are assisted by an arbitrary number of parallel relays, i.e. there is no link and cooperation between the relays themselves. We detail the mathematical model of different relaying strategies including cutset and amplify and forward strategies. The cutset upper bound capacity is presented as a reference…
▽ More
This paper focuses on the capacity of peer-to-peer relay communications wherein the transmitter are assisted by an arbitrary number of parallel relays, i.e. there is no link and cooperation between the relays themselves. We detail the mathematical model of different relaying strategies including cutset and amplify and forward strategies. The cutset upper bound capacity is presented as a reference to compare another realistic strategy. We present its outer region capacity which is lower than that in the existing literature. We show that a multiple parallel relayed network achieves its maximum capacity by virtue of only one relay or by virtue of all relays together. Adding a relay may even decrease the overall capacity or may do not change it. We exemplify various outer region capacities of the addressed strategies with two different case studies. The results exhibit that in low signal-to-noise ratio (SNR) environments the cutset outperforms the amplify and forward strategy and this is contrary in high SNR environments.
△ Less
Submitted 5 April, 2014;
originally announced April 2014.
-
Towards a Software Architecture Maturity Model for Improving Ultra-Large-Scale Systems Interoperability
Authors:
Shervin Ostadzadeh,
Fereidoon Shams
Abstract:
For the last two decades, software architecture has been adopted as one of the main viable solutions to address the ever-increasing demands in the design and development of software systems. Nevertheless, the rapidly growing utilization of communication networks and interconnections among software systems have introduced some critical challenges, which need to be handled in order to fully unleash…
▽ More
For the last two decades, software architecture has been adopted as one of the main viable solutions to address the ever-increasing demands in the design and development of software systems. Nevertheless, the rapidly growing utilization of communication networks and interconnections among software systems have introduced some critical challenges, which need to be handled in order to fully unleash the potential of these systems. In this respect, Ultra-Large-Scale (ULS) systems, generally considered as a system of systems, have gained considerable attention, since their scale is incomparable to the traditional systems. The scale of ULS systems makes drastic changes in various aspects of system development. As a result, it requires that we broaden our understanding of software architectures and the ways we structure them. In this paper, we investigate the lack of an architectural maturity model framework for ULS system interoperability, and propose an architectural maturity model framework to improve ULS system interoperability.
△ Less
Submitted 22 January, 2014;
originally announced January 2014.
-
Upper-Bounding the Capacity of Relay Communications - Part I
Authors:
Farshad Shams,
Marco Luise
Abstract:
This paper focuses on the capacity of point-to-point relay communications wherein the transmitter is assisted by an intermediate relay. We detail the mathematical model of cutset and amplify and forward (AF) relaying strategy. We present the upper bound capacity of each relaying strategy from information theory viewpoint and also in networks with Gaussian channels. We exemplify various outer regio…
▽ More
This paper focuses on the capacity of point-to-point relay communications wherein the transmitter is assisted by an intermediate relay. We detail the mathematical model of cutset and amplify and forward (AF) relaying strategy. We present the upper bound capacity of each relaying strategy from information theory viewpoint and also in networks with Gaussian channels. We exemplify various outer region capacities of the addressed strategies with two different case studies. The results exhibit that in low signal-to-noise ratio (SNR) environments the cutset performance is better than amplify and forward strategy.
△ Less
Submitted 11 January, 2013;
originally announced January 2013.