OptimizationSurvey/Results

Aus SDQ-Wiki

Survey Results

On this page, we provide the complete data we extracted from the surveyed papers. First, a navigatable version of the taxonomy is available to browse through all our results. Second, the raw data is presented in two tables below.

Navigatable Taxonomy with Results

Please click on the image below to be redirected to the navigatable taxonomy. Click on a taxonomy entry to see all possible values in the first column. Click on a value in that column to see all papers that use it in the second column. Click on a paper in the second column to see all details on the paper on the right hand side.

OptimizationSurveyResultsNavigatable.png

--> Go to navigatable taxonomy

Results without Comments

Example without comments

PaperID Title Domain Dimen. Phase Quality attribute Constraints Constraint Handling Quality Evalution Optimisation problem class Optimisation strategy I Optimization Strategy II Optimisation strategy III Transformation operators Approach Validation Optimization validation
Abdelzaher95S Optimal Combined Task and Message Scheduling in Distributed Real-Time Systems GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
PROBLEM-SPECIFIC HEURISTIC
BRANCH AND BOUND,
GREEDY
SCHEDULING EXPERIMENTS INTERNAL COMPARISSON
Abraham08LZ Particle Swarm Scheduling for Work-Flow Applications in Distributed Computing Environments GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH ALLOCATION,
SCHEDULING
NOT PRESENTED COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Agarwal10AS Optimal redundancy allocation in complex systems GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY,
PERFORMANCE
GENERAL,
PROHIBIT,
COST,
WEIGHT
PROHIBIT GENERAL NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH SOFTWARE REPLICATION SIMPLE EXAMPLE NOT PRESENTED
Ardagna06GIMP QoS-Driven Web Services Selection in Autonomic Grid Environments INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
TIMING,
QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER EXACT EXACT STANDARD MIXED-INTEGER LINEAR PROGRAMMING (MILP) SERVICE SELECTION NOT PRESENTED NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Ardagna06P Global and Local QoS Guarantee in Web Service Selection INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
TIMING,
QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER EXACT EXACT STANDARD MIXED-INTEGER LINEAR PROGRAMMING (MILP) SERVICE SELECTION EXPERIMENTS NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Ardagna07P Adaptive Service Composition in Flexible Processes GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
REPUTATION
STRUCTURAL,
REQUIREMENTS,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER EXACT EXACT STANDARD MIXED-INTEGER LINEAR PROGRAMMING (MILP) SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
EXPERIMENTS NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Ardagna10M Per-flow optimal service Selection for Web services based processes INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT EXACT STANDARD SEQUENTIAL QUADRATIC PROGRAMMING SERVICE SELECTION EXPERIMENTS NOT NEEDED,
COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Azaron09PKKS Multi-objective Reliability optimization for dissimilar-unit cold-standby systems using a genetic algorithm EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
GENERAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION SIMPLE EXAMPLE NOT PRESENTED
Balasubramanian10GDWLGS A Model-driven QoS Provisioning Engine for Cyber Physical Systems GENERAL GENERAL RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR MIXED INTEGER NOT PRESENTED NOT PRESENTED NOT PRESENTED ALLOCATION INDUSTRIAL CASE STUDY NOT PRESENTED
Berbner06SRHS Heuristics for QoS-aware Web Service Composition GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC,
METAHEURISTIC
OTHER PROBLEM SPECIFIC,
SIMULATED ANNEALING,
MIXED-INTEGER LINEAR PROGRAMMING (MILP)
OTHER PROBLEM SPECIFIC EXPERIMENTS NOT PRESENTED
Bhunia10SR Reliability stochastic optimization for a series system with interval component reliability via genetic algorithm GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY GENERAL,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NOT PRESENTED SIMPLE EXAMPLE NOT PRESENTED
Burmester08GMOKS Tool support for the design of self-optimizing mechatronic multi-agent systems EMBEDDED SYSTEMS GENERAL RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED NOT APPLICABLE NOT PRESENTED NOT PRESENTED NOT PRESENTED COMPONENT SELECTION SIMPLE EXAMPLE NOT PRESENTED
Busacca01MZ Multiobjective optimization by genetic algorithms: application to safety systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
HARDWARE SELECTION
ACADEMIC CASE STUDY NOT PRESENTED
Canfora05DEV An Approach for QoS-aware Service Composition based on Genetic Algorithms INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
GENERAL,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
EXPERIMENTS NOT PRESENTED
Canfora06DEPV Service Composition (re)Binding Driven by Application–Specific QoS INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
ACADEMIC CASE STUDY NOT PRESENTED
Canfora08PEV A Framework for QoS-Aware Binding and Re-Binding of CompositeWeb Services INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
GENERAL,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE COMPOSITION ACADEMIC CASE STUDY NOT PRESENTED
Cao05CL Genetic Algorithm Utilized in Cost-Reduction Driven Web Service Selection INFORMATION SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME COST COST,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE SELECTION ACADEMIC CASE STUDY NOT PRESENTED
Cardellini06CGM A Framework for Optimal Service Selection in Broker-based Architectures with Multiple QoS Classes INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
STABILITY,
FUNCTIONAL CORRECTNESS,
QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER EXACT EXACT STANDARD SEQUENTIAL QUADRATIC PROGRAMMING SERVICE SELECTION ACADEMIC CASE STUDY NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Cardellini07CGL Flow-Based Service Selection forWeb Service Composition Supporting Multiple QoS Classes INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER EXACT EXACT STANDARD LINEAR PROGRAMMING SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
ACADEMIC CASE STUDY NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Cardellini09CGPM QoS-driven Runtime Adaptation of Service Oriented Architectures INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER EXACT EXACT STANDARD LINEAR PROGRAMMING SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
EXPERIMENTS NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Chang09CL An ant algorithm for balanced job scheduling in grids GENERAL SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC ANT COLONY OPTIMIZATION ALLOCATION,
SCHEDULING
INDUSTRIAL CASE STUDY COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Chou95OB Interface Co-Synthesis Techniques for Embedded Systems EMBEDDED SYSTEMS GENERAL DESIGN-TIME COST PERFORMANCE,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS OTHER PROBLEM SPECIFIC INDUSTRIAL CASE STUDY NOT PRESENTED
Coelho07 An efficient particle swarm approach for Mixed-Integer programming in Reliability–Redundancy optimization applications GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY VOLUME,
WEIGHT,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC PARTICLE SWARM HARDWARE REPLICATION,
SOFTWARE REPLICATION
EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Coelho08 Reliability–Redundancy optimization by means of a chaotic differential evolution approach GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
VOLUME,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
SOFTWARE REPLICATION
INDUSTRIAL CASE STUDY COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Coit00L SYSTEM Reliability OPTIMIZATION WITH k-out-of-n SUBSYSTEMS EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Coit01 Cold-standby Redundancy optimization for nonRepairable systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY WEIGHT,
PROHIBIT,
COST
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR MIXED INTEGER EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Coit01J MULTI-CRITERIA OPTIMIZATION: MAXIMIZATION OF A SYSTEM Reliability ESTIMATE AND MINIMIZATION OF THE ESTIMATE VARIANCE EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY GENERAL,
NOT PRESENTED
NOT PRESENTED GENERAL NONLINEAR INTEGER GENERAL GENERAL GENERAL HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Coit02S Genetic algorithm to maximize a lower-bound for system time-to-failure with uncertain Component Weibull Parameters EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY GENERAL,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Coit03 Maximization of system Reliability with a choice of Redundancy strategies EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Coit04JW System Optimization With Component Reliability Estimation Uncertainty: A Multi-Criteria Approach EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY GENERAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Coit96Sa SOLVING THE Redundancy Allocation PROBLEM USING A COMBINED NEURAL NETWORK / GENETIC ALGORITHM APPROACH EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST RELIABILITY,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Coit96Sb Reliability Optimization of Series-Parallel Systems using a Genetic Algorithm EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Coit98S Redundancy Allocation to Maximize a Lower Percentile of the System Time-to-Failure Distribution EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY GENERAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Cortellessa09P How Can Optimization Models Support the Maintenance of Component-Based Software? GENERAL SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME COST DELIVERY TIME,
RELIABILITY,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER EXACT EXACT STANDARD LINEAR PROGRAMMING COMPONENT SELECTION,
OTHER PROBLEM SPECIFIC
NOT PRESENTED NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Salazar07R Solving advanced multi-objective robust designs by means of Multiple objective Evolutionary algorithms (MOEA): A Reliability application EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
COST,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
HARDWARE PARAMETERS
ACADEMIC CASE STUDY NOT PRESENTED
Dipenta06EVCCD WS Binder: a Framework to enable Dynamic Binding of Composite Web Services INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL GENERAL,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM OTHER PROBLEM SPECIFIC ACADEMIC CASE STUDY NOT PRESENTED
Dogan01O Biobjective Scheduling Algorithms for Execution Time-Reliability Trade-off in Heterogeneous Computing Systems GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
PRECEDENCE,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
GREEDY
SCHEDULING NOT PRESENTED INTERNAL COMPARISSON
Dong06Y Optimizing Web Service Composition Based on QoS Negotiation INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
QOS VALUES,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NOT APPLICABLE NOT PRESENTED NOT PRESENTED NOT PRESENTED SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
EXPERIMENTS NOT PRESENTED
Dubey10M Utility-based Optimal Service Selection for Business Processes in Service Oriented Architectures INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC HILL CLIMBING SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS COMPARISON WITH EXACT ALGORITHM
ElHaddad10MR TQoS: Transactional and QoS-aware Selection algorithm for automatic Web service composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
AVAILABILITY,
PERFORMANCE,
REPUTATION
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS NOT PRESENTED
Erbas05CP Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip Design EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
ENERGY,
PERFORMANCE
STRUCTURAL,
REPAIR
REPAIR SIMPLE AGGREGATION FUNCTIONS NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION INDUSTRIAL CASE STUDY INTERNAL COMPARISSON
Etminani07N A Min-Min Max-Min Selective Algorihtm for Grid Task Scheduling GENERAL SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY SCHEDULING NOT PRESENTED COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Falco07DST Multiobjective Differential Evolution for Mapping in a Grid Environment GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION SIMPLE EXAMPLE NOT PRESENTED
Giese03BKST Multi-Agent System Design for Safety-Critical Self-Optimizing Mechatronic Systems with UML EMBEDDED SYSTEMS GENERAL RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED NOT APPLICABLE NOT PRESENTED NOT PRESENTED NOT PRESENTED NOT PRESENTED SIMPLE EXAMPLE NOT PRESENTED
Giovanni10P An Improved Genetic Algorithm for the Distributed and Flexible Job-shop Scheduling problem GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION,
SCHEDULING
BENCHMARK PROBLEMS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Guo07HLDLD ANGEL: Optimal Configuration for High Available Service Composition INFORMATION SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME AVAILABILITY COST,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS SERVICE COMPOSITION EXPERIMENTS INTERNAL COMPARISSON
Hadj-Alouanee96BM A Hybrid Genetic/Optimization Algorithm for a Task Allocation Problem EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST PHYSICAL,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION NOT PRESENTED COMPARISON WITH EXACT ALGORITHM
He10GZ Task Allocation and Optimization of Distributed Embedded Systems with Simulated Annealing and Geometric Programming EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE TIMING,
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING ALLOCATION,
SCHEDULING
EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Huang09QZ Genetic-algorithm-based optimal apportionment of Reliability and Redundancy under Multiple objectives EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
VOLUME,
WEIGHT,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Huynh09M Runtime Reconfiguration of Custom Instructions for Real-Time Embedded Systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY,
PERFORMANCE
TIMING,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC DYNAMIC PROGRAMMING SCHEDULING SIMPLE EXAMPLE COMPARISON WITH EXACT ALGORITHM
Jafarpour10K QoS-aware Selection ofWeb Service Composition QoS-aware Selection ofWeb Service Composition Based on Harmony Search Algorithm INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY,
REPUTATION
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC HARMONY SEARCH SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS NOT PRESENTED
Kaya09U Exact algorithms for a task assignment problem EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC ALLOCATION EXPERIMENTS NOT NEEDED,
COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Kishor07YK Application of a Multi-objective Genetic Algorithm to solve Reliability Optimization Problem EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NOT PRESENTED SIMPLE EXAMPLE NOT PRESENTED
Ko08KK Quality-of-service oriented web service composition algorithm and planning architecture INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
REDUNDANCY LEVEL,
QOS VALUES,
REPAIR
REPAIR SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC TABU SEARCH SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
EXPERIMENTS NOT PRESENTED
Kokash07D Evaluating Quality of Web Services: A Risk-Driven Approach INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME RELIABILITY COST,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER NOT PRESENTED NOT PRESENTED NOT PRESENTED SERVICE COMPOSITION EXPERIMENTS NOT PRESENTED
Kulturel-Konak02SC Efficiently solving the Redundancy Allocation problem using tabu search EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC TABU SEARCH HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Kulturel-Konak07CB Pruned Pareto-optimal sets for the system Redundancy Allocation problem based on Multiple prioritized objectives EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY,
WEIGHT
NOT PRESENTED NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC TABU SEARCH HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Kunzli05TZ A Modular Design Space Exploration Framework for Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL GENERAL,
PENALTY
PENALTY GENERAL NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC ANY METAHEURISTICS GENERAL SIMPLE EXAMPLE NOT PRESENTED
Kunzli06 Efficient Design Space Exploration for Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL GENERAL,
PENALTY
PENALTY GENERAL NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC ANY METAHEURISTICS GENERAL ACADEMIC CASE STUDY COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Laalaoui09DBA Ant Colony System with Stagnation Avoidance For the Scheduling of Real-Time Tasks GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE TIMING,
PRECEDENCE,
PROHIBIT
PROHIBIT NOT PRESENTED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC ANT COLONY OPTIMIZATION SCHEDULING NOT PRESENTED COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Lee10KH A Systematic Design Space Exploration of MPSoC Based on Synchronous Data Flow Specification EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST PERFORMANCE,
REPAIR
REPAIR SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY COMPONENT SELECTION,
ALLOCATION,
SCHEDULING
INDUSTRIAL CASE STUDY,
EXPERIMENTS
COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Liang07LC Variable neighbourhood search for Redundancy Allocation problems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION,
MULTI-OBJECTIVE OPTIMIZATION
DESIGN-TIME RELIABILITY,
COST
COST,
WEIGHT,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
VARIABLE NEIGHBOURHOOD SEARCH
HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Lukasiewycz10GT Robust Design of Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED GENERAL NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM GENERAL INDUSTRIAL CASE STUDY,
EXPERIMENTS
NOT PRESENTED
Marseguerra06M Basics of genetic algorithms optimization for RAMS applications EMBEDDED SYSTEMS GENERAL DESIGN-TIME AVAILABILITY,
COST,
MAINTAINABILITY,
RELIABILITY,
SAFETY
DESIGN,
PENALTY
PENALTY NOT PRESENTED NOT APPLICABLE APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE PARAMETERS,
HARDWARE REPLICATION,
MAINTENANCE SCHEDULES
INDUSTRIAL CASE STUDY NOT PRESENTED
Martorell04SCS Alternatives and challenges in optimizing industrial safety using genetic algorithms EMBEDDED SYSTEMS GENERAL DESIGN-TIME AVAILABILITY,
COST,
MAINTAINABILITY,
RELIABILITY,
SAFETY
DESIGN,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MAINTENANCE SCHEDULES INDUSTRIAL CASE STUDY COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Menasce10EGMS A Framework for Utility-Based Service Oriented Design in SASSY INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
PERFORMANCE,
SECURITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC HILL CLIMBING SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
ACADEMIC CASE STUDY NOT PRESENTED
Naderi10GA A high performing metaheuristic for job shop scheduling with sequence-dependent setup times GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING SCHEDULING NOT PRESENTED COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Nicholson96P Design Synthesis Using Adaptive Search Techniques and Multi-Criteria Decision Analysis EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME COST,
RELIABILITY,
SAFETY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
COMPONENT SELECTION,
ALLOCATION
NOT PRESENTED NOT PRESENTED
Oh99H A Hardware-Software Cosynthesis Technique Based on Heterogeneous Multiprocessor Scheduling EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME PERFORMANCE PERFORMANCE,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS ALLOCATION,
SCHEDULING
EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Ouzineb08NG Tabu search for the Redundancy Allocation problem of homogenous series–parallel multi-state systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST AVAILABILITY,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC TABU SEARCH HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION
SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Ouzineb10NG An efficient heuristic for reliability design optimization problems GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
PROHIBIT
PROHIBIT GENERAL NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
TABU SEARCH
COMPONENT SELECTION SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Painton95C Genetic Algorithms in Optimization of System Reliability GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION
SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Pimentel06EP A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
ENERGY,
PERFORMANCE
STRUCTURAL,
REPAIR
REPAIR SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION INDUSTRIAL CASE STUDY NOT PRESENTED
Pop09DC Genetic Algorithm for DAG Scheduling in Grid Environments GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE TIMING,
PRECEDENCE,
PHYSICAL,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION,
SCHEDULING
NOT PRESENTED NOT PRESENTED
Qin05J A dynamic and reliability-driven scheduling algorithm for parallel real-time jobs executing on heterogeneous clusters GENERAL SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME RELIABILITY TIMING,
PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY ALLOCATION,
SCHEDULING
NOT PRESENTED COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Raiha08KM Genetic Synthesis of Software Architecture GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME MODIFIABILITY,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ARCHITECTURAL PATTERN ACADEMIC CASE STUDY,
EXPERIMENTS
NOT PRESENTED
Raiha09KM Scenario-Based Genetic Synthesis of Software Architecture GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME MODIFIABILITY,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ARCHITECTURAL PATTERN ACADEMIC CASE STUDY INTERNAL COMPARISSON
Raiha09MP Using simulated annealing for producing software architectures GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME MODIFIABILITY,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING ARCHITECTURAL PATTERN ACADEMIC CASE STUDY INTERNAL COMPARISSON
Rosenberg10MLMBD MetaHeuristics Optimization of Large-Scale QoS-Aware Service Compositions MetaHeuristics Optimization of Large-Scale INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
SIMULATED ANNEALING
SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS NOT PRESENTED
Roshanaei09NJK A variable neighborhood search for job shop scheduling with set-up times to minimize makespan GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH ALLOCATION,
SCHEDULING
NOT PRESENTED COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Salazar06RG Optimization of constrained Multiple-objective Reliability problems using Evolutionary algorithms EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Shan08W Reliable design space and complete single-loop Reliability-based design optimization GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL GENERAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR CONTINOUS EXACT EXACT STANDARD LINEAR PROGRAMMING GENERAL MATHEMATICAL PROOF,
SIMPLE EXAMPLE
NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Sharma09A Ant Colony Optimization Approach to Heterogeneous Redundancy in Multi-state Systems with Multi-state Components EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST RELIABILITY,
WEIGHT,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC ANT COLONY OPTIMIZATION COMPONENT SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Stuijk07BGC Multiprocessor Resource Allocation for Throughput­Constrained Synchronous Data ow Graphs EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE THROUGHPUT,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS ALLOCATION,
SCHEDULING
BENCHMARK PROBLEMS NOT PRESENTED
Taboada06BC Practical solutions for multi-objective optimization: An application to system Reliability design problems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY,
WEIGHT
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Taboada06Ca Data Clustering of Solutions for Multiple Objective System Reliability Optimization Problems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY,
WEIGHT
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Taboada08EC MOMS-GA: A Multi-Objective Multi-State Genetic Algorithm for System Reliability Optimization Design Problems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AVAILABILITY,
COST,
WEIGHT
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
EXPERIMENTS NOT PRESENTED
Tian09LZ A joint Reliability–Redundancy optimization approach for multi-state series–parallel systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST AVAILABILITY,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Tindell92BW Allocating Hard Real Time Tasks (An NP-Hard Problem Made Easy) GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME PERFORMANCE TIMING,
PHYSICAL,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING ALLOCATION,
SCHEDULING
SIMPLE EXAMPLE COMPARISON WITH EXACT ALGORITHM
Vanrompay08RB Genetic Algorithm-Based Optimization of Service Composition and Deployment INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
MEMORY,
PROCESSING POWER,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE COMPOSITION NOT PRESENTED NOT PRESENTED
Wada08CSO Multiobjective Optimization of SLA-aware Service Composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE COMPOSITION EXPERIMENTS NOT PRESENTED
Wang03GK A New Approach for Task Level Computational Resource Bipartitioning EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE COST,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC ANT COLONY OPTIMIZATION ALLOCATION BENCHMARK PROBLEMS COMPARISON WITH RANDOM SEARCH
Wattanapongskorn06C Fault-tolerant embedded system design and optimization considering Reliability estimation uncertainty EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Wiangtong02CL Comparing Three Heuristics Search Methods for Functional partitioning in Hardware-Software Codesign EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE AREA,
PENALTY,
PROHIBIT
PENALTY,
PROHIBIT
SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
SIMULATED ANNEALING,
TABU SEARCH
OTHER PROBLEM SPECIFIC EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Yang07EAB Multi-objective Evolutionary optimizations of a space-based reconfigurable sensor network under hard constraints EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION RUN-TIME COST,
ENERGY,
PERFORMANCE
PATH LOSS,
PHYSICAL,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM OTHER PROBLEM SPECIFIC EXPERIMENTS NOT PRESENTED
Younis03AK Optimization of Task Allocation in a Cluster–Based Sensor Network EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME ENERGY TIMING,
PHYSICAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING ALLOCATION EXPERIMENTS INTERNAL COMPARISSON
Zeng04BNDKC QoS-Aware Middleware for Web Services Composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY,
REPUTATION
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT STANDARD,
PROBLEM-SPECIFIC HEURISTIC
INTEGER PROGRAMMING ALGORITHM SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS NOT PRESENTED
Zhang07SC DiGA: Population diversity handling genetic algorithm for QoS-aware web services Selection INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
SIMULATED ANNEALING
SERVICE SELECTION EXPERIMENTS INTERNAL COMPARISSON
Zhang07YTF QoS-driven Service Selection Optimization Model and Algorithms for Composite Web Services INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL GENERAL,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC DYNAMIC PROGRAMMING SERVICE SELECTION EXPERIMENTS INTERNAL COMPARISSON
Liang07C Redundancy Allocation of series-parallel systems using a variable neighborhood search algorithm EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Tang10A A Hybrid Genetic Algorithm for the Optimal Constrained Web INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS INTERNAL COMPARISSON
Moreira07VB Scheduling Multiple Independent Hard-Real-Time Jobs on a Heterogeneous Multiprocessor EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME PERFORMANCE THROUGHPUT,
PERFORMANCE,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT EXACT STANDARD LINEAR PROGRAMMING SCHEDULING SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Thiele02CGK Design Space Exploration of Network Processor Architectures EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AREA,
COST,
PERFORMANCE
PERFORMANCE,
MEMORY,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
ALLOCATION,
SCHEDULING
ACADEMIC CASE STUDY NOT PRESENTED
Arafeh08DT A multilevel partitioning approach for efficient Tasks Allocation in heterogeneous distributed systems GENERAL SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME PERFORMANCE STRUCTURAL,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GRAPH PARTITIONING,
HILL CLIMBING,
HYBRID,
TABU SEARCH
ALLOCATION EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Ceriani10FLST Multiprocessor Systems-on-Chip Synthesis using Multi-Objective Evolutionary Computation EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AREA,
PERFORMANCE
MEMORY,
MAPPING,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
SIMULATED ANNEALING,
TABU SEARCH
SCHEDULING,
COMPONENT SELECTION,
ALLOCATION
BENCHMARK PROBLEMS,
INDUSTRIAL CASE STUDY
COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Chen10SK Processing element allocation and dynamic scheduling codesign for multi-function SoCs EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC DYNAMIC PROGRAMMING,
GREEDY
ALLOCATION,
SCHEDULING
EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Cooray10MRK RESISTing Reliability Degradation through Proactive Reconfiguration EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME RELIABILITY,
AVAILABILITY
RELIABILITY,
NOT PRESENTED
NOT PRESENTED MODEL BASED LINEAR MIXED INTEGER EXACT NOT PRESENTED ALLOCATION INDUSTRIAL CASE STUDY NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Erst93HB Hardware Software Co-Synthesis for Micro controllers EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
PERFORMANCE
TIMING,
REPAIR
REPAIR MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS ALLOCATION SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Gupta93D Hardware Software Co-Synthesis for Digital Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
PERFORMANCE
PERFORMANCE,
UTILIZATION,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC ALLOCATION,
OTHER PROBLEM SPECIFIC
SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Li11EEC An Evolutionary Multiobjective Optimization Approach to Component-Based Software Architecture Design GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
COST,
GENERAL
GENERAL,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC ALLOCATION,
HARDWARE SELECTION
ACADEMIC CASE STUDY INTERNAL COMPARISSON,
,
Pezoa09H Task ReAllocation for Maximal Reliability in Distributed Computing Systems with Uncertain Topologies and Non-Markovian Delays GENERAL SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME RELIABILITY NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC ALLOCATION SIMPLE EXAMPLE NOT PRESENTED
Poladian04SGS Dynamic Configuration of Resource-Aware Services GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
GENERAL
QOS VALUES,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC COMPONENT SELECTION,
ALLOCATION,
SOFTWARE PARAMETERS,
HARDWARE PARAMETERS
ACADEMIC CASE STUDY COMPARISON WITH EXACT ALGORITHM,
,
NOT PRESENTED
Taboada06Cb MOEA-DAP: A new Multiple Objective Evolutionary Algorithm for solving Design Allocation Problems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED LINEAR INTEGER APPROXIMATIVE METAHEURISTIC HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE
Meedeniya12AG Architecture-driven reliability optimization with uncertain model parameters EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY MEMORY,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC ALLOCATION EXPERIMENTS,
ACADEMIC CASE STUDY
NOT PRESENTED,
,
NOT PRESENTED
Shin00CS Power Optimization of Real-Time Embedded Systems on Variable Speed Processors EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY PERFORMANCE,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR CONTINOUS EXACT EXACT STANDARD LINEAR PROGRAMMING SOFTWARE PARAMETERS,
SCHEDULING
SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Girault09ST Reliability versus performance for critical applications EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
PERFORMANCE,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY SOFTWARE REPLICATION,
SCHEDULING
BENCHMARK PROBLEMS NOT PRESENTED
Emberson09 Searching For Flexible Solutions To Task Allocation Problems EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME RELIABILITY,
PERFORMANCE
PERFORMANCE,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC HILL CLIMBING,
SIMULATED ANNEALING
ALLOCATION,
SCHEDULING
EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Islam07S A Multi Variable Optimization Approach for the Design of Integrated Dependable Real-Time Embedded Systems EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME PERFORMANCE,
RELIABILITY
PERFORMANCE,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING CLUSTERING,
ALLOCATION
EXPERIMENTS NOT PRESENTED
Moser10M The Automotive Deployment Problem: A Practical Application for Constrained Multiobjective Evolutionary Optimisation EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
MAPPING,
MEMORY,
GENERAL
GENERAL NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION EXPERIMENTS INTERNAL COMPARISSON
Cortellessa06MP Automated Selection of Software Components Based on Cost/Reliability Tradeoff GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST DELIVERY TIME,
RELIABILITY,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER EXACT EXACT STANDARD INTEGER LINEAR PROGRAMMING,
LINEAR PROGRAMMING
COMPONENT SELECTION NOT PRESENTED NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Cortellessa08CMP Experimenting the Automated Selection of COTS Components Based on Cost and System Requirements GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST REQUIREMENTS,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER LINEAR PROGRAMMING COMPONENT SELECTION NOT PRESENTED NOT PRESENTED,
NOT NEEDED,
NOT PRESENTED
Adomi06AABBCCCDF The MAIS approach to web service design GENERAL GENERAL RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER EXACT EXACT STANDARD MIXED-INTEGER LINEAR PROGRAMMING (MILP) SERVICE SELECTION NOT PRESENTED NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Tahaee10J A Polynomial Algorithm for Partitioning Problems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AREA,
COST,
PERFORMANCE
AREA,
COST,
PERFORMANCE,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT STANDARD,
WITH GUARANTEE
INTEGER LINEAR PROGRAMMING,
PROBLEM SPECIFIC WITH GUARANTEE
PARTITIONING MATHEMATICAL PROOF NOT PRESENTED
Aleti09BGM ArcheOpterix: An Extendable Tool for Architecture Optimization of AADL Models EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL MAPPING,
MEMORY,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION EXPERIMENTS NOT PRESENTED
Islam06LS Dependability Driven Integration of Mixed Criticality SW Components EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
GENERAL,
REPAIR
REPAIR MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS ALLOCATION INDUSTRIAL CASE STUDY NOT PRESENTED
Malek07 A User-Centric Framework for Improving a Distributed Software System’s Deployment Architecture EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER NOT PRESENTED NOT PRESENTED NOT PRESENTED ALLOCATION NOT PRESENTED NOT PRESENTED
Mikic-Rakic05MM Improving Availability in Large, Distributed Component-Based Systems Via ReDeployment EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME AVAILABILITY PROHIBIT,
MEMORY,
MAPPING
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS ALLOCATION EXPERIMENTS COMPARISON WITH EXACT ALGORITHM
Nicholson98 Selecting a Topology for Safety-Critical Real-Time Control Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
MAPPING,
DEPENDABILITY,
MEMORY,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
ALLOCATION
INDUSTRIAL CASE STUDY,
EXPERIMENTS
COMPARISON WITH EXACT ALGORITHM
Qiu99P Dynamic Power Management Based on Continuous-Time Markov Decision Processes EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR CONTINOUS EXACT EXACT STANDARD,
PROBLEM-SPECIFIC HEURISTIC
LINEAR PROGRAMMING,
GREEDY
SOFTWARE PARAMETERS INDUSTRIAL CASE STUDY NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Seo07MM An Energy Consumption Framework for Distributed Java-Based Software Systems GENERAL MULTI-OBJECTIVE OPTIMIZATION GENERAL ENERGY NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED LINEAR INTEGER NOT PRESENTED NOT PRESENTED NOT PRESENTED ALLOCATION,
COMPONENT SELECTION,
SCHEDULING
EXPERIMENTS NOT PRESENTED
Sharma08J Deploying Software Components for Performance GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS ALLOCATION EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Simunic00BGD Dynamic Power Management for Portable Systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED LINEAR CONTINOUS EXACT EXACT STANDARD LINEAR PROGRAMMING SOFTWARE PARAMETERS SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Suri10JHPIS A software integration approach for designing and assessing dependable embedded systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC CLUSTERING,
ALLOCATION
EXPERIMENTS NOT PRESENTED
Hamza-Lup08ASI Component Selection strategies based on system requirements’ dependencies on Component attributes EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS COMPONENT SELECTION ACADEMIC CASE STUDY NOT PRESENTED
Serban09VP A New Component Selection Algorithm Based on Metrics and Fuzzy Clustering Analysis GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME COST REQUIREMENTS,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS COMPONENT SELECTION ACADEMIC CASE STUDY INTERNAL COMPARISSON
Vescan08G A Hybrid Evolutionary Multiobjective Approach for the Component Selection Problem GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST REQUIREMENTS SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
GREEDY,
HYBRID
COMPONENT SELECTION SIMPLE EXAMPLE NOT PRESENTED
Vescan08Thesis Construction Approaches for Component-Based Systems GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST REQUIREMENTS,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
METAHEURISTIC
BRANCH AND BOUND,
EVOLUTIONARY ALGORITHM,
GREEDY
COMPONENT SELECTION ACADEMIC CASE STUDY COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Vescan09 A Metrics-based Evolutionary Approach for the Component Selection Problem GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME COST REQUIREMENTS,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION SIMPLE EXAMPLE NOT PRESENTED
Dhakal08PH Maximizing Service Reliability in Distributed Computing Systems with Random Failures: Theory and Implementation EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME RELIABILITY NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC ALLOCATION BENCHMARK PROBLEMS COMPARISON WITH EXACT ALGORITHM,
NOT PRESENTED,
COMPARISSON WITH EXACT ALGORITHM
Simunic01BD Energy-Efficient Design of Battery-Powered Embedded Systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME ENERGY NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC OTHER PROBLEM SPECIFIC INDUSTRIAL CASE STUDY NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Elegbede01A Availability Allocation to Repairable systems with genetic algorithms:a multi-objective formulation GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME AVAILABILITY,
COST
GENERAL,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR CONTINOUS APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
EXPERIMENTS NOT PRESENTED
Liang10L Multi-objective redundancy allocation optimization using a variable neighborhood search algorithm GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY,
COST,
WEIGHT
WEIGHT,
VOLUME,
PROHIBIT,
REDUNDANCY LEVEL
PROHIBIT GENERAL,
SIMPLE AGGREGATION FUNCTIONS
NONLINEAR INTEGER,
LINEAR INTEGER
APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH COMPONENT SELECTION,
HARDWARE REPLICATION
SIMPLE EXAMPLE,
BENCHMARK PROBLEMS
COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Potena07 Composition and Tradeoff of Non-Functional Attributes in Software Systems: Research Directions GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST RELIABILITY,
DELIVERY TIME,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER NOT PRESENTED NOT PRESENTED NOT PRESENTED COMPONENT SELECTION NOT PRESENTED NOT PRESENTED
Edwards09GTPMSP Architecture-Driven Self-Adaptation and Self-Management in Robotic Systems EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME ,
GENERAL INDUSTRIAL CASE STUDY ,
,
Esfahani10KM Taming Uncertainty in Self-Adaptation through Possibilistic Analysis EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL ,
SOFTWARE PARAMETERS,
HARDWARE PARAMETERS
,
,
Rezaie10NM A Multi-Objective Particle Swarm Optimization for Web Service Composition INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION RUN-TIME COST,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS APPROXIMATIVE METAHEURISTIC PARTICLE SWARM SERVICE SELECTION EXPERIMENTS COMPARISON WITH BASELINE ALGORITHM
Wiesemann08HK A Stochastic Programming Approach for QoS-Aware Service Composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER EXACT,
APPROXIMATIVE
EXACT STANDARD,
PROBLEM-SPECIFIC HEURISTIC
MIXED-INTEGER LINEAR PROGRAMMING (MILP),
STOCHASTIC PROGRAMMING
SERVICE COMPOSITION EXPERIMENTS NOT PRESENTED
Alighanbari06KH Coordination and Control of Multiple UAVs with Timing and Loitering EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE TIMING,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT STANDARD,
PROBLEM-SPECIFIC HEURISTIC,
METAHEURISTIC
MIXED-INTEGER LINEAR PROGRAMMING (MILP),
OTHER PROBLEM SPECIFIC,
TABU SEARCH
ALLOCATION SIMPLE EXAMPLE INTERNAL COMPARISSON
Hashemi09G Throughput-Driven Synthesis of Embedded Software for Pipelined Execution on Multicore Architectures EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
WITH GUARANTEE,
PROBLEM-SPECIFIC HEURISTIC
GRAPH PARTITIONING,
GRAPH PARTITIONING WITH GUARANTEE,
EXACT GRAPH PARTITIONING
ALLOCATION EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Al-naeem05ARB A Quality-Driven Systematic Approach for Architecting Distributed Software Applications GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME RELIABILITY,
GENERAL
COST,
GENERAL,
DELIVERY TIME
GENERAL SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER EXACT EXACT PROBLEM-SPECIFIC GENERAL ACADEMIC CASE STUDY NOT PRESENTED,
NOT NEEDED,
NOT PRESENTED
Malek12MM An Extensible Framework for Improving a Distributed Software System’s Deployment Architecture EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL,
PERFORMANCE,
RELIABILITY,
ENERGY
MEMORY,
PROHIBIT,
MAPPING
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER APPROXIMATIVE GENERAL ALLOCATION ACADEMIC CASE STUDY NOT PRESENTED,
,
Chen06GS Architecture-based Self-Adaptation in the Presence of Multiple Objectives GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS PROBLEM-SPECIFIC HEURISTIC ,
,
Ahmed10M Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL GENERAL,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC PARTITIONING INDUSTRIAL CASE STUDY NOT PRESENTED
Dai07L Optimal Resource Allocation for Maximizing Performance and Reliability in Tree-Structured Grid Services INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION GENERAL PERFORMANCE,
RELIABILITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR CONTINOUS APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
HARDWARE REPLICATION
ACADEMIC CASE STUDY NOT PRESENTED
Greiner03GW Safety Systems Optimum Design by Multicriteria Evolutionary Algorithms EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AVAILABILITY,
COST
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
MAINTENANCE SCHEDULES,
HARDWARE REPLICATION
ACADEMIC CASE STUDY COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Li09CWL Fast Scalable Optimization to Configure Service Systems having Cost and Quality of Service Constraints INFORMATION SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME PERFORMANCE,
COST
PERFORMANCE,
COST,
MAPPING,
PROHIBIT
PROHIBIT MODEL BASED APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC LINEAR PROGRAMMING,
OTHER PROBLEM SPECIFIC
ALLOCATION,
HARDWARE REPLICATION
EXPERIMENTS NOT PRESENTED
Blickle97 Theory of Evolutionary Algorithms and Application to System synthesis EMBEDDED SYSTEMS GENERAL DESIGN-TIME COST,
PERFORMANCE
GENERAL,
PENALTY,
REPAIR
PENALTY,
REPAIR
SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION,
Scheduling
EXPERIMENTS,
INDUSTRIAL CASE STUDY
NOT PRESENTED
Skroch10 Multi-criteria Service Selection with Optimal Stopping in Dynamic Service-Oriented Systems INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC RESTRICTED ENUMERATION OF ALL POSSIBLE SOLUTIONS,
EXHAUSTIVE SEARCH
SERVICE SELECTION EXPERIMENTS NOT PRESENTED
Lukasiewycz08GHT Efficient Symbolic Multi–Objective Design Space Exploration EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL STRUCTURAL,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
PROBLEM-SPECIFIC HEURISTIC
INTEGER LINEAR PROGRAMMING HARDWARE SELECTION,
ALLOCATION
INDUSTRIAL CASE STUDY,
EXPERIMENTS
COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Saxena10K MDE-Based Approach for Generalizing Design Space Exploration GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME GENERAL GENERAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER GENERAL GENERAL GENERAL GENERAL INDUSTRIAL CASE STUDY NOT PRESENTED
Aneja04CN Minimal-Cost System Reliability With Discrete-Choice Sets for Components EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST RELIABILITY,
NOT PRESENTED
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS LINEAR INTEGER EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC COMPONENT SELECTION SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Aydin01MMM Dynamic and Aggressive Scheduling Techniques for Power-Aware Real-time Systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY PERFORMANCE,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
PROBLEM-SPECIFIC HEURISTIC
OTHER EXACT PROBLEM SPECIFIC,
OTHER PROBLEM SPECIFIC
SOFTWARE PARAMETERS SIMPLE EXAMPLE NOT PRESENTED
Coit06K Multiple Weighted Objectives Heuristics for the Redundancy Allocation Problem EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Hassine06MI A Constraint-Based Approach to Horizontal Web Service Composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL GENERAL,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
ACADEMIC CASE STUDY NOT PRESENTED
Hong99KQPS Power Optimization of Variable Voltage Core-Base systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME ENERGY PERFORMANCE,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS LINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC HARDWARE SELECTION,
HARDWARE PARAMETERS
INDUSTRIAL CASE STUDY NOT PRESENTED
Mabrouk09BKGI QoS-Aware Service Composition in Dynamic Service Oriented Environments INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
QOS VALUES,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
EXPERIMENTS NOT PRESENTED
Manoj09SM A state-space search approach for optimizing reliability and cost of execution in distributed sensor networks EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME RELIABILITY,
ENERGY
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
PROBLEM-SPECIFIC HEURISTIC
OTHER PROBLEM SPECIFIC,
OTHER EXACT PROBLEM SPECIFIC
ALLOCATION SIMPLE EXAMPLE INTERNAL COMPARISSON
Billionnet08 Redundancy Allocation for Series-Parallel Systems Using Integer Linear Programming GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE WITH GUARANTEE APPROX INTEGER LINEAR PROGRAMMING WITH GUARANTEE HARDWARE REPLICATION,
SOFTWARE REPLICATION
EXPERIMENTS NOT PRESENTED
Eames09NS DesertFD: a finite-domain constraint based tool for design space exploration EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME GENERAL GENERAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE,
EXACT
WITH GUARANTEE,
EXACT PROBLEM-SPECIFIC
BRANCH AND BOUND BASED WITH GUARANTEE,
BRANCH AND BOUND
GENERAL ACADEMIC CASE STUDY INTERNAL COMPARISSON
Youness09HSTISWM Optimization Method for Scheduling Length and the Number of Processors on Multiprocessor Systems GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC ALLOCATION,
SCHEDULING
BENCHMARK PROBLEMS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Esfahani11KM Taming Uncertainty in Self-Adaptive Software EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL GENERAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC SOFTWARE PARAMETERS ACADEMIC CASE STUDY INTERNAL COMPARISSON,
NOT NEEDED,
Amari10D Redundancy Optimization Problem with Warm-Standby Redundancy GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
VOLUME,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM COMPONENT SELECTION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Andrews03B Using statistically designed Experiments for safety system optimization EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME SAFETY COST,
AVAILABILITY,
PENALTY
PENALTY MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC RESTRICTED ENUMERATION OF ALL POSSIBLE SOLUTIONS HARDWARE SELECTION,
HARDWARE REPLICATION,
MAINTENANCE SCHEDULES
ACADEMIC CASE STUDY NOT PRESENTED
Andrews04B A branching search approach to safety system design optimisation EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME SAFETY DESIGN,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC,
BRANCH AND BOUND BASED
HARDWARE SELECTION,
HARDWARE REPLICATION,
MAINTENANCE SCHEDULES
ACADEMIC CASE STUDY NOT PRESENTED
Banerjee04N Efficient Search Space Exploration for HW-SW Partitioning GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE AREA,
PROHIBIT
PROHIBIT MODEL BASED LINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING ALLOCATION EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Benazouz10MMU A New Method for Minimizing Buffer Sizes for Cyclo-Static Dataflow Graphs GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE PERFORMANCE,
PRECEDENCE,
REPAIR
REPAIR MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC BRANCH AND BOUND BASED,
GRAPH PARTITIONING,
BRANCH AND BOUND
SCHEDULING,
SOFTWARE PARAMETERS
INDUSTRIAL CASE STUDY MATHEMATICAL PROOF
Benini98HS System-level Power Estimation And Optimization EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR CONTINOUS APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY SOFTWARE PARAMETERS NOT PRESENTED NOT PRESENTED
Benini98MMPQ Power Optimization of Core-Based Systems by Address Bus Encoding EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME ENERGY PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR CONTINOUS APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS CLUSTERING NOT PRESENTED NOT PRESENTED
Blickle98TT System-Level Synthesis Using Evolutionary Algorithms EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL COST,
PERFORMANCE,
PENALTY
PENALTY MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
ALLOCATION,
SCHEDULING
INDUSTRIAL CASE STUDY NOT PRESENTED
Boone10HSJJTDD SALSA: QoS-aware load balancing for autonomous service brokering INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME PERFORMANCE PERFORMANCE,
PENALTY
PENALTY MODEL BASED NONLINEAR CONTINOUS APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING PARTITIONING EXPERIMENTS NOT PRESENTED
Castro10LB Reducing Memory Requirements of Stream Programs by Graph Transformations EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER LINEAR PROGRAMMING CLUSTERING,
SCHEDULING
BENCHMARK PROBLEMS NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Trcka11HBGS Integrated Model-Driven Design-Space Exploration for Embedded Systems EMBEDDED SYSTEMS GENERAL DESIGN-TIME GENERAL GENERAL,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER GENERAL GENERAL GENERAL INDUSTRIAL CASE STUDY NOT PRESENTED,
,
Zheng03W Heuristics Optimization of Scheduling and Allocation for Distributed Systems with Soft Deadlines INFORMATION SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC ALLOCATION,
SCHEDULING
ACADEMIC CASE STUDY NOT PRESENTED
Dave97LJ COSYN: Hardware-Software Co-Synthesis of Embedded Systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
ENERGY,
PERFORMANCE
PERFORMANCE,
REPAIR
REPAIR MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS SCHEDULING,
CLUSTERING
INDUSTRIAL CASE STUDY,
LITERATURE COMPARISON
NOT PRESENTED
Dave98J COHRA: Hardware–Software Co-synthesis of Hierarchical Heterogeneous Distributed Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
ENERGY,
PERFORMANCE,
RELIABILITY
PERFORMANCE,
REPAIR
REPAIR MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS CLUSTERING,
SCHEDULING
INDUSTRIAL CASE STUDY,
LITERATURE COMPARISON
NOT PRESENTED
Dick98J MOGAC: A Multiobjective Genetic Algorithm for Hardware-Software Co-Synthesis of Distributed Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
ENERGY
COST,
PENALTY
PENALTY MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
ALLOCATION,
SCHEDULING
EXPERIMENTS NOT PRESENTED
ElSayed01CW Automation Support for Software Performance Engineering EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE TIMING,
PENALTY
PENALTY MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC ALLOCATION SIMPLE EXAMPLE NOT PRESENTED
Farnsworth10BTZ A Novel Approach to Multi-level Evolutionary Design Optimization of a MEMS Device EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM OTHER PROBLEM SPECIFIC EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
FitzRoyDale09K Towards automatic performance optimisation of componentised systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER NOT PRESENTED NOT PRESENTED EXHAUSTIVE SEARCH COMPONENT SELECTION ACADEMIC CASE STUDY NOT PRESENTED
Galvan07WGSM New Evolutionary Methodologies for Integrated Safety System Design and Maintenance Optimization EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AVAILABILITY,
COST
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION,
MAINTENANCE SCHEDULES,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
ACADEMIC CASE STUDY NOT PRESENTED
Glass10LHT Lifetime Reliability Optimization for Embedded Systems: A System-Level Approach EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME,
RUN-TIME
GENERAL MAPPING,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION,
HARDWARE REPLICATION
INDUSTRIAL CASE STUDY COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Gokhale04a Cost Constrained Reliability Maximization of Software Systems GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
PENALTY
PENALTY MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION INDUSTRIAL CASE STUDY NOT PRESENTED
Gokhale04b Software Application Design Based On Architecture, Reliability and Cost GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
PENALTY
PENALTY MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION INDUSTRIAL CASE STUDY COMPARISON WITH EXACT ALGORITHM
Grunske06 Identifying Good Architectural Design Alternatives with MultiObjective Optimisation Strategies EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
WEIGHT,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
SOFTWARE REPLICATION
NOT PRESENTED NOT PRESENTED
Henkel94EHB Adaptation of Partitioning and High-Level Synthesis in Hardware/Software Co–Synthesis EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME AREA,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS ALLOCATION EXPERIMENTS NOT PRESENTED
Hou97S Allocation of Periodic Task Modules with Precedence and Deadline Constraints in Distributed Real-Time Systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM ALLOCATION,
SCHEDULING
EXPERIMENTS NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Izosimov05PEP Design Optimization of Time- and Cost-Constrained Fault-Tolerant Distributed Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY,
COST
TIMING,
COST,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC TABU SEARCH,
GREEDY
SCHEDULING,
ALLOCATION
EXPERIMENTS INTERNAL COMPARISSON
Kastner02 Synthesis Techniques and Optimizations for Reconfigurable Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AREA,
PERFORMANCE
PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC ALLOCATION,
CLUSTERING,
OTHER PROBLEM SPECIFIC
EXPERIMENTS NOT PRESENTED
Kim06K HW/SW Partitioning Techniques for Multi-Mode Multi-Task Embedded Applications EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION GENERAL COST PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS ALLOCATION,
SCHEDULING
SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Koziolek11R Towards A Generic Quality Optimisation Framework for Component Based System Models INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION,
HARDWARE SELECTION,
SOFTWARE SELECTION
NOT PRESENTED NOT PRESENTED
LeBeux10BNBLP Combining mapping and partitioning exploration for NoC-based embedded systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION,
OTHER PROBLEM SPECIFIC
ACADEMIC CASE STUDY NOT PRESENTED
Li09CE SLA-driven Planning and Optimization of Enterprise Applications INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE PARAMETERS,
SOFTWARE PARAMETERS
INDUSTRIAL CASE STUDY NOT PRESENTED
Limbourg08K Multi-objective optimization of Generalized Reliability design problems using feature Models—A concept for early design stages GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
GENERAL,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION,
HARDWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Marseguerra04ZP A multiobjective genetic algorithm approach to the optimization of the technical specifications of a nuclear safety system EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AVAILABILITY,
COST
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MAINTENANCE SCHEDULES INDUSTRIAL CASE STUDY NOT PRESENTED
Marseguerra05ZP Multiobjective spare part Allocation by means of genetic algorithms and Monte Carlo simulation EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AVAILABILITY,
COST
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION INDUSTRIAL CASE STUDY NOT PRESENTED
Marseguerra07ZP Genetic Algorithms and Monte Carlo Simulation for the Optimization of System Design and Operation EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AVAILABILITY,
COST
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
COMPONENT SELECTION
INDUSTRIAL CASE STUDY NOT PRESENTED
Martens10AKM A Hybrid Approach for Multi-attribute QoS Optimisation in Component Based Software Systems INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
PERFORMANCE,
RELIABILITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION,
ALLOCATION,
HARDWARE SELECTION,
HARDWARE PARAMETERS
ACADEMIC CASE STUDY COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Martens10KBR Automatically Improve Software Architecture Models for Performance, Reliability, and Cost Using Evolutionary Algorithms INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
PERFORMANCE,
RELIABILITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION,
ALLOCATION,
HARDWARE SELECTION,
HARDWARE PARAMETERS
ACADEMIC CASE STUDY COMPARISON WITH RANDOM SEARCH
Meedeniya10BAG Architecture-Driven Reliability and Energy Optimization for Complex Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY,
ENERGY
REDUNDANCY LEVEL,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Menasce07D Utility-based QoS Brokering in Service Oriented Architectures INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME PERFORMANCE QOS VALUES,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER EXACT EXACT STANDARD EXHAUSTIVE SEARCH SERVICE SELECTION ACADEMIC CASE STUDY NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Menasce07RG QoS management in service-oriented architectures INFORMATION SYSTEMS GENERAL RUN-TIME PERFORMANCE,
RELIABILITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC SERVICE SELECTION EXPERIMENTS NOT PRESENTED
Menasce08CD A Heuristics Approach to Optimal Service Selection in Service Oriented Architectures INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
PERFORMANCE,
COST,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC RESTRICTED ENUMERATION OF ALL POSSIBLE SOLUTIONS SERVICE SELECTION ACADEMIC CASE STUDY NOT PRESENTED
Nicholson97B Emergence of an Architectural Topology for Safety-Critical Real-Time Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY,
PERFORMANCE
GENERAL,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
COMPONENT SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION,
ALLOCATION
SIMPLE EXAMPLE NOT PRESENTED
Ortmeier04R Safety Optimization: A combination of fault tree analysis and optimization techniques EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME COST,
SAFETY
DESIGN,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR MIXED INTEGER GENERAL GENERAL GENERAL SOFTWARE PARAMETERS,
MAINTENANCE SCHEDULES
INDUSTRIAL CASE STUDY NOT PRESENTED
Papadopoulos04G Evolving car designs using model-based automated safety analysis and optimisation techniques EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME SAFETY NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION,
OTHER PROBLEM SPECIFIC
INDUSTRIAL CASE STUDY NOT PRESENTED
Pattison99A Genetic Algorithms in Optimal Safety Design EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME SAFETY NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
COMPONENT SELECTION,
MAINTENANCE SCHEDULES,
SOFTWARE REPLICATION
ACADEMIC CASE STUDY NOT PRESENTED
Qiu00WP Dynamic Power Management of Complex Systems Using Generalized Stochastic Petri Nets EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY GENERAL,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR MIXED INTEGER EXACT EXACT STANDARD LINEAR PROGRAMMING SOFTWARE PARAMETERS NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Ren98D Design of Reliable Systems Using Static & Dynamic Fault Trees EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
PHYSICAL,
PENALTY
PENALTY MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
HARDWARE REPLICATION
INDUSTRIAL CASE STUDY NOT PRESENTED
Riauke07B An offshore safety system optimization using an SPEA2-based approach EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME SAFETY NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
HARDWARE SELECTION,
MAINTENANCE SCHEDULES,
HARDWARE PARAMETERS
ACADEMIC CASE STUDY NOT PRESENTED
Shankaran06BSBLMD A Framework for (Re)Deploying Components in Distributed Real-time and Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR INTEGER GENERAL GENERAL GENERAL ALLOCATION NOT PRESENTED NOT PRESENTED
Torres-Echeverria08MT Design optimization of a safety-instrumented system based on RAMS+ C addressing IEC 61508 requirements and diverse Redundancy EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME SAFETY NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED,
SIMPLE AGGREGATION FUNCTIONS
NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SOFTWARE REPLICATION,
HARDWARE REPLICATION
ACADEMIC CASE STUDY NOT PRESENTED
Wadekar99G Exploring Cost and Reliability Tradeoffs in Architectural Alternatives using a Genetic Algorithm GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
PENALTY
PENALTY MODEL BASED NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION INDUSTRIAL CASE STUDY NOT PRESENTED
Yeh10H Solving reliability redundancy allocation problems using an artificial bee colony algorithm GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
WEIGHT,
VOLUME,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC ARTIFICIAL BEE COLONY ALGORITHM SOFTWARE REPLICATION SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Zhao04L Redundancy optimization problems with uncertainty of combining randomness and fuzziness EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY COST,
PROHIBIT
PROHIBIT MODEL BASED NONLINEAR CONTINOUS APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED


