Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Indika Meedeniya

dblp:58/7634 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 8 · 5 first-authorArtificial intelligence and machine learning · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Requirements engineering and software design · 82% Software maintenance and evolution · 12% Empirical software engineering · 6%
Theoretical computer science
2 papers
Automated reasoning and model checking · 82% Mathematical optimization · 18%

Topics — the 9 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software architecture
0.322013
Software Architecture Optimization Methods: A Systematic Literature Review · IEEE Trans. Software Eng. 2013
An incremental methodology for quantitative software architecture evaluation with probabilistic models · ICSE (2) 2010
Requirements engineering and software design › software architecture › architectural design
architecture optimization
0.212013
Software Architecture Optimization Methods: A Systematic Literature Review · IEEE Trans. Software Eng. 2013
Automated reasoning and model checking › temporal logic specification
specification patterns
0.112011
PSPWizard: machine-assisted definition of temporal logical properties with specification patterns · SIGSOFT FSE 2011
Requirements engineering and software design › software architecture
architecture evaluation
0.112010
An incremental methodology for quantitative software architecture evaluation with probabilistic models · ICSE (2) 2010
Requirements engineering and software design › design process
design space exploration
0.112010
An incremental methodology for quantitative software architecture evaluation with probabilistic models · ICSE (2) 2010
Software maintenance and evolution › software configuration management › software release management
software deployment
0.112009
Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy · ASE 2009
Empirical software engineering
systematic literature review
0.012013
Software Architecture Optimization Methods: A Systematic Literature Review · IEEE Trans. Software Eng. 2013
Mathematical optimization
combinatorial optimization
0.012009
Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy · ASE 2009
Mathematical optimization
multi-objective optimization
0.012009
Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy · ASE 2009

Methods — techniques the papers use, named apart from their topics

