Browsing by Subject "Metamodeling"
Now showing 1 - 5 of 5
Results Per Page
Sort Options
Item Open Access Deriving feasible deployment alternatives for parallel and distributed simulation systems(Association for Computing Machinery, 2013-07) Çelik, T.; Tekinerdogan, B.; Imre, K.Parallel and distributed simulations (PADS) realize the distributed execution of a simulation system over multiple physical resources. To realize the execution of PADS, different simulation infrastructures such as HLA, DIS and TENA have been defined. Recently, the Distributed Simulation Engineering and Execution Process (DSEEP) that supports the mapping of the simulations on the infrastructures has been defined. An important recommended task in DSEEP is the evaluation of the performance of the simulation systems at the design phase. In general, the performance of a simulation is largely influenced by the allocation of member applications to the resources. Usually, the deployment of the applications to the resources can be done in many different ways. DSEEP does not provide a concrete approach for evaluating the deployment alternatives. Moreover, current approaches that can be used for realizing various DSEEP activities do not yet provide adequate support for this purpose. We provide a concrete approach for deriving feasible deployment alternatives based on the simulation system and the available resources. In the approach, first the simulation components and the resources are designed. The design is used to define alternative execution configurations, and based on the design and the execution configuration; a feasible deployment alternative can be algorithmically derived. Tool support is developed for the simulation design, the execution configuration definition and the automatic generation of feasible deployment alternatives. The approach has been applied within a large-scale industrial case study for simulating Electronic Warfare systems. © 2013 ACM.Item Open Access Evaluation framework for software architecture viewpoint languages(ACM, 2013) Tekinerdogan, Bedir; Demirli, ElifIn general, software architecture is documented using software architecture views to address the different stakeholder concerns. The current trend recognizes that the set of viewpoints should not be fixed but multiple viewpoints might be introduced instead to design and document the software architecture. To ensure the quality of the software architecture various software architecture evaluation approaches have been introduced. In addition several documentation guidelines have been provided to ensure the quality of the software architecture document. Unfortunately, the evaluation of the adopted viewpoints that are used to design and document the software architecture has not been considered explicitly. If the architectural viewpoints are not well-defined then implicitly this will have an impact on the quality of the design and the documentation of the software architecture. We present an evaluation framework for assessing existing or newly defined software architecture viewpoint languages. The approach is based on software language engineering techniques, and considers each viewpoint as a metamodel. The approach does not assume a particular architecture framework and can be applied to existing or newly defined viewpoint languages. We illustrate our approach for modeling and reviewing the first and second editions of the viewpoint languages of the Views and Beyond approach. Copyright © ACM.Item Open Access Managing aspect orderings to support multiple quality concerns(IEEE, 2009-03) Tekinerdoǧan, B.; Er, E.When multiple aspects are composed undesired behavior may emerge due to the interference of aspects. Different interference management approaches have been proposed including detection and resolution of the conflicting aspects. It appears that the majority of the existing approaches have basically focused on functional correctness, whereby orderings of aspects are evaluated with respect to assumed contractual specification. Although functional correctness is an important quality concern also other quality concerns such as evolvability, reuse and reliability can demand a specific ordering. As such, the resulting possible set of orderings might need to be further reduced. In this paper we discuss the impact of other quality concerns than functional correctness, on the required orderings of aspects. Based on a domain analysis of existing approaches we provide a feature model and complementary to this a metamodel for defining aspect interference management approaches for multiple quality concerns. Copyright 2009 ACM.Item Open Access Prescriptive modeling for counterfactual inferences(2024-06) Işık, Elif SenaIn real-life scenarios, conducting experiments or simulations to optimize out-comes can be costly in terms of time and resources. This thesis explores the utilization of trained neural networks for predictive modeling and optimization to address this challenge. The methodology involves training neural networks on historical data or simulated environments to capture complex relationships be-tween input variables and outputs. We then employ optimization techniques to explore parameter/input spaces and identify optimal configurations for desired outputs. Importantly, this approach enables us to conduct counterfactual analyses, allowing us to assess how changes in input parameters would affect outputs. We present case studies utilizing two distinct real-life scenarios: firstly, the public simulation model FluTE, where we demonstrate the effectiveness of our approach in optimizing strategies to alleviate the spread of infectious diseases. Secondly, we tackle an assortment problem and demonstrate how decision-making processes in retail settings can be assisted by trained neural networks to maximize profitability. We then also suggest an improved methodology to control the uncertainty in predicted outputs from neural network. We utilize dropout networks to quantify variability in the output predictions and embed them into the optimization model. Computational experiments are conducted with the two case studies and customized problem specific methodologies are suggested that includes decomposition methods and heuristics.Item Open Access S-IDE: a tool framework for optimizing deployment architecture of High Level Architecture based simulation systems(2013) Çelik, T.; Tekinerdogan, B.One of the important problems in High Level Architecture (HLA) based distributed simulation systems is the allocation of the different simulation modules to the available physical resources. Usually, the deployment of the simulation modules to the physical resources can be done in many different ways, and each deployment alternative will have a different impact on the performance. Although different algorithmic solutions have been provided to optimize the allocation with respect to the performance, the problem has not been explicitly tackled from an architecture design perspective. Moreover, for optimizing the deployment of the simulation system, tool support is largely missing. In this paper we propose a method for automatically deriving deployment alternatives for HLA based distributed simulation systems. The method extends the IEEE Recommended Practice for High Level Architecture Federation Development and Execution Process by providing an approach for optimizing the allocation at the design level. The method is realized by the tool framework, S-IDE (Simulation-IDE) that we have developed to provide an integrated development environment for deriving a feasible deployment alternative based on the simulation system and the available physical resources at the design phase. The method and the tool support have been validated using a case study for the development of a traffic simulation system. © 2013 Elsevier Inc.