Results with comments

PaperID Title Domain Comments Dimen. Comments Phase Comments Quality attribute Comments Constraints Comments Constraint Handling Comments Quality Evalution Comments Optimisation problem class Comments Optimisation strategy I Comments Optimization Strategy II Comments Optimisation strategy III Comments Transformation operators Comments Approach Validation Comments Optimization validation Comments
Abdelzaher95S Optimal Combined Task and Message Scheduling in Distributed Real-Time Systems GENERAL Hard real-time systems SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Task lateness;minimizing the maximal (over Tasks) lateness of the Tasks comparing to the deadlines (which should be non-positive) PRECEDENCE,
PHYSICAL,
PROHIBIT
Precedence = synchronization and mutual exclusion; physical = resource constraints,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF; NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
PROBLEM-SPECIFIC HEURISTIC
BRANCH AND BOUND,
GREEDY
2 versions SCHEDULING finds a schedule for Tasks and set deadlines for messages EXPERIMENTS generated Example INTERNAL COMPARISSON the two presented algorithms compared
Abraham08LZ Particle Swarm Scheduling for Work-Flow Applications in Distributed Computing Environments GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Completion time; PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF; NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH Variable Neighborhood Search (VNS) is a relatively recent metaHeuristics which relies on iteratively exploring neighborhoods of growing size to identify better local optima with shaking strategies. ALLOCATION,
SCHEDULING
partitions Tasks to operations with Precedence constraints and schedule the Tasks on different machines, so the problem of Task Allocation is included as well NOT PRESENTED COMPARISON WITH BASELINE HEURISTIC ALGORITHM compared with MSPSO (Multi-start PSO) and MSGA (Multi-start GA)
Agarwal10AS Optimal redundancy allocation in complex systems GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY,
PERFORMANCE
Reliability, Performance; GENERAL,
PROHIBIT,
COST,
WEIGHT
Cost, weight and power has been used. but the approach is generic.,
PROHIBIT GENERAL binary complex systems.; NONLINEAR INTEGER Redundancy allcation APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH SOFTWARE REPLICATION SIMPLE EXAMPLE NOT PRESENTED
Ardagna06GIMP QoS-Driven Web Services Selection in Autonomic Grid Environments INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Simple Aditive Weighting RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
Execution Time, Reputation, Price , Availability, ; TIMING,
QOS VALUES,
PROHIBIT
Task Duration and Local Constraints as well as constraints on QoS values,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS SAF;Simple AF(sum, product, max, average) LINEAR MIXED INTEGER EXACT EXACT STANDARD MIXED-INTEGER LINEAR PROGRAMMING (MILP) Multiple choice Multiple dimension Knapsack Problem (MMKP) SERVICE SELECTION NOT PRESENTED Case Study Cost Allocation process NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Ardagna06P Global and Local QoS Guarantee in Web Service Selection INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
Execution Time, Reputation, Price , Availability, ; TIMING,
QOS VALUES,
PROHIBIT
Task Duration and Local Constraints as well as constraints on QoS values,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS SAF;Simple AF(sum, product, max, average) LINEAR MIXED INTEGER EXACT EXACT STANDARD MIXED-INTEGER LINEAR PROGRAMMING (MILP) Multiple choice Multiple dimension Knapsack Problem (MMKP) SERVICE SELECTION EXPERIMENTS Experiments with generated Example NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Ardagna07P Adaptive Service Composition in Flexible Processes GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
REPUTATION
Reputation, Execution Time, Availability, Cost;Same as Zeng04BNDKC STRUCTURAL,
REQUIREMENTS,
PROHIBIT
Detailed set of considered constraints,
Cplex that prohibts unfeasable solutions
PROHIBIT Cplex that prohibts unfeasable solutions SIMPLE AGGREGATION FUNCTIONS AF;Simple AF (sum, product, min, max, average) with utility Functions LINEAR MIXED INTEGER EXACT EXACT STANDARD MIXED-INTEGER LINEAR PROGRAMMING (MILP) SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration EXPERIMENTS Simulation with generated Example NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Ardagna10M Per-flow optimal service Selection for Web services based processes INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
Execution Time, Cost, Reputation; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS MB;Queuing networks NONLINEAR INTEGER EXACT EXACT STANDARD SEQUENTIAL QUADRATIC PROGRAMMING "SNOPT uses an iterative Sequential Quadratic Programming (SQP) algorithm (Gill et al., 2002) where an augmented Lagrangian function is reduced along each search direction to ensure convergence." SERVICE SELECTION EXPERIMENTS Experiments with generated Example NOT NEEDED,
COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Comparison with Sequential Quadratic Programming
Azaron09PKKS Multi-objective Reliability optimization for dissimilar-unit cold-standby systems using a genetic algorithm EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
Reliability, Cost;4 objectives: minimize (purchase) Cost of Components, maximize system MTTF (mean time to failure), minimize system VTTF (variance of time to failure), maximize mission time Reliability GENERAL,
PROHIBIT
no constraints, but goals for each objective, and a General fitness Function that measures the under-attainment of each goal,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Mathematically complex; involves graph theory & Markov processes LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM double strings using continuous relaxation based on reference solution updating COMPONENT SELECTION SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED results are compared against the results of a discrete-time approximation technique; goal of validation = efficiency
Balasubramanian10GDWLGS A Model-driven QoS Provisioning Engine for Cyber Physical Systems GENERAL Cyber physical systems, that interacts in both domains GENERAL Optimization not presented RUN-TIME Real time QoS support GENERAL General;Quality attributes has not explicitly presented NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS SAF;Not Presented clearly, but seems to be SAFs. NONLINEAR MIXED INTEGER Paramter changes and configuration NOT PRESENTED NOT PRESENTED NOT PRESENTED ALLOCATION INDUSTRIAL CASE STUDY Case Study on a Cyber physical system NOT PRESENTED
Berbner06SRHS Heuristics for QoS-aware Web Service Composition GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
PERFORMANCE
Availability, Response Time, and Throughput;Similar to Zeng04BNDKC NOT PRESENTED,
NOT PRESENTED
,
First, the LP relaxation of the MIP formulation of the composition problem is solved using a standard algorithm (e.g. simplex).
NOT PRESENTED First, the LP relaxation of the MIP formulation of the composition problem is solved using a standard algorithm (e.g. simplex). SIMPLE AGGREGATION FUNCTIONS AF;Simple AF (Sum, Product, Min) LINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC,
METAHEURISTIC
OTHER PROBLEM SPECIFIC,
SIMULATED ANNEALING,
MIXED-INTEGER LINEAR PROGRAMMING (MILP)
MIXED INTEGER PROGRAMMING + BACKTRACKING,
SIMULATED ANNEALING OR RANDOM SWAPPING OF SERVICES (MUTATION)),
Mixed Integer Programming + Backtracking, (2) Simulated Annealing or Random Swapping of Services (Mutation))
OTHER PROBLEM SPECIFIC Service orchestration EXPERIMENTS Simulation with generated Example NOT PRESENTED comparison Mixed Integer Programming + Backtracking, vs. Simulated Annealing vs. Random Swapping of Services (Mutation))
Bhunia10SR Reliability stochastic optimization for a series system with interval component reliability via genetic algorithm GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability; GENERAL,
PENALTY
PENALTY SIMPLE AGGREGATION FUNCTIONS SAF; NONLINEAR INTEGER Redundancy allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NOT PRESENTED SIMPLE EXAMPLE NOT PRESENTED
Burmester08GMOKS Tool support for the design of self-optimizing mechatronic multi-agent systems EMBEDDED SYSTEMS Safety Critical System GENERAL No optimisation, but good foundation for runtime adaption RUN-TIME GENERAL Not Presented; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED Not Presented; NOT APPLICABLE NOT PRESENTED NOT PRESENTED NOT PRESENTED COMPONENT SELECTION Architecture Transformation SIMPLE EXAMPLE Shutle system NOT PRESENTED
Busacca01MZ Multiobjective optimization by genetic algorithms: application to safety systems EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME COST,
RELIABILITY
Net Profit, Reliability; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MOGA HARDWARE REPLICATION,
HARDWARE SELECTION
"the choice of the redundancy allocation for each node",
"the types of components to be used" in a plant design setting
ACADEMIC CASE STUDY Protection System for a Radioactive Waste Strorage Tank NOT PRESENTED
Canfora05DEV An Approach for QoS-aware Service Composition based on Genetic Algorithms INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
Execution Time, Availability, Reliability, Cost; GENERAL,
PENALTY
Distance from constraint satisfaction as a Penalty Function,
Static and Dymanic Penalty Functions are used
PENALTY Static and Dymanic Penalty Functions are used SIMPLE AGGREGATION FUNCTIONS AF;Simple AF (Sum, Product) NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration EXPERIMENTS Experiments with generated Case Study NOT PRESENTED comparison of the genetic algorithm with Integer programming
Canfora06DEPV Service Composition (re)Binding Driven by Application–Specific QoS INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
Cost, Colour Depth, Resolution;Used in the Case Study NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF (Sum, Product) NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM two–points crossover and a mutation operator SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration ACADEMIC CASE STUDY Case Study Academic -image manipulation process NOT PRESENTED
Canfora08PEV A Framework for QoS-Aware Binding and Re-Binding of CompositeWeb Services INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
Time, Reliability, Availability, Price; GENERAL,
PENALTY
distance from constraint satisfaction,
PENALTY SIMPLE AGGREGATION FUNCTIONS AF;Simple AF(sum, product, max, average) LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE COMPOSITION ACADEMIC CASE STUDY Travel Planerm, Journey Planer, Imange Processing Case Study NOT PRESENTED
Cao05CL Genetic Algorithm Utilized in Cost-Reduction Driven Web Service Selection INFORMATION SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME COST Cost; COST,
NOT PRESENTED
exclusion,
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE SELECTION ACADEMIC CASE STUDY Travel Planer Case Study NOT PRESENTED
Cardellini06CGM A Framework for Optimal Service Selection in Broker-based Architectures with Multiple QoS Classes INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
Execution Time, Reputation, Cost; STABILITY,
FUNCTIONAL CORRECTNESS,
QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;Simple AF (Sum, Product) LINEAR MIXED INTEGER EXACT EXACT STANDARD SEQUENTIAL QUADRATIC PROGRAMMING SERVICE SELECTION ACADEMIC CASE STUDY Abstract Case Study (4+7 services) NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Cardellini07CGL Flow-Based Service Selection forWeb Service Composition Supporting Multiple QoS Classes INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
Response Time, Availability, Cost; QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;Simple AF (Sum, Product) LINEAR MIXED INTEGER EXACT EXACT STANDARD LINEAR PROGRAMMING SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration ACADEMIC CASE STUDY Travel Planer Case Study NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Cardellini09CGPM QoS-driven Runtime Adaptation of Service Oriented Architectures INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
Response Time, Availability, Cost; QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;Simple AF (Sum, Product) LINEAR MIXED INTEGER EXACT EXACT STANDARD LINEAR PROGRAMMING Not much details about the implementation is given here SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration EXPERIMENTS Experiments with generated Example NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Chang09CL An ant algorithm for balanced job scheduling in grids GENERAL Grid computing environment SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME PERFORMANCE Completion time;via load balancing NOT PRESENTED,
NOT PRESENTED
,
does Not apply
NOT PRESENTED does Not apply NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC ANT COLONY OPTIMIZATION Adapted for the dynamic scheduling case ALLOCATION,
SCHEDULING
(Task Allocation &) scheduling, Tasks assigned to processors dynamically, so including Precedence (scheduling) INDUSTRIAL CASE STUDY Applied to a grid of 25 computing nodes from the Taiwan UniGrid, but still on a very high level (so quite simple application) COMPARISON WITH BASELINE HEURISTIC ALGORITHM namely, the proposed BACO (Balanced ACO) algorithm is compared with iACO (Improved ACO) [13], FPLTF (Fastest Processor to Largest Task First) [14], dynamic FPLTF [15], Sufferage [15], and random selection method in the experiments
Chou95OB Interface Co-Synthesis Techniques for Embedded Systems EMBEDDED SYSTEMS More focused on HW level aspects of synthesis GENERAL DESIGN-TIME COST Cost;a method to achieve low Cost design PERFORMANCE,
PROHIBIT
Not clearly presented,
Not clear, but seems to be Prohibited
PROHIBIT Not clear, but seems to be Prohibited SIMPLE AGGREGATION FUNCTIONS SAF;Additve Functions for Cost objective NONLINEAR INTEGER design decisions are discrete. APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Present an algorithm to guide the synthesize. OTHER PROBLEM SPECIFIC design decisions like interface, port Allocation, port width etc. INDUSTRIAL CASE STUDY video wrist watch Case Study NOT PRESENTED
Coelho07 An efficient particle swarm approach for Mixed-Integer programming in Reliability–Redundancy optimization applications GENERAL Redundancy Allocation problem in General SINGLE-OBJECTIVE OPTIMIZATION Reliability optimization DESIGN-TIME RELIABILITY Reliability;Reliability optimization VOLUME,
WEIGHT,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Reliability is computed as a formula, including the bridge Case NONLINEAR INTEGER as I understood, the variables in the optjmization are mix of Integer and non-int. So MIP is used. APPROXIMATIVE METAHEURISTIC PARTICLE SWARM Particle Swam optimization HARDWARE REPLICATION,
SOFTWARE REPLICATION
RAP considering components in general. Applicable to both Software/Hardware EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM Compare the Performance on benchmark problems described in the literature
Coelho08 Reliability–Redundancy optimization by means of a chaotic differential evolution approach GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability; COST,
WEIGHT,
VOLUME,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NMF;A non Linear formula is used to compute Reliability, NONLINEAR INTEGER only Integer values can take to the variables. APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Differnential evolution with gentic algorithm HARDWARE REPLICATION,
SOFTWARE REPLICATION
RAP considering components in general. Applicable to both Software/Hardware INDUSTRIAL CASE STUDY Case Study of gas turbine optimization COMPARISON WITH BASELINE HEURISTIC ALGORITHM Compare the results with different implementations of differntial evolutiona algos.
Coit00L SYSTEM Reliability OPTIMIZATION WITH k-out-of-n SUBSYSTEMS EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability;mission time Reliability (probability that the system survives a given mission time) COST,
WEIGHT,
PENALTY
Weight = sum of Component Weights; Cost = sum of Component Cost,
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM solution through reformulation as a zero-one Integer programming problem HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Coit01 Cold-standby Redundancy optimization for nonRepairable systems EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability;mission time Reliability (probability that the system survives a given mission time) WEIGHT,
PROHIBIT,
COST
Cost = sum of componnent Cost + switching Cost for subsystems with Redundancy; Weight = sum of Component Weights + switching Weight for subsystems with Redundancy (authors claim that problem formulation can be easily extended to include further constraints),
,
Cost = sum of componnent Cost + switching Cost for subsystems with Redundancy; Weight = sum of Component Weights + switching Weight for subsystems with Redundancy (authors claim that problem formulation can be easily extended to include further constraints)
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR MIXED INTEGER Switiching times and Redundancy level EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM authors also give hints to other solution methods including genetic algorithms HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Coit01J MULTI-CRITERIA OPTIMIZATION: MAXIMIZATION OF A SYSTEM Reliability ESTIMATE AND MINIMIZATION OF THE ESTIMATE VARIANCE EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES MULTI-OBJECTIVE OPTIMIZATION the authors call it MOO, though it only deals with system Reliability and ist variance DESIGN-TIME RELIABILITY Reliability, ReliabilityVariance;maximize mission time Reliability, minimize variance of mission time Reliability GENERAL,
NOT PRESENTED
General problem specification with arbitrary constraint Functions,
NOT PRESENTED GENERAL General;diverse approaches are discussed NONLINEAR INTEGER Redundancy Allocation GENERAL GENERAL GENERAL diverse approaches discussed HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE partial description of a Example; application to software engineering Not considered NOT PRESENTED
Coit02S Genetic algorithm to maximize a lower-bound for system time-to-failure with uncertain Component Weibull Parameters EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability;maximize the Time To Failure (TTF) Percentile - which is the time t for which the mission time Reliability (probability of the system to survive until t) is greater than a given p (percentile) GENERAL,
PENALTY
General problem specification with arbitrary (but Linear) constraint Functions: constraint C = sum of Component C's,
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Reliability evaluation Function, which is Not a sum NONLINEAR INTEGER Redundancy Allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Coit03 Maximization of system Reliability with a choice of Redundancy strategies EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability;maximize mission time Reliability COST,
WEIGHT,
PROHIBIT
Weight = sum of Component Weights; Cost = sum of Component Cost,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Reliability evaluation Function, which is Not a sum NONLINEAR INTEGER Redundancy Allocation EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices; additional discussion about active vs. cold-standby Redundancy SIMPLE EXAMPLE application to software engineering Not considered NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Coit04JW System Optimization With Component Reliability Estimation Uncertainty: A Multi-Criteria Approach EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES MULTI-OBJECTIVE OPTIMIZATION the authors call it MOO, though it only deals with system Reliability and ist variance DESIGN-TIME RELIABILITY Reliability, ReliabilityVariance;maximize mission time Reliability, minimize variance of mission time Reliability GENERAL,
PROHIBIT
General problem specification with arbitrary constraint Functions,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Reliability evaluation Function, which is Not a sum NONLINEAR INTEGER Redundancy Allocation EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM non-Linear Integer programming HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Coit96Sa SOLVING THE Redundancy Allocation PROBLEM USING A COMBINED NEURAL NETWORK / GENETIC ALGORITHM APPROACH EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost;minize system Cost RELIABILITY,
PROHIBIT
mission time Reliability,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Reliability evaluation with sub systems. Function Not clearly presented NONLINEAR INTEGER Redundancy Allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM with effective candidate fitness evaluation through neural network approximation HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Coit96Sb Reliability Optimization of Series-Parallel Systems using a Genetic Algorithm EMBEDDED SYSTEMS Not clear SINGLE-OBJECTIVE OPTIMIZATION Only Reliability is considered as an objective DESIGN-TIME RELIABILITY Reliability; COST,
WEIGHT,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Reliability evaluation with sub systems. Function Not clearly presented NONLINEAR INTEGER Redundancy Allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM with effective candidate fitness evaluation through neural network approximation HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Coit98S Redundancy Allocation to Maximize a Lower Percentile of the System Time-to-Failure Distribution EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability;maximize given percentile of TTF (Time To Failure) distribution GENERAL,
PROHIBIT
General problem specification with arbitrary constraint Functions,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER Redundancy Allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Cortellessa09P How Can Optimization Models Support the Maintenance of Component-Based Software? GENERAL SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME Maintenance time (so DT?) COST Cost;Cost for maintenance (testing or new components) DELIVERY TIME,
RELIABILITY,
PROHIBIT
see Cortellessa06MP,
encoded in Linear programming problem, so Not Presented of the above
PROHIBIT encoded in Linear programming problem, so Not Presented of the above SIMPLE AGGREGATION FUNCTIONS AF; LINEAR INTEGER EXACT EXACT STANDARD LINEAR PROGRAMMING Lingo Solver, for old part, no optimisation presented for new scenario of a monitored system COMPONENT SELECTION,
OTHER PROBLEM SPECIFIC
Two separate cases (first is new compared to Cortellessa06MP): If system is monitored, add testing effort for the faulty component to increase realiability. Otherwise, try to exchange some component to make whole system more reliable. NOT PRESENTED NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Salazar07R Solving advanced multi-objective robust designs by means of Multiple objective Evolutionary algorithms (MOEA): A Reliability application EMBEDDED SYSTEMS Reliability focus MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME COST,
RELIABILITY
Cost, Reliaiblity; COST,
PROHIBIT
Selcetion promotes feasibility over optimality.,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;Simple AF LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGA II HARDWARE REPLICATION,
HARDWARE PARAMETERS
p. 1,
the reliability of a component p.1
ACADEMIC CASE STUDY life-support system in a space capsule NOT PRESENTED
Dipenta06EVCCD WS Binder: a Framework to enable Dynamic Binding of Composite Web Services INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL Abstract;Response Time and Price is used in the Case Study GENERAL,
PENALTY
Distance from constraint satisfaction as a Penalty Function,
PENALTY SIMPLE AGGREGATION FUNCTIONS AF;Simple AF (Sum, Product) NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM OTHER PROBLEM SPECIFIC Service orchestration ACADEMIC CASE STUDY Travel Planer Case Study NOT PRESENTED
Dogan01O Biobjective Scheduling Algorithms for Execution Time-Reliability Trade-off in Heterogeneous Computing Systems GENERAL Heterogeneous-computing systems MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
Completion time, failure probability;trade-off of the two PRECEDENCE,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
GREEDY
Both designed and compared in the paper SCHEDULING NOT PRESENTED generated examples to evaluate the performance INTERNAL COMPARISSON
Dong06Y Optimizing Web Service Composition Based on QoS Negotiation INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
Response Time, Availability, Cost; QOS VALUES,
NOT PRESENTED
This is really unclear,
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Very unclear NOT APPLICABLE NOT PRESENTED NOT PRESENTED NOT PRESENTED SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration EXPERIMENTS Experiments with generated Example NOT PRESENTED
Dubey10M Utility-based Optimal Service Selection for Business Processes in Service Oriented Architectures INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE
Response Time, Reliability, Availability, Cost; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF(sum, product, max, average) LINEAR INTEGER APPROXIMATIVE METAHEURISTIC HILL CLIMBING SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS Experiments with generated Example COMPARISON WITH EXACT ALGORITHM Comparisson with exact
ElHaddad10MR TQoS: Transactional and QoS-aware Selection algorithm for automatic Web service composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
AVAILABILITY,
PERFORMANCE,
REPUTATION
; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF(sum, product, min, max, average) LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Specially designed heuristic SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS Experiments with generated Example NOT PRESENTED
Erbas05CP Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip Design EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
ENERGY,
PERFORMANCE
Performance, Power, Cost; STRUCTURAL,
REPAIR
Mapping of a communication link must be between the nodes to which the communicationg Tasks have been mapped. ,
Three different Repair strategies, also compared them in Experiments
REPAIR Three different Repair strategies, also compared them in Experiments SIMPLE AGGREGATION FUNCTIONS AF;the input data for processing times are retrieved by executing the code and getting the trace information? NONLINEAR MIXED INTEGER Nonlinear Mixed Integer problem (they say, see conclusion). Only constraints are the Nonlinear part, can even be Linearized. APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM non-Linear problem, is Linearised for comparison with Exact methods ALLOCATION mapping of Functionality to architecture (binding), Kahn processes (Tasks) and FIFO channels (communication) are mapped to resources. Repair strategies if communication choice does Not fit the Task binding. INDUSTRIAL CASE STUDY real world, encoder and decoder Case Study. Comparison with manually found solution for the encoder INTERNAL COMPARISSON quantitative Performance analysis of two state-of-the-art MOEAs examined in conjunction with an Exact approach with respect to Multiple criteria. quantitative comparison of operators and Repair strategies
Etminani07N A Min-Min Max-Min Selective Algorihtm for Grid Task Scheduling GENERAL Grid computing environment SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME PERFORMANCE Completion time; NOT PRESENTED,
NOT PRESENTED
,
does Not apply
NOT PRESENTED does Not apply NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY Combination of Max-Min and Min-Min heuristics for scheduling SCHEDULING NOT PRESENTED generated examples to evaluate the performance COMPARISON WITH BASELINE HEURISTIC ALGORITHM compared with the simple Max-Min and Min-Min heuristics
Falco07DST Multiobjective Differential Evolution for Mapping in a Grid Environment GENERAL Grid computing environment MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
Completion time, resource utilization, reliability; NOT PRESENTED,
NOT PRESENTED
,
does Not apply
NOT PRESENTED does Not apply NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION SIMPLE EXAMPLE four scenarios of different diffuculty NOT PRESENTED
Giese03BKST Multi-Agent System Design for Safety-Critical Self-Optimizing Mechatronic Systems with UML EMBEDDED SYSTEMS Safety Critical System GENERAL No optimisation, but good foundation for runtime adaption RUN-TIME GENERAL Not Presented; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED Not Presented; NOT APPLICABLE NOT PRESENTED NOT PRESENTED NOT PRESENTED NOT PRESENTED Architecture Transformation SIMPLE EXAMPLE Shutle system NOT PRESENTED
Giovanni10P An Improved Genetic Algorithm for the Distributed and Flexible Job-shop Scheduling problem GENERAL Manufacturing environment SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Completion time; PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Not Presented explicitly, only implicit NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM enritched with a local search technique ALLOCATION,
SCHEDULING
BENCHMARK PROBLEMS A set of generated examples COMPARISON WITH BASELINE HEURISTIC ALGORITHM compared with two other scheduling algorithms
Guo07HLDLD ANGEL: Optimal Configuration for High Available Service Composition INFORMATION SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME AVAILABILITY Availability; COST,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;based on the Redundancy level LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Self-invented (Maximum Availability First, Best Price/Availability First) SERVICE COMPOSITION REDUNDANCY ALLOCATION. Use different services for availability (backup services), so that is using both multiple software and hardware. EXPERIMENTS Experiments with generated Example INTERNAL COMPARISSON Comparision of the two invented guided search algorithms
Hadj-Alouanee96BM A Hybrid Genetic/Optimization Algorithm for a Task Allocation Problem EMBEDDED SYSTEMS Automotive industry SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Hardware Cost;The aim is to minimize the Cost of the processors and bandwith of communication in between via optimal Task Allocation. PHYSICAL,
PENALTY
by the Physical we mean that each Task is assigned to Exactly one processor, Tasks do Not exceed processors' capacity, etc.,
The penalty added to the objective Function is the sum of Weighted squares of constraint violations
PENALTY The penalty added to the objective Function is the sum of Weighted squares of constraint violations SIMPLE AGGREGATION FUNCTIONS AF; LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION Task Allocation (to ECUs) / Deployment? It resembles more "Deployment problem" while Tasks are treated as software units assigned to Hardware (without any order) NOT PRESENTED COMPARISON WITH EXACT ALGORITHM in particular with a comercial 0-1 Integer programming software and a hybrid Allocation based on implicit enumeration
He10GZ Task Allocation and Optimization of Distributed Embedded Systems with Simulated Annealing and Geometric Programming EMBEDDED SYSTEMS Automotive and avionic systems SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Latency;average latency is being minimized TIMING,
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS SAF; NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING combined with geometric programming (called in a subroutine) ALLOCATION,
SCHEDULING
It presents an integrated optimization framework that jointly considers one or more of the following attributes: ask-toprocessor allocation, task priority assignment, task period assignment and bus access configuration. EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Huang09QZ Genetic-algorithm-based optimal apportionment of Reliability and Redundancy under Multiple objectives EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
Reliability, Cost;maximize mission time Reliability, minimize Cost (where Cost is the sum of Component Cost, and Component Cost takes into account mission time and Component Reliability) VOLUME,
WEIGHT,
PENALTY
Weight = sum of Component Weights + Weight of Components interconnection Hardware; Volume = a higher-level measure taking the number of Components exponentially into account,
Penalty techniqe proposed by Deb
PENALTY Penalty techniqe proposed by Deb NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER Component Selection and Redundancy Allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM niched pareto GA combined with constraint handling method HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
continuous set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Huynh09M Runtime Reconfiguration of Custom Instructions for Real-Time Embedded Systems EMBEDDED SYSTEMS real-time embedded systems SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY,
PERFORMANCE
processor utilization (Performance, energy);via minimizing processor utilization, the Performance and energy consumption are also minimized TIMING,
PROHIBIT
time deadlines of custom instructions for scheduling,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;Mathematically complex, defined recursivelly NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC DYNAMIC PROGRAMMING algorithm of list scheduling SCHEDULING customization and runtime reconfiguration of processor instructions SIMPLE EXAMPLE simple COMPARISON WITH EXACT ALGORITHM Integer Linear programming
Jafarpour10K QoS-aware Selection ofWeb Service Composition QoS-aware Selection ofWeb Service Composition Based on Harmony Search Algorithm INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY,
REPUTATION
Response Time, Reliability, Availability, Throughput, Price, Reputation; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF(sum, product, min, max, average) LINEAR INTEGER APPROXIMATIVE METAHEURISTIC HARMONY SEARCH This is implemented just as a random search SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS Experiments with generated Example NOT PRESENTED
Kaya09U Exact algorithms for a task assignment problem EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Performance;Minimize execution and communication cost (= time) NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple sum of times NONLINEAR INTEGER NP hard EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC based on A* search ALLOCATION They call it task assignment EXPERIMENTS on artificial graphs NOT NEEDED,
COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Compared to other heuristics: Independent Set approach and Unit Processor Distance approach
Kishor07YK Application of a Multi-objective Genetic Algorithm to solve Reliability Optimization Problem EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY
Reliability, Cost;maximize mission time Reliability, minimize Cost NOT PRESENTED,
NOT PRESENTED
although the authors propose upper / lower bounds for the objectives Reliability and Cost (seems Not feasible to me),
Not clear, but seems to be Prohibited
NOT PRESENTED Not clear, but seems to be Prohibited NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Non Linear Functions for Cost and Reliability NONLINEAR INTEGER changing the Redundancy level APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGA-II (non-dominated sorting genetic algorithm) NOT PRESENTED clear explanation missing; probably choice of Components of each subsystem out of a discrete set SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Ko08KK Quality-of-service oriented web service composition algorithm and planning architecture INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
Execution Cost, Execution time, Availability, Successful execution rate, Reputation, Frequency; REDUNDANCY LEVEL,
QOS VALUES,
REPAIR
,
neighborhood search
REPAIR neighborhood search SIMPLE AGGREGATION FUNCTIONS AF;Simple AF(sum, product, min, max, average) LINEAR INTEGER APPROXIMATIVE METAHEURISTIC TABU SEARCH Neighbor plan generation SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration EXPERIMENTS Experiments with generated Example NOT PRESENTED
Kokash07D Evaluating Quality of Web Services: A Risk-Driven Approach INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME RELIABILITY Risk; COST,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Risk Evaluation NONLINEAR INTEGER NOT PRESENTED NOT PRESENTED NOT PRESENTED SERVICE COMPOSITION TRN:REDUNDANCY ALLOCATION EXPERIMENTS Experiments with generated Example NOT PRESENTED
Kulturel-Konak02SC Efficiently solving the Redundancy Allocation problem using tabu search EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability;although the authors discuss Multiple problem types in the paper, also multi-objective ones COST,
WEIGHT,
PENALTY
Weight = sum of Component Weights; Cost = sum of Component Cost,
Constraints are included in the fitness Function
PENALTY Constraints are included in the fitness Function NON-LINEAR MATHEMATICAL FUNCTIONS AF;Reliability evaluation is a simple Function, but not a SAF LINEAR INTEGER changing the Redundancy level APPROXIMATIVE METAHEURISTIC TABU SEARCH the authors develop an own efficient algorithm: TSRAP (Tabu Search for the Redundancy Allocation Problem) HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered COMPARISON WITH BASELINE HEURISTIC ALGORITHM goal of validation = efficiency and quality of results
Kulturel-Konak07CB Pruned Pareto-optimal sets for the system Redundancy Allocation problem based on Multiple prioritized objectives EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY,
WEIGHT
Reliability, Cost, Weight;maximize mission time Reliability, minimize Cost, minimize Weights NOT PRESENTED Constraints are included in the fitness Function NOT PRESENTED Constraints are included in the fitness Function NON-LINEAR MATHEMATICAL FUNCTIONS AF;Reliability evaluation is a simple Function, but not a SAF LINEAR INTEGER changing the Redundancy level APPROXIMATIVE METAHEURISTIC TABU SEARCH the MTS (multinomial tabu search) algorithm is used HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Kunzli05TZ A Modular Design Space Exploration Framework for Embedded Systems EMBEDDED SYSTEMS General framework for optimisation Tasks in embedded system design, on different abstraction levels MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL Any blackbox Function;Any Function can be plugged into the framework GENERAL,
PENALTY
Constraints can be added to the problem-dependent fitness assignment part,
Any penalty can be aded to fitness. Also dominance relation can be adjusted
PENALTY Any penalty can be aded to fitness. Also dominance relation can be adjusted GENERAL any;Black box fitness Function, needs to be implemented in a problem specific way NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC ANY METAHEURISTICS Any metaHeuristics (both population based and trajectory based) GENERAL problem-specific implementation of variation operators SIMPLE EXAMPLE NOT PRESENTED Not applicable, as they include existing approaches that have been validated before.
Kunzli06 Efficient Design Space Exploration for Embedded Systems EMBEDDED SYSTEMS General framework for optimisation Tasks in embedded system design, on different abstraction levels MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL Any blackbox Function;Any Function can be plugged into the framework GENERAL,
PENALTY
Constraints can be added to the problem-dependent fitness assignment part,
Any penalty can be aded to fitness. Also dominance relation can be adjusted
PENALTY Any penalty can be aded to fitness. Also dominance relation can be adjusted GENERAL any;They suggest a new hybrid Performance evaluation approach for ES. In General, any blackbox fitness Function NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC ANY METAHEURISTICS Any metaHeuristics (both population based and trajectory based) GENERAL problem-specific implementation of variation operators ACADEMIC CASE STUDY packet processor application, looks as realistic as a real world example, but does not seem to be one COMPARISON WITH BASELINE HEURISTIC ALGORITHM comparison with SPEA, NSGA-II, FEMO, SEMO
Laalaoui09DBA Ant Colony System with Stagnation Avoidance For the Scheduling of Real-Time Tasks GENERAL Discussed for embedded systems SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME described as pre-run-time PERFORMANCE Completion time;namely the success ratio of tasks scheduled before their deadline TIMING,
PRECEDENCE,
PROHIBIT
PROHIBIT NOT PRESENTED Not Presented;Could be SAF, if needed in our paper NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC ANT COLONY OPTIMIZATION SCHEDULING On a single-processor architecture NOT PRESENTED COMPARISON WITH BASELINE HEURISTIC ALGORITHM compared with the original algorithm that has been modified in the paper
Lee10KH A Systematic Design Space Exploration of MPSoC Based on Synchronous Data Flow Specification EMBEDDED SYSTEMS System on chip SINGLE-OBJECTIVE OPTIMIZATION Cost minimization DESIGN-TIME COST Cost;system cost PERFORMANCE,
REPAIR
Real-time requirements,
Inner loop to check real time constraints, which is a Repair function
REPAIR Inner loop to check real time constraints, which is a Repair function SIMPLE AGGREGATION FUNCTIONS SAF;Simple additive cost function LINEAR INTEGER component selection and shedule APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY COMPONENT SELECTION,
ALLOCATION,
SCHEDULING
INDUSTRIAL CASE STUDY,
EXPERIMENTS
Case Study on a DVR COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Liang07LC Variable neighbourhood search for Redundancy Allocation problems EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION,
MULTI-OBJECTIVE OPTIMIZATION
DESIGN-TIME RELIABILITY,
COST
Reliability;maximize mission time Reliability,
Reliability, Cost;maximize TTF distribution (using a self-defined operator for comparison of two distributions); minimze system Cost (which is sum of Component Cost)
COST,
WEIGHT,
PENALTY
Cost = Cost of subsystem Cost, Weight = sum of subsystem Weights,
A specific penalty Function has been used
PENALTY A specific penalty Function has been used NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER Redundancy Allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
VARIABLE NEIGHBOURHOOD SEARCH
based on NSGA-II (non-dominated sorting genetic algorithm),
HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED goal of validation = efficiency and quality of results
Lukasiewycz10GT Robust Design of Embedded Systems EMBEDDED SYSTEMS Minimise risk of Cost due to design revisions. Requires an extensive Model of what design decisions are made for each(!) candidate solution, by what probability it could change, and how Costly a change is. MULTI-OBJECTIVE OPTIMIZATION Any number of objectives plus robustness DESIGN-TIME GENERAL Robustness, any number of other qualities;Robustness is defined as risked Cost, can also take degradations of iother qualities into account. Note that robustness depends on the other found candidates so far, so robustness of _all_ candidates in the population needs to be re-evaluated in each iteration. NOT PRESENTED,
NOT PRESENTED
Not the focus,
NOT PRESENTED GENERAL any;no further details NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM although approach is Not restricted to that, could be any iterative MOO technique GENERAL INDUSTRIAL CASE STUDY,
EXPERIMENTS
2 example Case Study, one larger synthetic numerical experiment NOT PRESENTED
Marseguerra06M Basics of genetic algorithms optimization for RAMS applications EMBEDDED SYSTEMS Safety Critical System GENERAL Pareto optimal solution DESIGN-TIME AVAILABILITY,
COST,
MAINTAINABILITY,
RELIABILITY,
SAFETY
Reliability, Availability, maintainability and safety (RAMS), Cost; DESIGN,
PENALTY
Penalty Function,
PENALTY NOT PRESENTED Not Presented; NOT APPLICABLE APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE PARAMETERS,
HARDWARE REPLICATION,
MAINTENANCE SCHEDULES
the parameters related to the inherent equipment reliability (e.g. per demand failure probability, failure rate, etc.)p.978,
the system logic configuration (e.g. number of redundant trains, etc.), p.978,
those [parameters] relevant to testing and maintenance activities (test intervals, maintenance periodicities, renewal periods, maintenance effectiveness, mean repair times, allowed downtimes, etc.) p.978
INDUSTRIAL CASE STUDY Reactor Protection System NOT PRESENTED
Martorell04SCS Alternatives and challenges in optimizing industrial safety using genetic algorithms EMBEDDED SYSTEMS Safety Critical System GENERAL Pareto optimal solution DESIGN-TIME AVAILABILITY,
COST,
MAINTAINABILITY,
RELIABILITY,
SAFETY
Reliability, Availability, maintainability and safety (RAMS), Cost; DESIGN,
PENALTY
Penalty Function,
PENALTY SIMPLE AGGREGATION FUNCTIONS AF;Simple AF LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MOGA, SPEA2 MAINTENANCE SCHEDULES "For example, the case of application will focus on parameters related with testing and maintenance activities" (p. 26), but actually a general approach: "The selection of the parameters that will act as decision variables being involved in the MCDM problem depends on which problem is going to be solved" (p. 26) INDUSTRIAL CASE STUDY simplified highpressure injection system (HPIS) of a pressurized water reactor (PWR) COMPARISON WITH BASELINE HEURISTIC ALGORITHM SOO= steady-state genetic algorithm (SSGA), MOO =SPEA2
Menasce10EGMS A Framework for Utility-Based Service Oriented Design in SASSY INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
PERFORMANCE,
SECURITY
Execution Time, Availability, Throughput, Security;Use of Utility Functions NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF; NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC HILL CLIMBING Neighbourhood Search (Local Search SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration ACADEMIC CASE STUDY Case Study Academic -emergency response application NOT PRESENTED
Naderi10GA A high performing metaheuristic for job shop scheduling with sequence-dependent setup times GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Completion time;called makespan NOT PRESENTED,
NOT PRESENTED
there are Precedence constraints among operations of each jobs, but such an encoding of the problem is used that infeasible solutions are not expressable,
does Not apply
NOT PRESENTED does Not apply NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Not Presented explicitly, only implicit NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING extended with novel operators SCHEDULING Multiple processors, but the processors used for executing each jobs are given NOT PRESENTED just the benchmark (generated experimantal examples) used for algorithm comparison COMPARISON WITH BASELINE HEURISTIC ALGORITHM namely with genetic algorithm proposed by Cheung et al. (called GA), immune algorithm of Zhou et al. (called IA), the hybrid genetic algorithm of Naderi et al. (called HGA), variable neighborhood search of Roshanaei et al. (called VNS) and SPT of Sule.
Nicholson96P Design Synthesis Using Adaptive Search Techniques and Multi-Criteria Decision Analysis EMBEDDED SYSTEMS Topology Selection of SC-RT systems MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE multi objective optimization with Weighted sums. DESIGN-TIME COST,
RELIABILITY,
SAFETY
Cost, Reliability, topology size;Cost, Reliability Functions NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED Not Presented; NONLINEAR INTEGER Redundancy Allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
COMPONENT SELECTION,
ALLOCATION
topology configuration NOT PRESENTED NOT PRESENTED
Oh99H A Hardware-Software Cosynthesis Technique Based on Heterogeneous Multiprocessor Scheduling EMBEDDED SYSTEMS Approach like in the middle of System On Chip(SOC) and Distributed Heterogeneous Embedded(DHE) systems MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Multiple objectives are transformed to single overhead metric using Weighted sum DESIGN-TIME PERFORMANCE overhead;Minimize overhead that satisfies the Performance constraints, objective Functions are Not clear PERFORMANCE,
PROHIBIT
deadline achievement,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF; LINEAR INTEGER Scheduling and Deployment APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Greedy Heuristics for Cost minimization with BIL(best imaginary level) scheduling algorithm ALLOCATION,
SCHEDULING
EXPERIMENTS Present an example and conduct a series of Experiments as well COMPARISON WITH BASELINE HEURISTIC ALGORITHM Compare with COSYN,MOGAC and HOU approaches
Ouzineb08NG Tabu search for the Redundancy Allocation problem of homogenous series–parallel multi-state systems EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost;minimze system Cost (= sum of Component Cost) AVAILABILITY,
PENALTY
multi-state stationary Availability (may be interpreted as the probability that the system can supply a given demand load),
Penalty Weights
PENALTY Penalty Weights SIMPLE AGGREGATION FUNCTIONS AF, universal generating Function;UGF used for evaluation of Availability constraint LINEAR INTEGER Redundancy allcation APPROXIMATIVE METAHEURISTIC TABU SEARCH the approach first divides the search space into a set of disjoint subsets, and then applies TS to each subset (--> effective TS) HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered COMPARISON WITH BASELINE HEURISTIC ALGORITHM goal of validation = efficiency and quality of results
Ouzineb10NG An efficient heuristic for reliability design optimization problems GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability ; COST,
WEIGHT,
PROHIBIT
PROHIBIT GENERAL ; NONLINEAR INTEGER Redundancy allcation, Scheduling APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
TABU SEARCH
COMPONENT SELECTION Changing the number of elements or versionnumbers in components SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Painton95C Genetic Algorithms in Optimization of System Reliability GENERAL but running example in the paper is taken from embedded systems domain SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability;maximize system Mean Time Between Failures (MTBF) COST,
PROHIBIT
Cost = sum of Component Cost,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;Reliability block diagram used for visualization LINEAR INTEGER Component Selection APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION
discrete set of Component choices SIMPLE EXAMPLE one running example throughout the paper that deals with embedded systems COMPARISON WITH BASELINE HEURISTIC ALGORITHM the genetic algorithm was found to perform better than hill-climbing
Pimentel06EP A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels EMBEDDED SYSTEMS Early design stages. Avoid need to simulate by using abstract analytical Models first MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
ENERGY,
PERFORMANCE
Performance, Power, Cost; STRUCTURAL,
REPAIR
Mapping of a communication link must be between the nodes to which the communicationg Tasks have been mapped. ,
constraints are encoded in genes and then Repaired ?
REPAIR constraints are encoded in genes and then Repaired ? SIMPLE AGGREGATION FUNCTIONS AF;the input data for processing times are retrieved by executing the code and getting the trace information? NONLINEAR INTEGER Mapping problem APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM non-Linear problem, is Linearised for comparison with Exact methods ALLOCATION Kahn processes (Tasks) and FIFO channels (communication) are mapped to resources. Repair strategies if communication choice does Not fit the Task binding. INDUSTRIAL CASE STUDY real world, encoder Case Study. NOT PRESENTED
Pop09DC Genetic Algorithm for DAG Scheduling in Grid Environments GENERAL Grid computing environment SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Completion time; TIMING,
PRECEDENCE,
PHYSICAL,
PENALTY
PENALTY NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Genetic algorithm ALLOCATION,
SCHEDULING
NOT PRESENTED demonstrated on an experimental cluster with a number of simple generated scenarios NOT PRESENTED
Qin05J A dynamic and reliability-driven scheduling algorithm for parallel real-time jobs executing on heterogeneous clusters GENERAL Parallel real-time jobs SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME RELIABILITY Reliability Cost;i.e. product of a failure rate and execution time TIMING,
PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS SAF; NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY Problem specific optimization method ALLOCATION,
SCHEDULING
NOT PRESENTED just the generated experimantal examples, used for algorithm comparison COMPARISON WITH BASELINE HEURISTIC ALGORITHM namely with DASAP and DALAP
Raiha08KM Genetic Synthesis of Software Architecture GENERAL Synthesis architecture from given responsibility graph: Architectural patters, class division MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Multiple objectives with Weighted sum DESIGN-TIME MODIFIABILITY,
PERFORMANCE
Modifiability, Efficiency;Both are measured with software metrics. Efficiency is measured with e.g. how many depending responsibilities are together in a class and how many dispatcher calls are required NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;OO design metrics NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM standard ARCHITECTURAL PATTERN Application of architectural patterns as the mutation step. Mutation probability for different patterns varies with time (first Dispatchers are more likely, later Facades). Input Model is responsibility graph. Repair strategies if patterns are broken in crossover ACADEMIC CASE STUDY,
EXPERIMENTS
intelligent home system, resembles real world example but is not (see Raiha's thesis) ran Experiments with different Weights, NOT PRESENTED
Raiha09KM Scenario-Based Genetic Synthesis of Software Architecture GENERAL Extension of Räihä08KM: Refined fitness Function, use scenarios to assess modifiability MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Multiple objectives with Weighted sum DESIGN-TIME MODIFIABILITY,
PERFORMANCE
Modifiability, Efficiency;Both are measured with software metrics (updated metric for modifiability). Efficiency is measured with e.g. how many depending responsibilities are together in a class and how many dispatcher calls are required NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;OO design metrics NONLINEAR INTEGER the length of the genome varies.. Is that a different class? APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM standard, with 1 point crossover ARCHITECTURAL PATTERN Application of architectural patterns as the mutation step. Mutation probability for different patterns varies with time (first Dispatchers are more likely, later Facades). Input Model is responsibility graph. Repair strategies if patterns are broken in crossover ACADEMIC CASE STUDY intelligent home system, robotwar system INTERNAL COMPARISSON Evaluated old results and current results both with new fitness Function. Naturally, the old results were worse.
Raiha09MP Using simulated annealing for producing software architectures GENERAL Extension of Räihä08KM, comparison with simulated annealing MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Multiple objectives with Weighted sum DESIGN-TIME MODIFIABILITY,
PERFORMANCE
Modifiability, Efficiency;Both are measured with software metrics. Efficiency is measured with e.g. how many depending responsibilities are together in a class and how many dispatcher calls are required NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;OO design metrics NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING ARCHITECTURAL PATTERN Application of architectural patterns as the neighbour relation. ACADEMIC CASE STUDY intelligent home system INTERNAL COMPARISSON Compared results from Räihä08KM with simulated annealing.
Rosenberg10MLMBD MetaHeuristics Optimization of Large-Scale QoS-Aware Service Compositions MetaHeuristics Optimization of Large-Scale INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL Abstract; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF(sum, product, min, max, average) LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
SIMULATED ANNEALING
SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS Experiments with generated Example NOT PRESENTED
Roshanaei09NJK A variable neighborhood search for job shop scheduling with set-up times to minimize makespan GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Completion time; PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS SAF; NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH ALLOCATION,
SCHEDULING
NOT PRESENTED Just the experimantal examples, used for algorithm comparison COMPARISON WITH BASELINE HEURISTIC ALGORITHM namely with GA_Cheung, HGA_Naderi, IA_Cheung, SPT
Salazar06RG Optimization of constrained Multiple-objective Reliability problems using Evolutionary algorithms EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION the problem is originally formulated as SO, but then transformed to MOO as a solution strategy DESIGN-TIME RELIABILITY Reliability;maximize mission-time Reliability COST,
PENALTY
Cost = sum of Component Cost,
Penalty techniqe proposed by Deb
PENALTY Penalty techniqe proposed by Deb NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER problems with Integer options APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGA-II (non-dominated sorting genetic algorithm) HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered COMPARISON WITH BASELINE HEURISTIC ALGORITHM for 4 different problems / Example, the Performance of the NSGA-II algorithm is compared to the algorithm that was originally used to solve the problem
Shan08W Reliable design space and complete single-loop Reliability-based design optimization GENERAL MULTI-OBJECTIVE OPTIMIZATION General approach DESIGN-TIME But the concepts may be applicable to RT GENERAL General;Does Not specify, consider a non-Linear Function from the design to objective space GENERAL,
PROHIBIT
Constraints are treated as Multiple probabilistic Functions, satisfaction critiera is achiving a threshold probability,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Assumes a Function, and use analytical methods NONLINEAR CONTINOUS variables are Not limited Integer EXACT EXACT STANDARD LINEAR PROGRAMMING Analytical optimization GENERAL Not described specifically MATHEMATICAL PROOF,
SIMPLE EXAMPLE
NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Since the optimization is based on Mathematical proofs, the validty is clear?,
Manually Added
Sharma09A Ant Colony Optimization Approach to Heterogeneous Redundancy in Multi-state Systems with Multi-state Components EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost;mimize system Cost (= sum of Component Cost) RELIABILITY,
WEIGHT,
PENALTY
Reliability = probability that the system successfully serves all requests for a given mission time (involves Component reliabilities, Component capacities, and system workload); Weight evaluation Not Presented,
UnReliability acts as penlty
PENALTY UnReliability acts as penlty SIMPLE AGGREGATION FUNCTIONS AF;Objective is a SAF, but the constraint is a NMF LINEAR INTEGER problems with Integer options APPROXIMATIVE METAHEURISTIC ANT COLONY OPTIMIZATION COMPONENT SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices, heterogeneous Redundancy allowed SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Stuijk07BGC Multiprocessor Resource Allocation for Throughput­Constrained Synchronous Data ow Graphs EMBEDDED SYSTEMS embedded multimedia systems SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE load ballancing; THROUGHPUT,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF; NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS binary search? static-order scheduling ALLOCATION,
SCHEDULING
strategy that binds Tasks from an application to the resources and schedules the Tasks and the inter-Task communication on the assigned resources BENCHMARK PROBLEMS a set of applications to compare the effectiveness of the method in different settings NOT PRESENTED
Taboada06BC Practical solutions for multi-objective optimization: An application to system Reliability design problems EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY,
WEIGHT
Reliability, Cost, Weight;maximize mission time Reliability, minimize system Cost (= sum of Component Cost) and Weight (= sum of Component Weights) NOT PRESENTED,
NOT PRESENTED
,
Not clear, but seems to be Prohibited
NOT PRESENTED Not clear, but seems to be Prohibited SIMPLE AGGREGATION FUNCTIONS AF;Reliability evaluation Function is simple, multiplication LINEAR INTEGER problems with Integer options APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGA (non-dominated sorting genetic algorithm); the resulting Pareto set is pruned using two approaches (pseudo-ranking, Clustering through k-means algorithm) HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Taboada06Ca Data Clustering of Solutions for Multiple Objective System Reliability Optimization Problems EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY,
WEIGHT
Reliability, Cost, Weight;maximize mission time Reliability, minimize system Cost (= sum of Component Cost) and Weight (= sum of Component Weights) NOT PRESENTED,
NOT PRESENTED
,
Not clear, but seems to be Prohibited
NOT PRESENTED Not clear, but seems to be Prohibited SIMPLE AGGREGATION FUNCTIONS AF;Reliability evaluation Function is simple, multiplication LINEAR INTEGER problems with Integer options APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGA-II (non-dominated sorting genetic algorithm) HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
Component Selection, Redundancy Allocation SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Taboada08EC MOMS-GA: A Multi-Objective Multi-State Genetic Algorithm for System Reliability Optimization Design Problems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AVAILABILITY,
COST,
WEIGHT
Availability, Cost, Weight; NOT PRESENTED,
NOT PRESENTED
,
Not clear, but seems to be Prohibited
NOT PRESENTED Not clear, but seems to be Prohibited NON-LINEAR MATHEMATICAL FUNCTIONS NMF;objectives are formulated as Functions, Availability is evaluated using universal z-Transformation NONLINEAR INTEGER Redundancy Allocation and Component Selection APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MOMS-GA Multi objectice multi state genetic algorithm HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
Redundancy Allocation with non-identical Components EXPERIMENTS NOT PRESENTED
Tian09LZ A joint Reliability–Redundancy optimization approach for multi-state series–parallel systems EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost;minimize system Cost AVAILABILITY,
PROHIBIT
multi-state Availability; evaluation and interpretation only roughly described,
Not clear, but seems to be Prohibited
PROHIBIT Not clear, but seems to be Prohibited SIMPLE AGGREGATION FUNCTIONS AF, universal generating Function;UGF used for evaluation of Availability constraint LINEAR INTEGER the design variables can only take Integer values APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices, Component has Multiple Reliability states; state distribution influenced by choice of technical and organizational actions SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Tindell92BW Allocating Hard Real Time Tasks (An NP-Hard Problem Made Easy) GENERAL A very simple SW/HW architecture is used to illustrate the approach MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Weighted sum of the main objectives and the penalties DESIGN-TIME PERFORMANCE bus utilization;In this paper the feasible Allocation with the lowest bus utilisation is preferred - since more soft real time messages could meet their deadlines with a lower bus utilisation TIMING,
PHYSICAL,
PENALTY
also schedulability helping to meet the Timing,
PENALTY SIMPLE AGGREGATION FUNCTIONS AF; NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING ALLOCATION,
SCHEDULING
addresses only "schedulability" to meet the timing deadlines in the optimal Allocation SIMPLE EXAMPLE COMPARISON WITH EXACT ALGORITHM the Exact solution was found for a small problem instance with brute force, and other techniques to Generalize the result to larger problem instances was discussed
Vanrompay08RB Genetic Algorithm-Based Optimization of Service Composition and Deployment INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
Response Time, Reliability, Availability, Cost; MEMORY,
PROCESSING POWER,
PENALTY
distance from constraint satisfaction,
PENALTY SIMPLE AGGREGATION FUNCTIONS AF;Simple AF(sum, product, min, max, average) LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE COMPOSITION NOT PRESENTED No Validation NOT PRESENTED
Wada08CSO Multiobjective Optimization of SLA-aware Service Composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
Latency Throughput, Cost; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF (Sum, Product) LINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MOGA SERVICE COMPOSITION EXPERIMENTS Experiments with generated Example NOT PRESENTED
Wang03GK A New Approach for Task Level Computational Resource Bipartitioning EMBEDDED SYSTEMS Hardware/software codesign SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Completion time;can be any Performance metrics such as the Hardware Cost, power consumption and worst Case execution time COST,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;the formula to compute the quality is actually Not given, it is just said that it is computed as the overall execution time NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC ANT COLONY OPTIMIZATION Manually Added ALLOCATION partitioning of Tasks to be allocated on different resources BENCHMARK PROBLEMS a set of testing Example COMPARISON WITH RANDOM SEARCH
Wattanapongskorn06C Fault-tolerant embedded system design and optimization considering Reliability estimation uncertainty EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION the authors call it MOO, though it only deals with system Reliability and ist variance DESIGN-TIME RELIABILITY Reliability, ReliabilityVariance;maximize mission time Reliability, minimize variance of mission time Reliability COST,
PENALTY
Cost = sum of Component Cost,
Dynamic penalty Function
PENALTY Dynamic penalty Function NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Reliability evaluation Function, which is Not a sum LINEAR INTEGER problems with Integer options APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
as a special feature, the approach distinguishes between Hardware and software Components and offers discrete sets of choices for both of them SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Wiangtong02CL Comparing Three Heuristics Search Methods for Functional partitioning in Hardware-Software Codesign EMBEDDED SYSTEMS Comparison of metaHeuristics for Task partitioning problem (for sequential scheduling, resources are given). Goal: choose which Tasks are implemented in SW, which in HW SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Performance;processing time AREA,
PENALTY,
PROHIBIT
Only a given area is available,
Penalty in Evolutionary alg., Prohibit in simulated annealing and tabu search(?) Whether Tabu Search (TS) really uses penalty is unclear, it is Not described, so I assume they do the same as for the previous section (SA)
PENALTY,
PROHIBIT
Penalty in Evolutionary alg., Prohibit in simulated annealing and tabu search(?) Whether Tabu Search (TS) really uses penalty is unclear, it is Not described, so I assume they do the same as for the previous section (SA) SIMPLE AGGREGATION FUNCTIONS AF;first allocate software Tasks, then Hardware Tasks (sort first), then calculate fitness NONLINEAR INTEGER discuss that they canNot use Linear programming because of the intractability of the problem (considering resource conflicts). APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
SIMULATED ANNEALING,
TABU SEARCH
enhanced by some kind of local search: optimal and feasible Allocation for the choice of whether a Task is implemented in SW or HW OTHER PROBLEM SPECIFIC whether a Task is implemented in software or Hardware EXPERIMENTS artificially generated Task graphs COMPARISON WITH BASELINE HEURISTIC ALGORITHM tabu search once as is and once with their proposed penalty Function
Yang07EAB Multi-objective Evolutionary optimizations of a space-based reconfigurable sensor network under hard constraints EMBEDDED SYSTEMS Satellite networks MULTI-OBJECTIVE OPTIMIZATION RUN-TIME However, human needs to make trade-off decision, this is a bit contradicting COST,
ENERGY,
PERFORMANCE
energy consumption, battery lifetime, coverage, number of satellites;min energy, may lifetime, max coverage, min number of satellites PATH LOSS,
PHYSICAL,
PENALTY
bit-energy-to-interference-density-ratio, upper bouds for T and power consumption,
The dominance relation considers the constraints. They do Not say this explicitly, but this is how it is explained in the referenced NSGA-II paper (Deb2002, IEEE Transac. On. EC)
PENALTY The dominance relation considers the constraints. They do Not say this explicitly, but this is how it is explained in the referenced NSGA-II paper (Deb2002, IEEE Transac. On. EC) SIMPLE AGGREGATION FUNCTIONS AF;Not so simple, though. NONLINEAR MIXED INTEGER explicitly said in paper (phew) APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGA-II OTHER PROBLEM SPECIFIC transmission power, transmission time; a number of bits can be sent with a certain power and over a certain time EXPERIMENTS Some example runs of the algorithm, no description about the system (whether it is realistic), but it could be. Simulations NOT PRESENTED Not required as they just use the EMO out of the box
Younis03AK Optimization of Task Allocation in a Cluster–Based Sensor Network EMBEDDED SYSTEMS Sensor networks SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME ENERGY life-time of the sensor network;maximize the lifetime by minimizing and balancing the energy consumed by clusters in the network TIMING,
PHYSICAL,
PROHIBIT
also schedulability helping to meet the Timing,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF;the energy consumption is an additive Function, but when transformed to the network lifetime, it becomes more complicated NONLINEAR INTEGER 0-1 Nonlinear - in particular APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING an algorithm designed elsewhere is employed ALLOCATION Task Allocation (to sensor gateways), gateways to the clusters of sensors EXPERIMENTS Example with varying load of sensors INTERNAL COMPARISSON compared with non-optimized version of the algorithm
Zeng04BNDKC QoS-Aware Middleware for Web Services Composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY,
REPUTATION
Response Time, Reliability, Availability, Throughput, Price, Reputation; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF(sum, product, min, max, average) LINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT STANDARD,
PROBLEM-SPECIFIC HEURISTIC
INTEGER PROGRAMMING ALGORITHM Local & Global Planing with Integer Programming (Multi-objective with simple additive Weighting, positive & negative QoS Attributes) SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS Experiments with generated Example NOT PRESENTED For quality not needed for exact part
Zhang07SC DiGA: Population diversity handling genetic algorithm for QoS-aware web services Selection INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL Abstract, Diversity; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED Not Presented; NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
SIMULATED ANNEALING
SERVICE SELECTION EXPERIMENTS Experiments with generated Example INTERNAL COMPARISSON Comparisson of Coding Scemes etc.
Zhang07YTF QoS-driven Service Selection Optimization Model and Algorithms for Composite Web Services INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL Abstract; GENERAL,
NOT PRESENTED
NOT PRESENTED NOT PRESENTED Not Presented; NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC DYNAMIC PROGRAMMING Dynamic Programing with construction of convex hull Heuristics SERVICE SELECTION EXPERIMENTS Experiments with generated Example INTERNAL COMPARISSON Comparisson with and without the convex hull Heuristics
Liang07C Redundancy Allocation of series-parallel systems using a variable neighborhood search algorithm EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability;maximize mission time Reliability COST,
WEIGHT,
PENALTY
Cost = Cost of subsystem Cost, Weight = sum of subsystem Weights,
A specific penalty Function has been used
PENALTY A specific penalty Function has been used NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER Redundancy Allocation APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED goal of validation = efficiency and quality of results,ant colony optimization, genetic algorithm, tabu searc
Tang10A A Hybrid Genetic Algorithm for the Optimal Constrained Web INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL Abstract; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF; NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SERVICE SELECTION,
SERVICE COMPOSITION
EXPERIMENTS Experiments with generated Example INTERNAL COMPARISSON Comparisson with different parameters
Moreira07VB Scheduling Multiple Independent Hard-Real-Time Jobs on a Heterogeneous Multiprocessor EMBEDDED SYSTEMS real-time embedded systems SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME combination of run-time and static order scheduling PERFORMANCE processor utilization;if there are more processors (in a multi-processor Case), a Weighter sum is used THROUGHPUT,
PERFORMANCE,
PROHIBIT
,
IM: Latency->Performance,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF; NONLINEAR INTEGER EXACT EXACT STANDARD LINEAR PROGRAMMING combination of Time-Division Multiplex (TDM) and static-order scheduling SCHEDULING SIMPLE EXAMPLE very simple NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Thiele02CGK Design Space Exploration of Network Processor Architectures EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AREA,
COST,
PERFORMANCE
chip area, on-chip Memory requirements, and Performance;Performance (such as the Throughput and the number of flow classes that can be supported) PERFORMANCE,
MEMORY,
PROHIBIT
in inner optmisation loop IM:Delay->Performance,
in inner optmisation loop,
constraints only used in inner, problem specific? Loop, Not in SPEA2
PROHIBIT constraints only used in inner, problem specific? Loop, Not in SPEA2 NON-LINEAR MATHEMATICAL FUNCTIONS calculus;real-time calculus for reasoning about packet flows and their processing, Linear approximation to speed up the evaluation NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SPEA2, some inner optimisation of scheduler? HARDWARE SELECTION,
ALLOCATION,
SCHEDULING
ACADEMIC CASE STUDY network processor NOT PRESENTED Not required as they just use the EMO out of the box
Arafeh08DT A multilevel partitioning approach for efficient Tasks Allocation in heterogeneous distributed systems GENERAL Example named are multiclusters and Grid environments, high Performance computing SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME initial scheduling, and bpossibly Dynamic load balancing PERFORMANCE Performance;application Completion time ( = computation time + communication latencies) STRUCTURAL,
PROHIBIT
System constraints: limit on workload per processor, total time per processor must Not be less that application reservation period,
Prohibitive in local search phase,
PROHIBIT Prohibitive in local search phase, MODEL BASED MB;Weighted, undirected graphs (system graph, Task interaction graph) NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GRAPH PARTITIONING,
HILL CLIMBING,
HYBRID,
TABU SEARCH
Very Heavy Edge Matching for Clustering (algorithmic?) ALLOCATION Mapping of Tasks to processors (Task Allocation -> Deployment) EXPERIMENTS generated example systems that are simulated, COMPARISON WITH BASELINE HEURISTIC ALGORITHM Their VHEM is compared to Heavy Edge Matching, a previously suggested Clustering algorithm for that problem.
Ceriani10FLST Multiprocessor Systems-on-Chip Synthesis using Multi-Objective Evolutionary Computation EMBEDDED SYSTEMS System on Chip (but applicable for Software Intensive systems in general) MULTI-OBJECTIVE OPTIMIZATION Preto dominance DESIGN-TIME AREA,
PERFORMANCE
Chip Area, Soft Deadlines, Hard Deadlines, size of local buffers;The approach can be extended to other quality attributes MEMORY,
MAPPING,
PROHIBIT
Does not use the same terminology, but the constraints are loc, and colloc,
PROHIBIT MODEL BASED MB;Modes are used to evaluate deadline violations, area etc. but not specifically presented NONLINEAR INTEGER Mapping, Scheduling,structal reconfigurations etc. are in integer decision space APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
SIMULATED ANNEALING,
TABU SEARCH
Genetic Algorithm, Simmulated Annealing, Tabu Search. Use the evolutionary algorithms SCHEDULING,
COMPONENT SELECTION,
ALLOCATION
The paper discusses large number of various transformations. BENCHMARK PROBLEMS,
INDUSTRIAL CASE STUDY
Case Study of JPEG compression, TGFF[4] generated benchmarks COMPARISON WITH BASELINE HEURISTIC ALGORITHM Reference solutions are genereated by running the algorithms for large number of iterations
Chen10SK Processing element allocation and dynamic scheduling codesign for multi-function SoCs EMBEDDED SYSTEMS System on Chip SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost;Minimizing processing elements which contributes to the cost PERFORMANCE,
PROHIBIT
Scheduling constraints,
PROHIBIT MODEL BASED MB;STC evaluation model for timing evaluations NONLINEAR INTEGER Integer decision variables are altered. APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC DYNAMIC PROGRAMMING,
GREEDY
Two algorithms are presented to cater specific conditions ALLOCATION,
SCHEDULING
Processing element allocation, and task scheduling ,
Processing element allocation, and task scheduling
EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM Dynamic programming
Cooray10MRK RESISTing Reliability Degradation through Proactive Reconfiguration EMBEDDED SYSTEMS Exact method. no need to compare with the optimal. MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME RELIABILITY,
AVAILABILITY
RELIABILITY,
NOT PRESENTED
NOT PRESENTED MODEL BASED LINEAR MIXED INTEGER EXACT Select the most reliable solution from all possible solutions. NOT PRESENTED No optimisation is present. The focus is on obtaining a solution that satisfies requirements. ALLOCATION Task Allocation -> Deployment INDUSTRIAL CASE STUDY NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
Erst93HB Hardware Software Co-Synthesis for Micro controllers EMBEDDED SYSTEMS Microcontroller design SINGLE-OBJECTIVE OPTIMIZATION Minimize Cost satisfying the design goals/constraints DESIGN-TIME COST,
PERFORMANCE
Performance,Cost; TIMING,
REPAIR
,
when timing constraint violates, new hw is added.
REPAIR when timing constraint violates, new hw is added. MODEL BASED MB;Execution graphs for Performance Modeling NONLINEAR INTEGER Allocation problem. APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Clustering Heuristics using closeness criteria ALLOCATION Allocating software Functions to Hardware SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM Compare with benchmark problems
Gupta93D Hardware Software Co-Synthesis for Digital Systems EMBEDDED SYSTEMS Digital systems design MULTI-OBJECTIVE OPTIMIZATION Cost-Performance trade-offs in deciding whether to implement in HW or SW DESIGN-TIME COST,
PERFORMANCE
Performance,Cost;Partition Cost PERFORMANCE,
UTILIZATION,
PROHIBIT
min/max delay, Execution rate, Processor utilization, bus utilization,
PROHIBIT MODEL BASED MB;Execution graphs for Performance Modeling, Partition Cost is considered as a Function of other Parameters. Has Not described clearly. NONLINEAR INTEGER Allocation problem. EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC Problem specific optimization method using execution graphs ALLOCATION,
OTHER PROBLEM SPECIFIC
Deployment, implement in HW or SW decision SIMPLE EXAMPLE Many intuitive Example are included NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Li11EEC An Evolutionary Multiobjective Optimization Approach to Component-Based Software Architecture Design GENERAL Component based software systems in general MULTI-OBJECTIVE OPTIMIZATION Pareto optimality DESIGN-TIME PERFORMANCE,
COST,
GENERAL
Processor utlilization, Dataflow latency,
Architecture cost,
has considered 3 QAs. But the approach is applicable in general
GENERAL,
PROHIBIT
,
Has not clearly mentioned. Seems prohibit
PROHIBIT Has not clearly mentioned. Seems prohibit MODEL BASED Construct evaluation models using ROBOCOP AADL NONLINEAR MIXED INTEGER APPROXIMATIVE Evolutionary algorithms METAHEURISTIC Third party evolutionary algorithms ALLOCATION,
HARDWARE SELECTION
Functionality distribution ,
hardware topology, and selection
ACADEMIC CASE STUDY Two case studies, Car Radio Navigation and Business Report System INTERNAL COMPARISSON,
,
Compare the results of a set of evolutionary algorithms (NSGA-II, SPEA2, SMS-EMOA),
Pezoa09H Task ReAllocation for Maximal Reliability in Distributed Computing Systems with Uncertain Topologies and Non-Markovian Delays GENERAL distributed computing systems SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME RELIABILITY Reliability;maximize the probability that all existing Tasks can be served before the system fails NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;The system of interconnected servers and the workload is Modeled NONLINEAR INTEGER Allocation problem. APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC the authors describe a specific algorithm which solves the problem effectively but is Not guaranteed to find the optimal solution ALLOCATION Allocation of Tasks to the servers of the distributed computing system SIMPLE EXAMPLE one Example of a distributed computing system NOT PRESENTED
Poladian04SGS Dynamic Configuration of Resource-Aware Services GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Overall utility is optimised RUN-TIME AVAILABILITY,
GENERAL
,
QoS values is the option. but we have merged it
QOS VALUES,
NOT PRESENTED
General resource constraints,
NOT PRESENTED MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE near optimal reconfiguration decisions PROBLEM-SPECIFIC HEURISTIC COMPONENT SELECTION,
ALLOCATION,
SOFTWARE PARAMETERS,
HARDWARE PARAMETERS
ACADEMIC CASE STUDY COMPARISON WITH EXACT ALGORITHM,
,
NOT PRESENTED
Taboada06Cb MOEA-DAP: A new Multiple Objective Evolutionary Algorithm for solving Design Allocation Problems EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME NOT PRESENTED,
NOT PRESENTED
however, authors claim that solution could be Generalized to consider any number of constraints,
Genetic operators are implemented only to generate feasible solutions
NOT PRESENTED Genetic operators are implemented only to generate feasible solutions LINEAR INTEGER problems with Integer options APPROXIMATIVE METAHEURISTIC HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
Component Selection, Redundancy Allocation SIMPLE EXAMPLE application to software engineering Not considered
Meedeniya12AG Architecture-driven reliability optimization with uncertain model parameters EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY MEMORY,
PROHIBIT
PROHIBIT MODEL BASED DTMCs NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC ALLOCATION Deployment EXPERIMENTS,
ACADEMIC CASE STUDY
NOT PRESENTED,
,
NOT PRESENTED
Shin00CS Power Optimization of Real-Time Embedded Systems on Variable Speed Processors EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY Energy;EC PERFORMANCE,
PROHIBIT
Deadline achievement,
Prohibit deadline vilation
PROHIBIT Prohibit deadline vilation SIMPLE AGGREGATION FUNCTIONS AF;Additive Models LINEAR CONTINOUS Adjust the CPU frequency which is in linear space EXACT EXACT STANDARD LINEAR PROGRAMMING Algebraic solution SOFTWARE PARAMETERS,
SCHEDULING
SIMPLE EXAMPLE simulated Example NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Girault09ST Reliability versus performance for critical applications EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Optimize one objective at a time, but combined as a two phase process DESIGN-TIME PERFORMANCE,
RELIABILITY
Execution time, reliability; PERFORMANCE,
PROHIBIT
Deadline reachability constraints,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS Mathematical function to reliabililty, response time, which is not just an SAF; NONLINEAR INTEGER allocation, and scheduling deals with integer variables APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY SOFTWARE REPLICATION,
SCHEDULING
BENCHMARK PROBLEMS Use benchmark problems from the literature NOT PRESENTED Use benchmark problems from the literature
Emberson09 Searching For Flexible Solutions To Task Allocation Problems EMBEDDED SYSTEMS Avoinics and automotive domains MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Dependability, timing aspects are transformed to one sigle value DESIGN-TIME Have concerns on runtime, but Not specifically mentioned RELIABILITY,
PERFORMANCE
Worst Case execution time and fault tolerance metrics; PERFORMANCE,
PENALTY
WCET requirements,
infeasible solutions are penalized
PENALTY infeasible solutions are penalized NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER Allocation and ordering problem APPROXIMATIVE METAHEURISTIC HILL CLIMBING,
SIMULATED ANNEALING
Two approaches are presented: Random restart hillclimbing and simulated annealing ALLOCATION,
SCHEDULING
Task Allocation, scheduling EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM
Islam07S A Multi Variable Optimization Approach for the Design of Integrated Dependable Real-Time Embedded Systems EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Simple Aditive Weighting DESIGN-TIME PERFORMANCE,
RELIABILITY
Interaction, scheduling length and bandwidth utilization; PERFORMANCE,
PROHIBIT
Deadline constraints,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Failure propagation based interaction evaluation NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING CLUSTERING,
ALLOCATION
EXPERIMENTS NOT PRESENTED
Moser10M The Automotive Deployment Problem: A Practical Application for Constrained Multiobjective Evolutionary Optimisation EMBEDDED SYSTEMS Specific on automotive software Deployment problem MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
Data transmission Reliability and communication overhead; MAPPING,
MEMORY,
GENERAL
,
compares Prohibit, panelty and Repair techniques
GENERAL compares Prohibit, panelty and Repair techniques NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER Deployment APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGA-II ALLOCATION EXPERIMENTS INTERNAL COMPARISSON different representations and constraint handling techniques has been compared using Experiments (30 runs each)
Cortellessa06MP Automated Selection of Software Components Based on Cost/Reliability Tradeoff GENERAL no domain named SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost;single Cost value for each option DELIVERY TIME,
RELIABILITY,
PROHIBIT
Delivery Time: development time including testing or procurement time, Reliability: POFOD,
encoded in Linear programming problem, so Not Presented of the above
PROHIBIT encoded in Linear programming problem, so Not Presented of the above SIMPLE AGGREGATION FUNCTIONS AF; LINEAR INTEGER EXACT EXACT STANDARD INTEGER LINEAR PROGRAMMING,
LINEAR PROGRAMMING
LINEAR OPTIMISATION (LINGO SOLVER),
Linear optimisation (Lingo solver)
COMPONENT SELECTION Buy or develop in-house (with amount of testing as an additional Parameter) NOT PRESENTED NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Cortellessa08CMP Experimenting the Automated Selection of COTS Components Based on Cost and System Requirements GENERAL no domain named SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost;single Cost value for each option REQUIREMENTS,
PROHIBIT
You manually need to define for each assembly of Components whether the constraint is satisfied. Case Study included latency of streaming (Performance) and Reliability (unspecified),
solved by standard set covering solver, I guess
PROHIBIT solved by standard set covering solver, I guess SIMPLE AGGREGATION FUNCTIONS AF;Acceptable intervals for requirements (utility Functions) NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER LINEAR PROGRAMMING SET COVERING PROBLEM SOLVER solved with standard solvers. If problem becomes to big COMPONENT SELECTION "The target of this approach is COTS Selection even before an architecture is designed. Thus, there are only rough estimations of whether the use of a certain Component will satisfy an overall requirement. The example requirements in the paper are requirements only one Components is responsible for. We might want to exclude this paper, as is does Not have an architectural focus. " NOT PRESENTED NOT PRESENTED,
NOT NEEDED,
NOT PRESENTED
Manually Added,
Adomi06AABBCCCDF The MAIS approach to web service design GENERAL GENERAL RUN-TIME GENERAL General;No details given NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF with utility Functions LINEAR MIXED INTEGER EXACT EXACT STANDARD MIXED-INTEGER LINEAR PROGRAMMING (MILP) SERVICE SELECTION NOT PRESENTED Not given NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Tahaee10J A Polynomial Algorithm for Partitioning Problems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME AREA,
COST,
PERFORMANCE
Area, Cost, Performance; AREA,
COST,
PERFORMANCE,
PROHIBIT
The problem formulation is parametric so that constraints and objectives are mixed,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS SAF;Simple additive functions for objectives LINEAR INTEGER Integer decision variables are altered. EXACT,
APPROXIMATIVE
EXACT STANDARD,
WITH GUARANTEE
INTEGER LINEAR PROGRAMMING,
PROBLEM SPECIFIC WITH GUARANTEE
Exact solutions are claimed for 75% practical cases, specific relaxation for other cases PARTITIONING MATHEMATICAL PROOF Mathemtically prove the exact results NOT PRESENTED For quality not needed for exact part
Aleti09BGM ArcheOpterix: An Extendable Tool for Architecture Optimization of AADL Models EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME GENERAL General;Data Communication Overhead, Data Transmission Reliability MAPPING,
MEMORY,
PROHIBIT
Localization, collocation and Memory,
Infeasible solutions are ignored in population generation and Evolutionary operators.
PROHIBIT Infeasible solutions are ignored in population generation and Evolutionary operators. MODEL BASED MB;Models Not Presented NONLINEAR INTEGER Deployment problem APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM TODO: in what sense guided? ALLOCATION EXPERIMENTS Experiments NOT PRESENTED
Islam06LS Dependability Driven Integration of Mixed Criticality SW Components EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
"Fault Tolerance Communication Constraints, Schedulability;Has introduced Models for computation of each attribute." GENERAL,
REPAIR
MULTIPLE-> GENERAL. Binding (processor),Dependability,Computing,Communication,Timing,
Back tracking is used to Repair the solutions.
REPAIR Back tracking is used to Repair the solutions. MODEL BASED MB;Has Not described the Models in the paper. Only referenced NONLINEAR INTEGER Deployment APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Guided Heuristics ALLOCATION """- Good paper - presents an approach of Deployment optimization""" INDUSTRIAL CASE STUDY Break-by-wire system NOT PRESENTED
Malek07 A User-Centric Framework for Improving a Distributed Software System’s Deployment Architecture EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
PERFORMANCE
Latency, Durability;Not Presented in this paper NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Models Not Presented NONLINEAR INTEGER NOT PRESENTED NOT PRESENTED NOT PRESENTED ALLOCATION Does Not give sufficient information. May need to refer other detailed papers on the contribution. NOT PRESENTED Not Presented NOT PRESENTED
Mikic-Rakic05MM Improving Availability in Large, Distributed Component-Based Systems Via ReDeployment EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME AVAILABILITY Availability; PROHIBIT,
MEMORY,
MAPPING
Not clear, but seems to be Prohibited,
,
Localization and collocation
PROHIBIT Not clear, but seems to be Prohibited MODEL BASED MB;They have presented a formula to calculate the Availability from HW/SW integrated Model NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Avala Algo ALLOCATION Good paper on overall Deployment optimization EXPERIMENTS Experiments COMPARISON WITH EXACT ALGORITHM Compared the Avala with Exact, biased and unbiased algorithms
Nicholson98 Selecting a Topology for Safety-Critical Real-Time Control Systems EMBEDDED SYSTEMS Topology Selection of embedded systems, topology refers to configuration decisions in both HW and SW MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
dependability, timing;Dependability : at architecture level, Timing : Configuration level MAPPING,
DEPENDABILITY,
MEMORY,
PROHIBIT
WCRT, dependability targets, capacity constraints, restrictions on unit to unit assignments,
This was CAPACITY Before, but looks the same as memorty constraint.,
PROHIBIT MODEL BASED MB;Presents a set of Models for each quality attribute and presents the approach in General way NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Genetic algorithm, Tabu search and simulated annealing HARDWARE SELECTION,
ALLOCATION
topology configuration INDUSTRIAL CASE STUDY,
EXPERIMENTS
COMPARISON WITH EXACT ALGORITHM
Qiu99P Dynamic Power Management Based on Continuous-Time Markov Decision Processes EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY Energy;Power policy optimization for minimum energy consumption PERFORMANCE,
PROHIBIT
Minimum Performance constraints,
Greedy algorithm that Prohibits the constraints
PROHIBIT Greedy algorithm that Prohibits the constraints MODEL BASED MB;CTMC NONLINEAR CONTINOUS Decision variable :delay Weight EXACT EXACT STANDARD,
PROBLEM-SPECIFIC HEURISTIC
LINEAR PROGRAMMING,
GREEDY
Change the power policy until best power is achieved. Based on a policy optimisaltion paper from 1968,
Dynamic approach, no optimisation problem?
SOFTWARE PARAMETERS "policy optimization strategy for Dynamic power management (Not specific to software), * System elements Service Provider, power Manager, Service Requester, Service Request Queue - CTMC Models of the PM System, and environment * Which policy you save max strategy : Increase the delay Weights. to find the optimal set of state-action pairs for the PM such that expected power consumption is minimized Validation : Portable System Case Study" INDUSTRIAL CASE STUDY Portable system Case Study NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Seo07MM An Energy Consumption Framework for Distributed Java-Based Software Systems GENERAL MULTI-OBJECTIVE OPTIMIZATION GENERAL ENERGY Energy;EC NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Simple additive Models LINEAR INTEGER All decesion variations are integer options NOT PRESENTED NOT PRESENTED NOT PRESENTED ALLOCATION,
COMPONENT SELECTION,
SCHEDULING
Energy estimation framework EXPERIMENTS Compared experimental EC with actual NOT PRESENTED
Sharma08J Deploying Software Components for Performance GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Performance;Response Time optimization NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;DTMC based approach NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Put next Component on servers based on util of servers. ALLOCATION EXPERIMENTS Compared with the experimental results COMPARISON WITH BASELINE HEURISTIC ALGORITHM Compared with the experimental results
Simunic00BGD Dynamic Power Management for Portable Systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY Energy;EC PERFORMANCE,
PROHIBIT
PROHIBIT MODEL BASED MB;Time Indexed SMDP LINEAR CONTINOUS Parameter changes EXACT EXACT STANDARD LINEAR PROGRAMMING Heuristics algorithm SOFTWARE PARAMETERS "- time indexed SMDP Model - policy optimisation in DPM - Trade of power and Performance" SIMPLE EXAMPLE mediaBench Example NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Suri10JHPIS A software integration approach for designing and assessing dependable embedded systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY dependability in General; PERFORMANCE,
PROHIBIT
Scheduling length,
Infeasible solutions are ignored
PROHIBIT Infeasible solutions are ignored MODEL BASED Models are used to quantify scheduling and fault containment.; NONLINEAR INTEGER Clustering problem, which is Integer APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC They suggest several heuristics how to allocate FCMs to HW CLUSTERING,
ALLOCATION
EXPERIMENTS Example and Experiments NOT PRESENTED
Hamza-Lup08ASI Component Selection strategies based on system requirements’ dependencies on Component attributes EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Performance ;Metrics are Latency, used number of gates, power consumption NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;first map system Performance requirements onto Component characteristics (regression or AI), then select the best Components NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Greedy Search+ Backtracking COMPONENT SELECTION Network-on-chip example. Quality values for Components are determined from a number of results of a Performance simulation, Performance contribution of each Component is learned and then used in the optimisation. ACADEMIC CASE STUDY Simplified example of NoC architecture NOT PRESENTED
Serban09VP A New Component Selection Algorithm Based on Metrics and Fuzzy Clustering Analysis GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE not explained how, just a function named CriteriaBasedBesstClusterCandidate selection DESIGN-TIME COST Cost, Reusability;Sum of Component Cost, 2 Reusability metrics (used services / offered services, available required services / total required services) per Component, the smaller the first value the more reusable (=better) the Component (weird metric), the larger the second value the more reusable REQUIREMENTS,
NOT PRESENTED
Weak, only states whether a single Component satisfies a system-wide requirements, no compositionality at all. No required services considered.,
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF; NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Clustering COMPONENT SELECTION Component selection ACADEMIC CASE STUDY Small artificial Case Study INTERNAL COMPARISSON Comparison with their previous approaches
Vescan08G A Hybrid Evolutionary Multiobjective Approach for the Component Selection Problem GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost, number of Components, system requirements;Sum of compoent Cost REQUIREMENTS Weak, only states whether a single Component satisfies a system-wide requirements, no compositionality at all. No required services considered. SIMPLE AGGREGATION FUNCTIONS AF;simple NONLINEAR INTEGER select set of Components, each satisfying some reqs, to satisfy all system reqs APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM,
GREEDY,
HYBRID
Greedy search after applying a genetic operator COMPONENT SELECTION SIMPLE EXAMPLE Simple constructed example, 3 Experiments with varying Parameters NOT PRESENTED Not Presented
Vescan08Thesis Construction Approaches for Component-Based Systems GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost;Sum of Component Cost, more software metrics (Reusability and others) REQUIREMENTS,
PROHIBIT
Weak. Simple composition: required services of a used Component must also be fulfilled in addition to system requirements,
Always fulfilled as encoded in genome
PROHIBIT Always fulfilled as encoded in genome SIMPLE AGGREGATION FUNCTIONS AF;simple NONLINEAR INTEGER select set of Components, each satisfying some reqs, to satisfy all system reqs EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
METAHEURISTIC
BRANCH AND BOUND,
EVOLUTIONARY ALGORITHM,
GREEDY
COMPONENT SELECTION ACADEMIC CASE STUDY Three case studies, one of them real world (airport problem) No validation of the metrics COMPARISON WITH BASELINE HEURISTIC ALGORITHM For quality not needed for exact part, comparison Greedy and branch & bound, comparison Greedy and EA
Vescan09 A Metrics-based Evolutionary Approach for the Component Selection Problem GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Weighted sum of several objectives DESIGN-TIME COST Cost, Reusability;Sum of Component Cost, 2 Reusability metrics (used services / offered services, available required services / total required services) per Component, the smaller the first value the more reusable (=better) the Component (weird metric), the larger the second value the more reusable REQUIREMENTS,
PROHIBIT
Weak, only states whether a single Component satisfies a system-wide requirements, no compositionality at all. No required services considered.,
Always fulfilled as encoded in genome
PROHIBIT Always fulfilled as encoded in genome SIMPLE AGGREGATION FUNCTIONS AF;simple NONLINEAR INTEGER select set of Components, each satisfying some reqs, to satisfy all system reqs APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION SIMPLE EXAMPLE Simple constructed example. No validation of the Reusability metric NOT PRESENTED Not Presented
Dhakal08PH Maximizing Service Reliability in Distributed Computing Systems with Random Failures: Theory and Implementation EMBEDDED SYSTEMS distributed computing systems (DCS) SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME RELIABILITY Reliability (load balancing);probability of successfully serving all the Tasks queued at the server nodes + the number of Tasks to be relocated (under the Dynamic view) NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS NMF;defined with a set of equations over an intuition of a Model NONLINEAR INTEGER EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC Analytical solution ALLOCATION BENCHMARK PROBLEMS COMPARISON WITH EXACT ALGORITHM,
NOT PRESENTED,
COMPARISSON WITH EXACT ALGORITHM
Comparison with MC based exhaustive search,
For quality of the solutions
Simunic01BD Energy-Efficient Design of Battery-Powered Embedded Systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME ENERGY Energy;EC NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;additive Models +Simulation NONLINEAR INTEGER Compiler optimization EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC compiler optimization OTHER PROBLEM SPECIFIC "Model Transformation: - Cycle accurate Models for energy consumption - Simulation Based Evaluation - Includes a Model for battery" INDUSTRIAL CASE STUDY "SmartBadge portable device Sony Vaio laptop HDD WLAN card" NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Elegbede01A Availability Allocation to Repairable systems with genetic algorithms:a multi-objective formulation GENERAL General Approach MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE multi objective optimization with Weighted sums. DESIGN-TIME AVAILABILITY,
COST
Availability,Cost; GENERAL,
PENALTY
constraints in objective Functions and failure,Repair rates of subsystems,
A specific penalty Function has been used
PENALTY A specific penalty Function has been used NON-LINEAR MATHEMATICAL FUNCTIONS NMF;The objectives are described as Functions, Not SAFs NONLINEAR CONTINOUS Not very clear APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM GA with Weighted sums. Expressive. Contains Parameter sensitivity analysis as well. HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
change number of Components in sub systems, failure rate, Repair rates. EXPERIMENTS NOT PRESENTED Has given good literature references to justify the algorithm Selection
Liang10L Multi-objective redundancy allocation optimization using a variable neighborhood search algorithm GENERAL MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY,
COST,
WEIGHT
Reliability, cost, Weight; WEIGHT,
VOLUME,
PROHIBIT,
REDUNDANCY LEVEL
PROHIBIT GENERAL,
SIMPLE AGGREGATION FUNCTIONS
General;,
SAF;Simple additive functions for reliability
NONLINEAR INTEGER,
LINEAR INTEGER
Redundancy allocation,
Redundancy level
APPROXIMATIVE METAHEURISTIC VARIABLE NEIGHBOURHOOD SEARCH Similar to Simulated annealing COMPONENT SELECTION,
HARDWARE REPLICATION
redundancy allocation,
Redundancy
SIMPLE EXAMPLE,
BENCHMARK PROBLEMS
Three examples,
COMPARISON WITH BASELINE HEURISTIC ALGORITHM NSGAII, ACO,TS etc. are compared. OPTVAL:COMPARISSON WITH EXACT ALGORITHM entry removed.
Potena07 Composition and Tradeoff of Non-Functional Attributes in Software Systems: Research Directions GENERAL General Approach MULTI-OBJECTIVE OPTIMIZATION Satisfaction of quality attributes minimizing the Cost DESIGN-TIME COST Cost; RELIABILITY,
DELIVERY TIME,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;Simple additive formulas for Reliability, time and Cost. LINEAR INTEGER Discrete Cost levels, so seems to be Integer problem NOT PRESENTED NOT PRESENTED NOT PRESENTED Refer DEER framework for optimization COMPONENT SELECTION includes build or buy decision as well NOT PRESENTED NOT PRESENTED
Edwards09GTPMSP Architecture-Driven Self-Adaptation and Self-Management in Robotic Systems EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME ,
GENERAL Define meta-level components that enable various transformation operators in software components. (deployment, configuration etc). INDUSTRIAL CASE STUDY A case study of a team of autonomous mobile robots. In between academic and industrial case study ,
,
Esfahani10KM Taming Uncertainty in Self-Adaptation through Possibilistic Analysis EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Mutltiple utility functions are combined RUN-TIME GENERAL Response time, reliability are examples ,
SOFTWARE PARAMETERS,
HARDWARE PARAMETERS
,
,
Rezaie10NM A Multi-Objective Particle Swarm Optimization for Web Service Composition INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION RUN-TIME COST,
PERFORMANCE
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS APPROXIMATIVE METAHEURISTIC PARTICLE SWARM SERVICE SELECTION EXPERIMENTS COMPARISON WITH BASELINE ALGORITHM
Wiesemann08HK A Stochastic Programming Approach for QoS-Aware Service Composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
Duration, Cost, Availability, and Reliability; QOS VALUES,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS AF;Simple AF LINEAR MIXED INTEGER EXACT,
APPROXIMATIVE
EXACT STANDARD,
PROBLEM-SPECIFIC HEURISTIC
MIXED-INTEGER LINEAR PROGRAMMING (MILP),
STOCHASTIC PROGRAMMING
SERVICE COMPOSITION EXPERIMENTS Experiments with generated Example NOT PRESENTED For quality not needed for exact part
Alighanbari06KH Coordination and Control of Multiple UAVs with Timing and Loitering EMBEDDED SYSTEMS assignment of Tasks to Unmanned Aerial Vehicles SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Completion time;Completion of the mission TIMING,
PENALTY
e.g., must assign three UAVs to strike a target from three different directions within 2 seconds of each other,
PENALTY SIMPLE AGGREGATION FUNCTIONS AF;Summation of times needed for Task Completion NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT STANDARD,
PROBLEM-SPECIFIC HEURISTIC,
METAHEURISTIC
MIXED-INTEGER LINEAR PROGRAMMING (MILP),
OTHER PROBLEM SPECIFIC,
TABU SEARCH
ALLOCATION SIMPLE EXAMPLE INTERNAL COMPARISSON the three discussed algorithms compared with each other
Hashemi09G Throughput-Driven Synthesis of Embedded Software for Pipelined Execution on Multicore Architectures EMBEDDED SYSTEMS streaming applications. Task assigment support for dualcore ES (supports heterogenous processors and different on-chip communication strategies), extension to more cores SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Throughput;Maximise pipeline Throughput NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF?;Simplified Performance MBon computation workload, interprocessor communication (sum, maximum of the two cores). Based on acyclic graph representation NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
WITH GUARANTEE,
PROBLEM-SPECIFIC HEURISTIC
GRAPH PARTITIONING,
GRAPH PARTITIONING WITH GUARANTEE,
EXACT GRAPH PARTITIONING
APPROX - PROBLEM SPECIFIC : GRAPH BIPARTITIONING 2 algorithms for dualcore 1) guaranteed optimal,
new entry to reflect that they present several graph partitioning algorithms that are in different high level categories (exact, approx). ,
EXACT - PROBLEM SPECIFIC
ALLOCATION they call it Task assignment. scheduling is Not considered, it is assumed to be defined already. No nonconvex cuts (first one core, then the other, than back to the first in the pipeline) EXPERIMENTS COMPARISON WITH BASELINE HEURISTIC ALGORITHM For quality not needed for exact part, quantification of the advantage by experimental comparison to other approach (StreamIt Task Assignment by Gordon): measurements of real Hardware (FPGAs)
Al-naeem05ARB A Quality-Driven Systematic Approach for Architecting Distributed Software Applications GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Weighted sum of objectives DESIGN-TIME RELIABILITY,
GENERAL
COST,
GENERAL,
DELIVERY TIME
,
expected time required to implement a candidate design
GENERAL SIMPLE AGGREGATION FUNCTIONS LINEAR INTEGER EXACT However algorithm is not clear EXACT PROBLEM-SPECIFIC Algorithm was not very clear GENERAL ACADEMIC CASE STUDY NOT PRESENTED,
NOT NEEDED,
NOT PRESENTED
Malek12MM An Extensible Framework for Improving a Distributed Software System’s Deployment Architecture EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL,
PERFORMANCE,
RELIABILITY,
ENERGY
Formulas for Availability,Latency,Communication security, Energ Consumption ,
MEMORY,
PROHIBIT,
MAPPING
PROHIBIT SIMPLE AGGREGATION FUNCTIONS Simple aggregate functions are given for the quality attributes LINEAR MIXED INTEGER APPROXIMATIVE Compare different optimisation algorithms GENERAL Compare more than one optimisation algorithms (MILP, Greedy, GA) ALLOCATION ACADEMIC CASE STUDY NOT PRESENTED,
,
Chen06GS Architecture-based Self-Adaptation in the Presence of Multiple Objectives GENERAL MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS PROBLEM-SPECIFIC HEURISTIC Could be some tactics ,
,
Ahmed10M Concept-Based Partitioning for Large Multidomain Multifunctional Embedded Systems EMBEDDED SYSTEMS Cosynthesis in Embedded systems MULTI-OBJECTIVE OPTIMIZATION Generally consider the presence of multiple objectives DESIGN-TIME GENERAL General;General quality attributes to evaluate an allocation GENERAL,
PROHIBIT
Not specifically mentioned,
PROHIBIT MODEL BASED MB;Models are used to evaluate quality. The models are not presented in the paper NONLINEAR INTEGER Allocation/clustering problem, which is in integer space APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC An algorithm they call concept-based design PARTITIONING Can be put in to clustering category INDUSTRIAL CASE STUDY case study of UAV NOT PRESENTED
Dai07L Optimal Resource Allocation for Maximizing Performance and Reliability in Tree-Structured Grid Services INFORMATION SYSTEMS Resource Management systems in Grid/Cloud services MULTI-OBJECTIVE OPTIMIZATION GENERAL For Grid systems, its hard to distinguish design or run time PERFORMANCE,
RELIABILITY
Performance,Reliability;Inter-relationship between the two attributes is considered. NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Use graph structured Model and derive Mathematical formulas for Reliability and Performance NONLINEAR CONTINOUS APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Fitness base ranking. TODO: Is it also guided? HARDWARE SELECTION,
HARDWARE REPLICATION
the whole approach is based on construction of tree structure. ACADEMIC CASE STUDY Grid service system example NOT PRESENTED
Greiner03GW Safety Systems Optimum Design by Multicriteria Evolutionary Algorithms EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME AVAILABILITY,
COST
Cost, Unavilability; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Fault trees are constructed NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SPEA2, NSGAII and controlled elitist-NSGAII HARDWARE SELECTION,
MAINTENANCE SCHEDULES,
HARDWARE REPLICATION
REDUNDANCY ALLOCATION,
,
REDUNDANCY ALLOCATION
ACADEMIC CASE STUDY Containment Spray System of a Nuclear Power Plant COMPARISON WITH BASELINE HEURISTIC ALGORITHM SPEA2, NSGAII and controlled elitist-NSGAII
Li09CWL Fast Scalable Optimization to Configure Service Systems having Cost and Quality of Service Constraints INFORMATION SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME PERFORMANCE,
COST
PERFORMANCE,
COST,
MAPPING,
PROHIBIT
PROHIBIT MODEL BASED APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC LINEAR PROGRAMMING,
OTHER PROBLEM SPECIFIC
ALLOCATION,
HARDWARE REPLICATION
EXPERIMENTS NOT PRESENTED
Blickle97 Theory of Evolutionary Algorithms and Application to System synthesis EMBEDDED SYSTEMS Systems synthesis GENERAL both single and multi objective approaches are presented DESIGN-TIME COST,
PERFORMANCE
Performance,Cost; GENERAL,
PENALTY,
REPAIR
Generally present how to deal with constraints with different algorithms,
Both methods are presented
PENALTY,
REPAIR
Both methods are presented SIMPLE AGGREGATION FUNCTIONS AF;dependence graphs are used, but Functions are simply the additions LINEAR INTEGER Deployment and ordering problem. APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM This is a phd Thesis. Has considered many optimization algorithms and their capabilities. ALLOCATION,
Scheduling
constructs the system synthesis with the optimization,
EXPERIMENTS,
INDUSTRIAL CASE STUDY
Case Study of video codec NOT PRESENTED
Skroch10 Multi-criteria Service Selection with Optimal Stopping in Dynamic Service-Oriented Systems INFORMATION SYSTEMS SOA MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;The QoS of components can be determined more complex, but this is at runtime, so the observed values or reported values are used and e.g. summed up NONLINEAR INTEGER selection of services APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC RESTRICTED ENUMERATION OF ALL POSSIBLE SOLUTIONS,
EXHAUSTIVE SEARCH
Starts exhaustive search with a defined time frame per service to select. Stops after time is up and takes the best SERVICE SELECTION EXPERIMENTS artificial Web services NOT PRESENTED
Lukasiewycz08GHT Efficient Symbolic Multi–Objective Design Space Exploration EMBEDDED SYSTEMS Design space exploration, focus on optimisation technique, so it could be applied to other domains, too MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME Design Space Exploration GENERAL Custom fitness Function;For the Exact method, it has to be a Linear Function. Example are area and power consumption STRUCTURAL,
NOT PRESENTED
design must be feasible: Mapping of a communication link must be between the nodes to which the communicationg Tasks have been mapped. ,
encoded in Exact solution approach
NOT PRESENTED encoded in Exact solution approach SIMPLE AGGREGATION FUNCTIONS AF;sum of the Cost of the mapping edges and resources. Based on graph based Models NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
PROBLEM-SPECIFIC HEURISTIC
INTEGER LINEAR PROGRAMMING Two approaches are presented 1) a Heuristics to use single-objective Pseudo Boolean solvers for the Nonlinear MO Case, and 2) a new Pseudo Boolean solver for MO. HARDWARE SELECTION,
ALLOCATION
Selection of resources is to choose from a predefined set of possibilities. INDUSTRIAL CASE STUDY,
EXPERIMENTS
industrial example from automotive area, Experiments with generated problems COMPARISON WITH BASELINE HEURISTIC ALGORITHM For quality not need for exact part, Comparison with SPEA2
Saxena10K MDE-Based Approach for Generalizing Design Space Exploration GENERAL Presents an MDE-based approach which is claimed be applicable to any domain MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Consider multiobjectives, transfromed into one DESIGN-TIME GENERAL General;Optimizable attributes in general GENERAL,
PROHIBIT
General boolean constraints,
Does not describe any panelty or Repair functions
PROHIBIT Does not describe any panelty or Repair functions SIMPLE AGGREGATION FUNCTIONS SAF;Evaluation models are not described. LINEAR INTEGER Considers the integer design objectives GENERAL GENERAL GENERAL Intermediate language Minizinc. GENERAL Presents an abstract view of transformation operators. INDUSTRIAL CASE STUDY Case Study on software product line configuration NOT PRESENTED
Aneja04CN Minimal-Cost System Reliability With Discrete-Choice Sets for Components EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME COST Cost;aystem Cost is sum of Component Cost RELIABILITY,
NOT PRESENTED
system Reliability is determined from independent Component reliabilities under the assumption that k out of n Components must work for the system to work,
NOT PRESENTED NON-LINEAR MATHEMATICAL FUNCTIONS NMF; LINEAR INTEGER EXACT EXACT PROBLEM-SPECIFIC OTHER EXACT PROBLEM SPECIFIC an Exact method is given COMPONENT SELECTION discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Aydin01MMM Dynamic and Aggressive Scheduling Techniques for Power-Aware Real-time Systems EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY Energy;EC PERFORMANCE,
PROHIBIT
Scheduling,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS AF;AF, Strickly increasing polynomial, with at least 2nd degree NONLINEAR INTEGER Decision variable is the CPU time Allocation EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
PROBLEM-SPECIFIC HEURISTIC
OTHER EXACT PROBLEM SPECIFIC,
OTHER PROBLEM SPECIFIC
Exact offline part, the rest in online (and does Not fit in our table?) Aggressive Greedy Heuristics,
SOFTWARE PARAMETERS "-Voltage Scaling - assumes a Function g(s) for power consumption of a processor under speed s. - Address the problem of optimizing power while preserving deadlines. - Instead of focus on WCET, use the advantage of real data. (in adaptive strategy)" SIMPLE EXAMPLE Mathematical formulations and Example. NOT PRESENTED For quality not needed for exact part
Coit06K Multiple Weighted Objectives Heuristics for the Redundancy Allocation Problem EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION the problem is originally formulated as SO, but then transformed to MOO as a solution strategy DESIGN-TIME RELIABILITY Reliability;maximize mission time Reliability COST,
WEIGHT,
PROHIBIT
Weight = sum of Component Weights; Cost = sum of Component Cost,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER Redundancy alloaction APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC MWO (Multiple Weighted objectives) Heuristics (maximize Reliability of each subsystem) HARDWARE SELECTION,
SOFTWARE SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
discrete set of Component choices SIMPLE EXAMPLE application to software engineering Not considered NOT PRESENTED
Hassine06MI A Constraint-Based Approach to Horizontal Web Service Composition INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL Abstract;Called soft constraints GENERAL,
PENALTY
called hard constraints,
for soft constraints
PENALTY for soft constraints SIMPLE AGGREGATION FUNCTIONS AF;Sum up user preference and substract constraint violation? LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC custom implementation of a constraint optimization problem (COP) algorithm with two kinds of constraints: hard and soft constraints SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration ACADEMIC CASE STUDY Academic Case Study (similar to the Travel Planer Case Study) NOT PRESENTED
Hong99KQPS Power Optimization of Variable Voltage Core-Base systems EMBEDDED SYSTEMS Scheduling problem SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME ENERGY Energy;EC PERFORMANCE,
PROHIBIT
Scheduling constraints,
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS AF;Sum of non-Linear formulaes. So canNot label as SAF LINEAR MIXED INTEGER Component Selection like problem, which selects the processor core together with Parameter tuning APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC Exhaustive searches plus Heuristics algorithm HARDWARE SELECTION,
HARDWARE PARAMETERS
"- Develop scheduling technique that treat Voltage as a variable to be determined - synthesis technique, also Address the Selection of processor core and instruction" INDUSTRIAL CASE STUDY Demonstrate the approach on variety of modern industrial-strength multimedia and communication applications NOT PRESENTED
Mabrouk09BKGI QoS-Aware Service Composition in Dynamic Service Oriented Environments INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME AVAILABILITY,
COST,
PERFORMANCE,
RELIABILITY
Response Time, Reliability, Availability, Throughput, Cost; QOS VALUES,
NOT PRESENTED
NOT PRESENTED SIMPLE AGGREGATION FUNCTIONS AF;Simple AF(sum, product, min, max, average) LINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC SERVICE SELECTION,
OTHER PROBLEM SPECIFIC
Service Selection, Service Orchestration EXPERIMENTS Experiments with generated Example NOT PRESENTED
Manoj09SM A state-space search approach for optimizing reliability and cost of execution in distributed sensor networks EMBEDDED SYSTEMS Distributed sensor networks MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE summation of the reliability, execution, and other costs DESIGN-TIME RELIABILITY,
ENERGY
Reliability, execution costs;… plus performance, which influences both PHYSICAL,
PROHIBIT
PROHIBIT SIMPLE AGGREGATION FUNCTIONS SAF; NONLINEAR INTEGER EXACT,
APPROXIMATIVE
EXACT PROBLEM-SPECIFIC,
PROBLEM-SPECIFIC HEURISTIC
OTHER PROBLEM SPECIFIC,
OTHER EXACT PROBLEM SPECIFIC
A* and greedy A* algorithm,
ALLOCATION SIMPLE EXAMPLE INTERNAL COMPARISSON only the two designed algorithms were compared with each other
Billionnet08 Redundancy Allocation for Series-Parallel Systems Using Integer Linear Programming GENERAL Redundancy Allocation problem in General SINGLE-OBJECTIVE OPTIMIZATION Reliability optimization DESIGN-TIME RELIABILITY Reliability;Reliability optimization COST,
WEIGHT,
PROHIBIT
,
Infeasible solutions are disregareded in the optimization
PROHIBIT Infeasible solutions are disregareded in the optimization NON-LINEAR MATHEMATICAL FUNCTIONS NMF;Series parellel systems are used. More appropriate to consider as a Function rather a Model NONLINEAR INTEGER Integer Linear programming is used. APPROXIMATIVE WITH GUARANTEE APPROX INTEGER LINEAR PROGRAMMING WITH GUARANTEE HARDWARE REPLICATION,
SOFTWARE REPLICATION
Redundancy allocation based on the module concept, and non-identical components notion. So applicable to both. EXPERIMENTS random Experiments NOT PRESENTED
Eames09NS DesertFD: a finite-domain constraint based tool for design space exploration EMBEDDED SYSTEMS General framework for design space exploration in ES: e.g. latency-driven component selection and mapping in signal/image processing, certain classes of parameter-based analysis in SoC design, and library-based FPGA application integration. MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Can be in MTS (optimise utility of soft constraints) or MOO mode (optimise soft constraints) DESIGN-TIME GENERAL Custom functions;Can be defined GENERAL,
PROHIBIT
any qualty can be either marked as hard constraint (=constraint) or soft constraint (=objective),
encoded in constraint problem solver
PROHIBIT encoded in constraint problem solver NON-LINEAR MATHEMATICAL FUNCTIONS AF;properties have to mathematically composed in a way NONLINEAR INTEGER APPROXIMATIVE,
EXACT
WITH GUARANTEE,
EXACT PROBLEM-SPECIFIC
BRANCH AND BOUND BASED WITH GUARANTEE,
BRANCH AND BOUND
added on 2011-10-14 based on paper collection.xml. Mozart solver: finite domain constraint solver, similar to B&B, can also be configured to do an exhaustive search or, if heuristics are available, can be exact,
Mozart solver: finite domain constraint solver, similar to B&B, can also be configured to do an exhaustive search or, if heuristics are available, can be exact
GENERAL Design options modelled as an AND-OR-Tree, so any change can be added. Must be structured hierarchically, though ACADEMIC CASE STUDY two case studies, I cannot assess their complexity. Could even be real world, but they do not say it explicitly INTERNAL COMPARISSON artifiical experiments to analyse scalability, e.g. how well it handles large problem instances. Or is that validation of approach?
Youness09HSTISWM Optimization Method for Scheduling Length and the Number of Processors on Multiprocessor Systems GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Completion time; PRECEDENCE,
PHYSICAL,
PROHIBIT
PROHIBIT NON-LINEAR MATHEMATICAL FUNCTIONS NMF; NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC combination of the A* algorithm and geometric algorithm, with some tuning ALLOCATION,
SCHEDULING
BENCHMARK PROBLEMS COMPARISON WITH BASELINE HEURISTIC ALGORITHM compared with BNP algorithms
Esfahani11KM Taming Uncertainty in Self-Adaptive Software EMBEDDED SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME GENERAL any qunaitifiable non-functional properties GENERAL,
PROHIBIT
General definition of constraints over configuration space,
PROHIBIT SIMPLE AGGREGATION FUNCTIONS LINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC A greedy search SOFTWARE PARAMETERS ACADEMIC CASE STUDY INTERNAL COMPARISSON,
NOT NEEDED,
Amari10D Redundancy Optimization Problem with Warm-Standby Redundancy GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability; COST,
WEIGHT,
VOLUME,
PROHIBIT
PROHIBIT MODEL BASED MB; NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM COMPONENT SELECTION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Andrews03B Using statistically designed Experiments for safety system optimization EMBEDDED SYSTEMS Safety Critical System SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME SAFETY Safety ;In this Case its system unavaiability COST,
AVAILABILITY,
PENALTY
Penalty Function,
System down time,
PENALTY MODEL BASED MB;BDD Diagrams but no Fault Tree NONLINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC RESTRICTED ENUMERATION OF ALL POSSIBLE SOLUTIONS (Factorial) assume a certain independence of the decision variables, and then do a factorial analysis. So this is some kind of pruned exhaustive search; pruned by factorial design. Not exact because independence must not hold HARDWARE SELECTION,
HARDWARE REPLICATION,
MAINTENANCE SCHEDULES
Redundancy allocation, Component selection, Maintenance schedules ACADEMIC CASE STUDY High-integrity protection system NOT PRESENTED
Andrews04B A branching search approach to safety system design optimisation EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME SAFETY Safety (system unAvailability), Cost, Maintainance downtime; DESIGN,
PROHIBIT
exclusion,
PROHIBIT MODEL BASED MB;Fault trees are constructed and then efficiently evaluated with BDDs NONLINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC,
BRANCH AND BOUND BASED
BRANCH AND BOUND INSPIRED ALGORITHM BUT WITH STATISTICAL SAMPLING,
Branch and Bound inspired algorithm but with statistical sampling
HARDWARE SELECTION,
HARDWARE REPLICATION,
MAINTENANCE SCHEDULES
Redundancy allocation, Component selection, Maintenance schedules ACADEMIC CASE STUDY High-integrity protection system NOT PRESENTED
Banerjee04N Efficient Search Space Exploration for HW-SW Partitioning GENERAL HW SW partitioning SINGLE-OBJECTIVE OPTIMIZATION Single objective with hard constraints DESIGN-TIME PERFORMANCE Performance;Execution time AREA,
PROHIBIT
HW area constraint (Not clear what it really mean),
PROHIBIT MODEL BASED MB;Execution Graphs to evaluate Performance, and compute like an additive Function. Can put in to MBcategory LINEAR INTEGER APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING customized simulated annealing with local search ALLOCATION EXPERIMENTS a series of Experiments have been conducted COMPARISON WITH BASELINE HEURISTIC ALGORITHM Compared with KLFM algorithm and showed 10% better than that
Benazouz10MMU A New Method for Minimizing Buffer Sizes for Cyclo-Static Dataflow Graphs GENERAL streaming applications, in general SINGLE-OBJECTIVE OPTIMIZATION Buffer Size minimization DESIGN-TIME PERFORMANCE Buffer Size;Minimize the buffer size under trhougput constraints PERFORMANCE,
PRECEDENCE,
REPAIR
Throughput, Precedence,
REPAIR MODEL BASED MB;Cyclo-static and synchronous data flow graphs NONLINEAR MIXED INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC BRANCH AND BOUND BASED,
GRAPH PARTITIONING,
BRANCH AND BOUND
Branching algorithm with backtracking,
Branching algorithm with backtracking, additional graph partitioning heuristoc
SCHEDULING,
SOFTWARE PARAMETERS
Change the buffer sizes, Precedence of the buffers INDUSTRIAL CASE STUDY Reed Solomon Decoder MATHEMATICAL PROOF
Benini98HS System-level Power Estimation And Optimization EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY Energy;EC PERFORMANCE,
PROHIBIT
,
The policy avoids unsatisfactory solutions
PROHIBIT The policy avoids unsatisfactory solutions MODEL BASED MB;Power state machines NONLINEAR CONTINOUS The selection of parameters from continous space APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC GREEDY Dynamic approach SOFTWARE PARAMETERS Introduction of the concept of power state machines NOT PRESENTED NOT PRESENTED
Benini98MMPQ Power Optimization of Core-Based Systems by Address Bus Encoding EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME ENERGY Energy;EC PERFORMANCE,
PROHIBIT
Delay,
PROHIBIT MODEL BASED MB;Problem specific evaluation Models NONLINEAR CONTINOUS Is Clustering of elements an Integer problem? APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Clustering Heuristics CLUSTERING "- Low power Address bus encoding - Application Dependent - Performance constraints - minimize energy" NOT PRESENTED NOT PRESENTED
Blickle98TT System-Level Synthesis Using Evolutionary Algorithms EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME System level synthesis: Find architecture and map Functionalities on it. GENERAL Custom fitness Functions;Fitness Function can be arbitrarily defined for each problem based on the Model. Example given are Cost, data-Throughput, power consumption, maintainability COST,
PERFORMANCE,
PENALTY
and user defined mapping constraints,
something is added to fitness if constraint is violated
PENALTY something is added to fitness if constraint is violated MODEL BASED MB;graphs- problem graph (data flow), architecture graph (Functional resources, busses), chip graph, specification graph (for constraints and the solution mapping) NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM uses Repair Heuristics to handle infeasible individuals. Uses a scheduling Heuristics HARDWARE SELECTION,
ALLOCATION,
SCHEDULING
Selection of architecture (Allocation), mapping of Functionality to architecture (binding), scheduling INDUSTRIAL CASE STUDY real world, architecture for H.261 video codec NOT PRESENTED
Boone10HSJJTDD SALSA: QoS-aware load balancing for autonomous service brokering INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME PERFORMANCE Response Time, Waiting Time; PERFORMANCE,
PENALTY
Handled with Penalty Functions IM : ServerOverlaoding->Performance,
PENALTY MODEL BASED MB; M/M/1 queueing network NONLINEAR CONTINOUS APPROXIMATIVE METAHEURISTIC SIMULATED ANNEALING PARTITIONING EXPERIMENTS Experiments with generated Example NOT PRESENTED comparison with round robin based Allocation
Castro10LB Reducing Memory Requirements of Stream Programs by Graph Transformations EMBEDDED SYSTEMS Multiprocessor system on chip SINGLE-OBJECTIVE OPTIMIZATION Memory footprint reduction DESIGN-TIME PERFORMANCE Memory/Size; PERFORMANCE,
PROHIBIT
Parallism constraints,
PROHIBIT MODEL BASED MB;Cyclo-static and synchronous data flow graphs NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER LINEAR PROGRAMMING CLUSTERING,
SCHEDULING
Graph transformations BENCHMARK PROBLEMS NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Trcka11HBGS Integrated Model-Driven Design-Space Exploration for Embedded Systems EMBEDDED SYSTEMS GENERAL Does not specifically mention, but the approach is very generic. DESIGN-TIME GENERAL High level framework. GENERAL,
NOT PRESENTED
NOT PRESENTED MODEL BASED Petri-NEts, Timed automata etc. The support is there for the use of models for evaluating quality attributes from candidate architecture. NONLINEAR INTEGER Does not talk about continues options. Not sure. GENERAL Provide support for various third party optimisation tools like FORMULA, MATLAB, Java GA implementations. GENERAL General framework GENERAL INDUSTRIAL CASE STUDY Multi-function printer design case study and explaining the authors experience NOT PRESENTED,
,
Zheng03W Heuristics Optimization of Scheduling and Allocation for Distributed Systems with Soft Deadlines INFORMATION SYSTEMS Telecommunication systems and similar, bookstore Case Study used SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE meeting soft deadlines;the likelihood to meet soft deadlines defined through percentiles of response time NOT PRESENTED,
NOT PRESENTED
,
does Not apply
NOT PRESENTED does Not apply MODEL BASED MB;Layered Queueing Networks NONLINEAR INTEGER setting Allocation and Task priorities APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC RULE-BASED only constrain satisfaction ALLOCATION,
SCHEDULING
the scheduling is included via optimizing the set of Task priorities ACADEMIC CASE STUDY realistic Case Study & set of randomly generated Example NOT PRESENTED
Dave97LJ COSYN: Hardware-Software Co-Synthesis of Embedded Systems EMBEDDED SYSTEMS Hardware software Co-synthesis SINGLE-OBJECTIVE OPTIMIZATION Some objectives are considered as constrains, Optimize power DESIGN-TIME COST,
ENERGY,
PERFORMANCE
Performance, Cost, energy;scheduling,energy consumption has been considered PERFORMANCE,
REPAIR
deadline achievement,
If timing constraint is violated, try to reschedule
REPAIR If timing constraint is violated, try to reschedule MODEL BASED MB;Task and Finite Time Estimation(FTE) graphs NONLINEAR INTEGER Allocation problem. APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Clustering Heuristics SCHEDULING,
CLUSTERING
Task Clustering, scheduling INDUSTRIAL CASE STUDY,
LITERATURE COMPARISON
Comparison with literature and a Case Study on transport system NOT PRESENTED
Dave98J COHRA: Hardware–Software Co-synthesis of Hierarchical Heterogeneous Distributed Embedded Systems EMBEDDED SYSTEMS Hardware software Co-synthesis MULTI-OBJECTIVE OPTIMIZATION MOO with hierarchical architectures DESIGN-TIME COST,
ENERGY,
PERFORMANCE,
RELIABILITY
Performance, Reliability,Cost, energy;fault tolerance, low power, Cost etc. are considered as objectives PERFORMANCE,
REPAIR
deadline achievement,
If timing constraint is violated, try to reschedule
REPAIR If timing constraint is violated, try to reschedule MODEL BASED MB;Task and FTE graphs NONLINEAR INTEGER Allocation problem. APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Clustering Heuristics CLUSTERING,
SCHEDULING
Task Clustering, scheduling INDUSTRIAL CASE STUDY,
LITERATURE COMPARISON
Comparison with literature and a Case Study on transport system NOT PRESENTED
Dick98J MOGAC: A Multiobjective Genetic Algorithm for Hardware-Software Co-Synthesis of Distributed Embedded Systems EMBEDDED SYSTEMS Goal: Synthesize the ES architecture, domain: Hardware-Software co-design. Feature: Allows Multiple CPUs MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME Synthesis ES designs COST,
ENERGY
Power, Cost; COST,
PENALTY
Cost acts as an objective as well as a constraint,
Serverity of the constraint violations penlize the solutions
PENALTY Serverity of the constraint violations penlize the solutions MODEL BASED MB;Task graphs for computation of Performance NONLINEAR INTEGER Integer decision variables are altered. APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM enhanced by Heuristics for complex types of systems (multi-rate, relatively large hyperperiods). No Repair. HARDWARE SELECTION,
ALLOCATION,
SCHEDULING
Scaling of resources (they call it Allocation): How many processors, how many communication links? Allocation (they call it assignment): Which Task is assigned to which processor? Scheduling: What is the timing of events? EXPERIMENTS NOT PRESENTED
ElSayed01CW Automation Support for Software Performance Engineering EMBEDDED SYSTEMS Example is telephone switch SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Performance; TIMING,
PENALTY
y number of scenarios have deadlines which must be realized some percentage of the time.,
PENALTY MODEL BASED MB;Layered Queueing Networks NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC only constrain satisfaction ALLOCATION Task Allocation (to processors); More complex Notion of Tasks than in real-time systems SIMPLE EXAMPLE NOT PRESENTED
Farnsworth10BTZ A Novel Approach to Multi-level Evolutionary Design Optimization of a MEMS Device EMBEDDED SYSTEMS MEMS-Micro Electro Mechanical Systems MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Frequency;Passband, Stop band and central frequency NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Mathematical models of the filters NONLINEAR MIXED INTEGER Paramters and structure/number of RCL tanks APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGAII OTHER PROBLEM SPECIFIC EXPERIMENTS Experiments for possible ranges of the problem COMPARISON WITH BASELINE HEURISTIC ALGORITHM Compare with other algorithms
FitzRoyDale09K Towards automatic performance optimisation of componentised systems EMBEDDED SYSTEMS Componentised system architecture with hardware mediated memory (example: networked video player) SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Performance;Several metrics, e.g. throughput NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;System simulation model, can have different abtraction levels (e.g with or without cache) NONLINEAR INTEGER NOT PRESENTED NOT PRESENTED EXHAUSTIVE SEARCH COMPONENT SELECTION Component selection, Connector selection (included in component selecting in a broader sense). It possible to specify custom rules what can be replaced by what ACADEMIC CASE STUDY Small Case Study NOT PRESENTED
Galvan07WGSM New Evolutionary Methodologies for Integrated Safety System Design and Maintenance Optimization EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME AVAILABILITY,
COST
Cost, Unavilability; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Fault trees are constructed NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGA II (Flexible Evolutionary Agent) COMPONENT SELECTION,
MAINTENANCE SCHEDULES,
HARDWARE REPLICATION,
SOFTWARE REPLICATION
Redundancy Allocation,
,
Redundancy Allocation
ACADEMIC CASE STUDY Containment Spray System of a Nuclear Power Plant NOT PRESENTED
Glass10LHT Lifetime Reliability Optimization for Embedded Systems: A System-Level Approach EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME,
RUN-TIME
This is different from DT/RT, because this has a design time part and run time part GENERAL General;Paper presetenst Reliability and Cost, but allows any quality attribute in General MAPPING,
PROHIBIT
mapping constraints can be specified. (similar to localization and colocation),
PROHIBIT MODEL BASED MB;BDD s are used to quantify Reliability. Allows any Model in General as I understood NONLINEAR MIXED INTEGER Allocation and binding APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Some MOEA from the Pisa framework ALLOCATION,
HARDWARE REPLICATION
Redundancy Allocation, Deployment INDUSTRIAL CASE STUDY Case Study of ACC + BBW COMPARISON WITH BASELINE HEURISTIC ALGORITHM experimental results are presented to validate the optimization
Gokhale04a Cost Constrained Reliability Maximization of Software Systems GENERAL Software architecture optimization in General SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability; COST,
PENALTY
,
Constraint is considered in fitness Function, resulting a penalty efferct
PENALTY Constraint is considered in fitness Function, resulting a penalty efferct MODEL BASED MB;DTMC based approach NONLINEAR INTEGER Component Selection and selecting of Reliability increment options APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION INDUSTRIAL CASE STUDY 3 Case Study are presetned NOT PRESENTED no proper validation of the optimization as I see
Gokhale04b Software Application Design Based On Architecture, Reliability and Cost GENERAL Software Reliability optimization in General SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability; COST,
PENALTY
,
Constraint is considered in fitness Function, resulting a penalty efferct
PENALTY Constraint is considered in fitness Function, resulting a penalty efferct MODEL BASED MB;DTMC based approach NONLINEAR INTEGER Component Selection and selecting of Reliability increment options APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION INDUSTRIAL CASE STUDY An application architecture described as a DTMC COMPARISON WITH EXACT ALGORITHM Exhaustive serach has been carried out for the Case Study and compare the EA results
Grunske06 Identifying Good Architectural Design Alternatives with MultiObjective Optimisation Strategies EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME COST,
RELIABILITY
Reliability,Cost; WEIGHT,
PROHIBIT
PROHIBIT MODEL BASED MB;Reliability Block Diagrams NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
SOFTWARE REPLICATION
REDUNDANCY ALLOCATION NOT PRESENTED NOT PRESENTED
Henkel94EHB Adaptation of Partitioning and High-Level Synthesis in Hardware/Software Co–Synthesis EMBEDDED SYSTEMS Partitioning and high-level synthesis of ES MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE Multiple objectives are transformed to single overhead metric using Weighted sum DESIGN-TIME AREA,
PERFORMANCE
Performance,area;System execution time and area NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Execution graphs for Performance Modeling NONLINEAR INTEGER Allocation/Clustering problem. APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Interface with COSYMA ALLOCATION Partitioning EXPERIMENTS Compare with Benchmark Problems NOT PRESENTED
Hou97S Allocation of Periodic Task Modules with Precedence and Deadline Constraints in Distributed Real-Time Systems EMBEDDED SYSTEMS Distributed real-time systems SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE Completion time;Maximise the probability of meeting time deadlines PRECEDENCE,
PHYSICAL,
PROHIBIT
Physical = each Task (module) is assigned to Exactly one server,
PROHIBIT MODEL BASED MB;the Model is defined in terms of various Functions, but the Functions are combined in quite a complex way (combining both scheduling and Task Allocation and deriving the probability of meeting given time deadlines) NONLINEAR INTEGER EXACT EXACT STANDARD INTEGER PROGRAMMING ALGORITHM branch and bound ALLOCATION,
SCHEDULING
Allocation of Tasks to nodes and scheduling of Tasks assigned to each node EXPERIMENTS randomly-generated set of experimental systems NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Izosimov05PEP Design Optimization of Time- and Cost-Constrained Fault-Tolerant Distributed Embedded Systems EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME PERFORMANCE,
RELIABILITY,
COST
Timeliness, Cost, Reliability; TIMING,
COST,
PROHIBIT
PROHIBIT MODEL BASED MB;Scheduling NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC TABU SEARCH,
GREEDY
SCHEDULING,
ALLOCATION
EXPERIMENTS randomly-generated set of experimental systems INTERNAL COMPARISSON Comparison between the different algorithms
Kastner02 Synthesis Techniques and Optimizations for Reconfigurable Systems EMBEDDED SYSTEMS HW SW partitioning MULTI-OBJECTIVE OPTIMIZATION but, the formulations are driven by the objectives DESIGN-TIME Focus on reconfigurable systems, may do it in runtime as well AREA,
PERFORMANCE
Performance, area,reconfiguration time;specific ascpects in reconfigurable circuit design PERFORMANCE,
PROHIBIT
Timing,
PROHIBIT MODEL BASED MB; NONLINEAR INTEGER Deployment,scheduling and Clustering all seems Integer problems APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC Specific Heuristics algorithms to optimize the goals, Linear programming? ALLOCATION,
CLUSTERING,
OTHER PROBLEM SPECIFIC
Other(Whether implemented in HW or SW), Clustering and scheduling EXPERIMENTS Experiments for each aspect of optimization NOT PRESENTED Compared with benchmark problems in the domain
Kim06K HW/SW Partitioning Techniques for Multi-Mode Multi-Task Embedded Applications EMBEDDED SYSTEMS Multi-Mode and Multi-Task embedded applications SINGLE-OBJECTIVE OPTIMIZATION Minimize Cost satisfying Timing GENERAL COST Cost;Implementation and Hardware Cost PERFORMANCE,
PROHIBIT
Execution time constraints,
PROHIBIT MODEL BASED MB;Task graphs for computation of Performance NONLINEAR INTEGER mapping and Allocation problem APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC CONSTRUCTIVE HEURISTICS Greedy Heuristics for Allocation(HW/SW Mapping) and scheduling ALLOCATION,
SCHEDULING
Deployment, Scheduling, Resposnbility mapping (task to module) SIMPLE EXAMPLE Illustrative Example COMPARISON WITH BASELINE HEURISTIC ALGORITHM Compare the experimental results with related approaches
Koziolek11R Towards A Generic Quality Optimisation Framework for Component Based System Models INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME PERFORMANCE,
RELIABILITY
NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM ALLOCATION,
HARDWARE SELECTION,
SOFTWARE SELECTION
NOT PRESENTED NOT PRESENTED
LeBeux10BNBLP Combining mapping and partitioning exploration for NoC-based embedded systems EMBEDDED SYSTEMS system on chip MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB, AF;Throughput is MB, area and flexibility SAF NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM NSGA-II ALLOCATION,
OTHER PROBLEM SPECIFIC
They call it mapping (Deployment) and partitioning (whether a task is implemented in hardware or software = Other problem specific) ACADEMIC CASE STUDY GSM voice encoder application, looks quite realistic NOT PRESENTED artifiical experiments to analyse scalability, e.g. how well it handles large problem instances. Or is that validation of approach?
Li09CE SLA-driven Planning and Optimization of Enterprise Applications INFORMATION SYSTEMS Optimisation of a SAP system configuration MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME Or rather configuration time COST,
PERFORMANCE
Response time, Cost;Cost in terms of Hardware total Cost of owbership, based on IBM processor pricing and power considerations NOT PRESENTED,
NOT PRESENTED
all SLA constraints are mapped to objectives in the MOA,
NOT PRESENTED MODEL BASED MB;Finite capacity queueing Model for Performance, regression-based Cost Model NONLINEAR MIXED INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Name of used algorithm: SMS-EMOA HARDWARE PARAMETERS,
SOFTWARE PARAMETERS
Resource speed, number of threads, number of cores INDUSTRIAL CASE STUDY real world, SAP system (though quite abstractely Modelled NOT PRESENTED Not required as they just use the EMO out of the box
Limbourg08K Multi-objective optimization of Generalized Reliability design problems using feature Models—A concept for early design stages GENERAL Muliti-objective optimization of systems design, in General MULTI-OBJECTIVE OPTIMIZATION probabilistic design goals DESIGN-TIME Early design decisions COST,
RELIABILITY
Reliability,Cost;Present a General approach. This paper contains only Reliability, Cost GENERAL,
PROHIBIT
Multiple->GENERAL. Multiple constraints are embedded in to feature Models. Design alternatives are generated from featuer Models.,
Since the solutions are generated from feature Models, constraints are automatically satisfied?
PROHIBIT Since the solutions are generated from feature Models, constraints are automatically satisfied? MODEL BASED MB;Reliability block diagrams NONLINEAR INTEGER allocating Redundancy level APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Multi-objective Evolutionary algorithm COMPONENT SELECTION,
HARDWARE REPLICATION
RAP with non-identical redundant Components SIMPLE EXAMPLE RAP example NOT PRESENTED
Marseguerra04ZP A multiobjective genetic algorithm approach to the optimization of the technical specifications of a nuclear safety system EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME AVAILABILITY,
COST
Cost, Unavilability; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Markov Model, with uncertainty, Monte Carlo Simulation NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MOGA MAINTENANCE SCHEDULES Surveillance Test Intervals (STI) and allowable bypass time (ABT), the latter is how long the system is allowed to run without a component being active, so I would see this as a maintenance schedule aspect, too. INDUSTRIAL CASE STUDY Reactor Protection System NOT PRESENTED
Marseguerra05ZP Multiobjective spare part Allocation by means of genetic algorithms and Monte Carlo simulation EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME AVAILABILITY,
COST
Lifecycle Cost (Unavilability, Purchase, Maintance Cost), Volume; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Markov Model, with uncertainty, Monte Carlo Simulation NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MOGA HARDWARE REPLICATION "the number of spare parts to be kept in storage for each component type." INDUSTRIAL CASE STUDY Reactor Protection System NOT PRESENTED
Marseguerra07ZP Genetic Algorithms and Monte Carlo Simulation for the Optimization of System Design and Operation EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME AVAILABILITY,
COST
Cost, Unavilability; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Markov Model, with uncertainty, Monte Carlo Simulation NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
COMPONENT SELECTION
p. 119, choice of redundancy configuration. As they do not mention software at all, this is most likely hardware,
p. 119, choice of components
INDUSTRIAL CASE STUDY Reactor Protection Instrumentation System (RPIS) of a Pressurized Water Reactor (PWR) NOT PRESENTED
Martens10AKM A Hybrid Approach for Multi-attribute QoS Optimisation in Component Based Software Systems INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
PERFORMANCE,
RELIABILITY
Performance, Reliability, Cost;Response time, POFOD, simple Cost Model (Component Cost and Hardware Cost) NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Palladio Component Model NONLINEAR MIXED INTEGER Extended queueing network, simulation or approximation required for evaluation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM hybrid: start population determined by MILP solution COMPONENT SELECTION,
ALLOCATION,
HARDWARE SELECTION,
HARDWARE PARAMETERS
Component Selection, Component Allocation, number of servers, processing speed ACADEMIC CASE STUDY Small artificial Case Study COMPARISON WITH BASELINE HEURISTIC ALGORITHM comparison with pure Evolutionary algorithm
Martens10KBR Automatically Improve Software Architecture Models for Performance, Reliability, and Cost Using Evolutionary Algorithms INFORMATION SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
PERFORMANCE,
RELIABILITY
Performance, Reliability, Cost;Response time, POFOD, simple Cost Model (Component Cost and Hardware Cost) NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Palladio Component Model NONLINEAR MIXED INTEGER Extended queueing network, simulation or approximation required for evaluation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Manually Added. COMPONENT SELECTION,
ALLOCATION,
HARDWARE SELECTION,
HARDWARE PARAMETERS
Component Selection, Component Allocation, number of servers, processing speed ACADEMIC CASE STUDY Small artificial Case Study COMPARISON WITH RANDOM SEARCH comparison with random search
Meedeniya10BAG Architecture-Driven Reliability and Energy Optimization for Complex Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY,
ENERGY
Reliability, Energy; REDUNDANCY LEVEL,
PROHIBIT
PROHIBIT MODEL BASED MB; NONLINEAR INTEGER Redundancy allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED
Menasce07D Utility-based QoS Brokering in Service Oriented Architectures INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME PERFORMANCE Response Time, Throughput;Use of Utility Functions QOS VALUES,
PROHIBIT
exclusion,
PROHIBIT MODEL BASED MB;Queuing networks (LQN) NONLINEAR INTEGER EXACT EXACT STANDARD EXHAUSTIVE SEARCH Brute Force SERVICE SELECTION ACADEMIC CASE STUDY Travel Planer Case Study NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Menasce07RG QoS management in service-oriented architectures INFORMATION SYSTEMS GENERAL RUN-TIME PERFORMANCE,
RELIABILITY
Performance, Fault Tolerance; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Queuing networks (LQN) NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC OTHER PROBLEM SPECIFIC AGENT NEGOTIATION SERVICE SELECTION EXPERIMENTS Experiments with generated Example NOT PRESENTED
Menasce08CD A Heuristics Approach to Optimal Service Selection in Service Oriented Architectures INFORMATION SYSTEMS MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE RUN-TIME COST,
PERFORMANCE
Response Time, Cost; PERFORMANCE,
COST,
PROHIBIT
exclusion IM:ResponseTime->Performance,
exclusion,
PROHIBIT MODEL BASED MB;Queuing networks (LQN) NONLINEAR INTEGER APPROXIMATIVE PROBLEM-SPECIFIC HEURISTIC RESTRICTED ENUMERATION OF ALL POSSIBLE SOLUTIONS Jensen-based Optimal Service Selection SERVICE SELECTION ACADEMIC CASE STUDY Abstract Case Study NOT PRESENTED
Nicholson97B Emergence of an Architectural Topology for Safety-Critical Real-Time Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME COST,
RELIABILITY,
PERFORMANCE
Reliability,Cost, topology size;Attributes are converted to single Function using Weighted sum GENERAL,
PROHIBIT
Not specifically mentioned,
PROHIBIT MODEL BASED MB;Attributes are converted to single Function using Weighted sum NONLINEAR INTEGER topology Selection. APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Genetic algorithm HARDWARE SELECTION,
COMPONENT SELECTION,
HARDWARE REPLICATION,
SOFTWARE REPLICATION,
ALLOCATION
SIMPLE EXAMPLE Example in Integrated Modular Avionics NOT PRESENTED
Ortmeier04R Safety Optimization: A combination of fault tree analysis and optimization techniques EMBEDDED SYSTEMS Safety Critical System MULTIPLE OBJECTIVES TRANSFORMED TO SINGLE DESIGN-TIME COST,
SAFETY
Cost, Safety; DESIGN,
PROHIBIT
PROHIBIT MODEL BASED MB;Fault Tree NONLINEAR MIXED INTEGER GENERAL GENERAL GENERAL They name examples such as simple methods (linear programming) SOFTWARE PARAMETERS,
MAINTENANCE SCHEDULES
Desing Parameter, average maintenance interval: "the tolerance of a speed indicator, accepted time delay between request and answers or the average maintenance interval are all free parameters of different systems." (p. 2),
Desing Parameter, average maintenance interval
INDUSTRIAL CASE STUDY height control system of the elbtunnel NOT PRESENTED
Papadopoulos04G Evolving car designs using model-based automated safety analysis and optimisation techniques EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME SAFETY Safety, Cost; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Fault Trees, FMEA tables NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MOGA similar COMPONENT SELECTION,
OTHER PROBLEM SPECIFIC
,
which function to implement p. 81
INDUSTRIAL CASE STUDY Brake by wire NOT PRESENTED
Pattison99A Genetic Algorithms in Optimal Safety Design EMBEDDED SYSTEMS Safety Critical System SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME SAFETY Safety (system unAvailability); NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Fault trees are constructed and then efficiently evaluated with BDDs NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Simple GA SGA HARDWARE REPLICATION,
COMPONENT SELECTION,
MAINTENANCE SCHEDULES,
SOFTWARE REPLICATION
replication: duplicates element (p.1),
,
diversity, i.e. several ways to achieve the same mean (p.1) Does not fit perfectly for software replication, but almost
ACADEMIC CASE STUDY High-integrity protection system NOT PRESENTED
Qiu00WP Dynamic Power Management of Complex Systems Using Generalized Stochastic Petri Nets EMBEDDED SYSTEMS SINGLE-OBJECTIVE OPTIMIZATION RUN-TIME ENERGY Energy;EC GENERAL,
PROHIBIT
Performance (Delay), Concurrency, mutual exclusion, conflict,
PROHIBIT MODEL BASED MB;GSPN -> converted to CT-MDPs NONLINEAR MIXED INTEGER time and ploicy are changed EXACT EXACT STANDARD LINEAR PROGRAMMING SOFTWARE PARAMETERS "- use the Models GSPN with Cost and controllable GSPN with Cost - Metrics for optimization : power consumption and Performance (Delay)" NOT NEEDED,
NOT PRESENTED,
NOT PRESENTED
,
Manually Added
Ren98D Design of Reliable Systems Using Static & Dynamic Fault Trees EMBEDDED SYSTEMS Embedded system design MULTI-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability; COST,
WEIGHT,
PHYSICAL,
PENALTY
,
Physical size,
Fitness Function includes constraints, resulting a penalty effect
PENALTY Fitness Function includes constraints, resulting a penalty effect MODEL BASED MB;Fault trees, BDDs are used to quantify Reliability NONLINEAR INTEGER Component Selection and Redundancy Allocation APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM HARDWARE SELECTION,
HARDWARE REPLICATION
INDUSTRIAL CASE STUDY Case Study of Cardiac-assist system design NOT PRESENTED
Riauke07B An offshore safety system optimization using an SPEA2-based approach EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME SAFETY Safety (system unAvailability), Lifecycle Cost; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED MB;Fault Tree NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM SPEA HARDWARE REPLICATION,
HARDWARE SELECTION,
MAINTENANCE SCHEDULES,
HARDWARE PARAMETERS
e.g. number of pressure transmitters, (p.8),
e.g. pressure transmitter type,
e.g. maintenance test intervals for the firewater pump,
e.g. percentage capacity of firewater pumps (p.8)
ACADEMIC CASE STUDY firewater deluge system NOT PRESENTED
Shankaran06BSBLMD A Framework for (Re)Deploying Components in Distributed Real-time and Embedded Systems EMBEDDED SYSTEMS MULTI-OBJECTIVE OPTIMIZATION RUN-TIME GENERAL General;Supports Multiple attributes NOT PRESENTED,
NOT PRESENTED
Not Presented,
NOT PRESENTED MODEL BASED MB;Models Not Presented NONLINEAR INTEGER Deployment problem GENERAL GENERAL GENERAL Supports Multiple algorithms ALLOCATION The paper presents a framework in very brief, lots of details are missing NOT PRESENTED Mention about a naval shipboard computer system and NASA earth science mission NOT PRESENTED
Torres-Echeverria08MT Design optimization of a safety-instrumented system based on RAMS+ C addressing IEC 61508 requirements and diverse Redundancy EMBEDDED SYSTEMS Safety Critical System MULTI-OBJECTIVE OPTIMIZATION Pareto optimal solution DESIGN-TIME SAFETY Safety (system unAvailability), Lifecycle Cost; NOT PRESENTED,
NOT PRESENTED
NOT PRESENTED MODEL BASED,
SIMPLE AGGREGATION FUNCTIONS
MB, AF;Fault Tree, Cost sums NONLINEAR INTEGER APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM MOGA SOFTWARE REPLICATION,
HARDWARE REPLICATION
Redundancy Allocation (Diverse Components) p.1,
p.1
ACADEMIC CASE STUDY applied to the design of a chemical reactor’s protection system against high pressure and temperature NOT PRESENTED
Wadekar99G Exploring Cost and Reliability Tradeoffs in Architectural Alternatives using a Genetic Algorithm GENERAL Software architecture optimization in General SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability; COST,
PENALTY
,
Constraint is considered in fitness Function, resulting a penalty efferct
PENALTY Constraint is considered in fitness Function, resulting a penalty efferct MODEL BASED MB;DTMC based approach NONLINEAR INTEGER Component Selection and selecting of Reliability increment options APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM COMPONENT SELECTION INDUSTRIAL CASE STUDY 3 Case Study are presetned NOT PRESENTED no proper validation of the optimization as I see
Yeh10H Solving reliability redundancy allocation problems using an artificial bee colony algorithm GENERAL SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability; COST,
WEIGHT,
VOLUME,
PROHIBIT
PROHIBIT MODEL BASED MB; NONLINEAR MIXED INTEGER Redundancy allocation APPROXIMATIVE METAHEURISTIC ARTIFICIAL BEE COLONY ALGORITHM SOFTWARE REPLICATION SIMPLE EXAMPLE COMPARISON WITH BASELINE HEURISTIC ALGORITHM comparison with other optimisation algorithms
Zhao04L Redundancy optimization problems with uncertainty of combining randomness and fuzziness EMBEDDED SYSTEMS no domain named, but seems to fit more to Hardware Components / ES SINGLE-OBJECTIVE OPTIMIZATION DESIGN-TIME RELIABILITY Reliability;different variants are discussed: mission time Reliability, expected system lifetime, system lifetime according to given confidence levels COST,
PROHIBIT
Cost = sum of subsystem Cost,
Not clear, but seems to be Prohibited
PROHIBIT Not clear, but seems to be Prohibited MODEL BASED random fuzzy simulation, neural network;Component lifetimes are random fuzzy variables; thus, quality canNot simply be evaluated through AF NONLINEAR CONTINOUS decesion variables are fuzzy sets, can take non-Integer values APPROXIMATIVE METAHEURISTIC EVOLUTIONARY ALGORITHM Hybrid intelligent algorithm: before the main algorithm starts, first a neural network is trained for efficient quality evaluation of candidates HARDWARE REPLICATION,
SOFTWARE REPLICATION
SIMPLE EXAMPLE NOT PRESENTED