genetic algorithm · 0.2ant colony optimization · 0.2structured english grammar · 0.1pattern library mapping · 0.1probabilistic model · 0.1incremental evaluation · 0.1delta evaluation · 0.1
YearPublicationVenuePosition
2014 Choosing the Appropriate Forecasting Model for Predictive Parameter Control
abstract
All commonly used stochastic optimisation algorithms have to be parameterised to perform effectively. Adaptive parameter control (APC) is an effective method used for this purpose. APC repeatedly adjusts parameter values during the optimisation process for optimal algorithm performance. The assignment of parameter values for a given iteration is based on previously measured performance. In recent research, time series prediction has been proposed as a method of projecting the probabilities to use for parameter value selection. In this work, we examine the suitability of a variety of prediction methods for the projection of future parameter performance based on previous data. All considered prediction methods have assumptions the time series data has to conform to for the prediction method to provide accurate projections. Looking specifically at parameters of evolutionary algorithms (EAs), we find that all standard EA parameters with the exception of population size conform largely to the assumptions made by the considered prediction methods. Evaluating the performance of these prediction methods, we find that linear regression provides the best results by a very small and statistically insignificant margin. Regardless of the prediction method, predictive parameter control outperforms state of the art parameter control methods when the performance data adheres to the assumptions made by the prediction method. When a parameter's performance data does not adhere to the assumptions made by the forecasting method, the use of prediction does not have a notable adverse impact on the algorithm's performance.
Aldeida Aleti, Irene Moser, Indika Meedeniya, Lars Grunske
Evol. Comput.3
2014 Evaluating probabilistic models with uncertain model parameters
Indika Meedeniya, Irene Moser, Aldeida Aleti, Lars Grunske
Softw. Syst. Model.1
2013 Software Architecture Optimization Methods: A Systematic Literature Review
abstract
Due to significant industrial demands toward software systems with increasing complexity and challenging quality requirements, software architecture design has become an important development activity and the research domain is rapidly evolving. In the last decades, software architecture optimization methods, which aim to automate the search for an optimal architecture design with respect to a (set of) quality attribute(s), have proliferated. However, the reported results are fragmented over different research communities, multiple system domains, and multiple quality attributes. To integrate the existing research results, we have performed a systematic literature review and analyzed the results of 188 research papers from the different research communities. Based on this survey, a taxonomy has been created which is used to classify the existing research. Furthermore, the systematic analysis of the research literature provided in this review aims to help the research community in consolidating the existing research efforts and deriving a research agenda for future developments.
Aldeida Aleti, Barbora Buhnova, Lars Grunske, Anne Koziolek, Indika Meedeniya
IEEE Trans. Software Eng.5
2012 Architecture-driven reliability optimization with uncertain model parameters
Indika Meedeniya, Aldeida Aleti, Lars Grunske
J. Syst. Softw.1
2011 PSPWizard: machine-assisted definition of temporal logical properties with specification patterns
abstract
Model checking provides a powerful means to assert and verify desired system properties. But, for the verification process to become feasible, a correct formulation of these properties in a temporal logic is necessary - a potential barrier to application in practice. Research on property specification has supplied us with rich pattern catalogs that capture commonly occurring system properties in different temporal logics. Furthermore, these property specification pattern catalogs usually offer both a structured English grammar to facilitate the pattern selection and an associated template solutions to express the properties formally. Yet, the actual use of property specification patterns remains cumbersome, due to limited tool support. For this reason, we have developed the Property Specification Pattern Wizard (PSPWizard), a framework that defines an interface for the currently accepted property specification pattern libraries. PSPWizard consists of two main building blocks: a mapping generator that weaves a given pattern library with a target logic and a GUI front-end to the structured English grammar tailored to those patterns that are supported in the target logic.
Markus Lumpe, Indika Meedeniya, Lars Grunske
SIGSOFT FSE2
2011 Reliability-driven deployment optimization for embedded systems
Indika Meedeniya, Barbora Buhnova, Aldeida Aleti, Lars Grunske
J. Syst. Softw.1
2010 An incremental methodology for quantitative software architecture evaluation with probabilistic models
abstract
Probabilistic models are crucial in the quantification of non-functional attributes in safety-and mission-critical software systems. These models are often re-evaluated in assessing the design decisions. Evaluation of such models is computationally expensive and exhibits exponential complexity with the problem size. This research aims at constructing an incremental quality evaluation framework and delta evaluation scheme to address this issue. The proposed technique will provide a computational advantage for the probabilistic quality evaluations enabling their use in automated design space exploration by architecture optimization algorithms. The expected research outcomes are to be validated with a range of realistic architectures and case studies from automotive industry.
Indika Meedeniya
ICSE (2)1
2010 An Efficient Method for Architecture-Based Reliability Evaluation for Evolving Systems with Changing Parameters
abstract
Probabilistic models are widely used in Architecture-based reliability prediction in software intensive systems. However, for most of the cases, it is computationally expensive to compute the reliability metrics and re-compute them once the system has evolved or is used in a different environment. In this paper, we introduce an efficient computation method for Discrete Time Markov Chain based abstractions, which computes reliability metrics once, and we provide an incremental technique to recompute these metrics in case of a single change in the reliability evaluation model. As a result, fast an efficient reliability computation can be provided for scenarios like design-time architecture optimization and run time adaptation. An experimental validation of the new method shows a significant improvement in terms of computation time required to re-evaluate an evolved architecture.
Indika Meedeniya, Lars Grunske
ISSRE1
2009 Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy
abstract
Decisions regarding the mapping of software components to hardware nodes affect the quality of the resulting system. Making these decisions is hard when considering the ever-growing complexity of the search space, as well as conflicting objectives and constraints. An automation of the solution space exploration would help not only to make better decisions but also to reduce the time of this process. In this paper, we propose to employ Ant Colony Optmisation (ACO) as a multi-objective optimisation strategy. The constructive approach is compared to an iterative optimisation procedure - a Genetic Algorithm (GA) adaptation - and was observed to perform suprisingly similar, although not quite on a par with the GA, when validated based on a series of experiments.
Aldeida Aleti, Lars Grunske, Indika Meedeniya, Irene Moser
ASE3