• Home
  • Search
  • Optimal Modeling Language and Framework for Schedulable Systems
  • Cite Icon1
  • https://doi.org/10.3990/1.9789036548731Copy DOI Icon

Optimal Modeling Language and Framework for Schedulable Systems

  • Oct 25, 2019
  • G Orhan
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Scheduling processes have been applied to a wide range of application areas, such as scheduling tasks in operating systems, scheduling facilities at airports, scheduling assembly lines in production, scheduling resources in project management, timetabling in public transportation, and scheduling activities in cyber-physical systems. In general, scheduling problems are not trivial to solve effectively and efficiently. Design and implementation of scheduling software is expensive and time-consuming. This dissertation makes three main contributions: First, we have adopted a feature-oriented Software Product Line Engineering (SPLE) approach. If applied correctly, the SPLE approach provides more economic solutions in case a family of products is developed instead of one product. Companies that develop scheduling systems generally implement product families. After an extensive domain analysis of the theory, the common and variable “features” have been defined. By choosing and configuring the right set of “features”, the designers can efficiently define scheduling systems according to their needs. As a second contribution, to convert the abstract definitions into executable programs, we have designed and implemented an “application framework” called First Scheduling Framework (FSF). We consider reusability and dynamic extensibility as two quality attributes of the framework. To this end, generic “constraint-solvers” are adopted to translate the predefined “scheduling constraints” into the “constraint-language” of the corresponding solver and to use them to solve the translated problem. We have extended our implementation using MDE (Model-Driven Engineering) techniques so that “feature-oriented” models can be easily converted to the abstractions of the “application framework”. As a third contribution, we have expanded our “feature-oriented” approach to a general “model optimization framework”. Scheduling systems can be influenced by many contextual factors, such as the desire for lower energy consumption, more precise computation, and dealing with certain hardware limitations. Due to contextual factors, it can be very difficult to define an optimal system that gives the best compromise for such multiple concerns. For this purpose, we propose OptML Framework, which accepts different models representing the contextual factors in the language of ECORE in the MDE environment and calculates the optimal models that meet user-defined requirements.

Similar Papers
  • Conference Article
  • Citations3

Decision spaces in product lines, decision analysis, and design exploration

  • Feb 01, 2017
  • Anila Mjeda +2
  • Book Chapter
  • Citations4

A Model Driven Software Product Line Process for Developing Applications

  • Jan 01, 2013
  • Sami Ouali +3
  • Conference Article
  • Citations2

Cloned Code Clustering for the Software Product Line Engineering Approach to Developing a Family of Products

  • Jul 02, 2024
  • Proceedings - 2024 IEEE 48th Annual Computers, Software, and Applications Conference, COMPSAC 2024
  • Taeyoung Kim +2
  • Conference Article
  • Citations14

Feature placement algorithms for high-variability applications in cloud environments

  • Apr 01, 2012
  • H Moens +5
  • Conference Article
  • Citations24

Evaluation of Quality Attribute Variability in Software Product Families

  • Mar 01, 2008
  • Leire Etxeberria +1
  • Dissertation
  • Citations2

A model-based approach to support the systematic reuse and generation of safety artefacts in safety-critical software product line engineering

  • Jan 01, 2016
  • André Luiz De Oliveira
  • Book Chapter
  • Citations18

Adapting a Software Product Line Engineering Process for Certifying Safety Critical Embedded Systems

  • Jan 01, 2012
  • Rosana T Vaccare Braga +4
  • Book Chapter
  • Citations346

Concepts and Guidelines of Feature Modeling for Product Line Software Engineering

  • Jan 01, 2002
  • Kwanwoo Lee +2
  • Conference Article
  • Citations1

Optimization of Production and Packaging Schedules in a Mixed Discrete/Continuous Manufacturing Environment

  • Apr 01, 2019
  • Jarett Cestaro +8
  • Conference Article
  • Citations13

Problem Frames-Based Approach to Achieving Quality Attributes in Software Product Line Engineering

  • Aug 01, 2011
  • Tung M Dao +2
  • Research Article
  • Citations94

Structuring the modeling space and supporting evolution in software product line engineering

  • Feb 24, 2010
  • Journal of Systems and Software
  • Deepak Dhungana +3
  • Conference Article
  • Citations20

SuperMod — A Model-Driven Tool that Combines Version Control and Software Product Line Engineering

  • Jan 01, 2015
  • Felix Schwägerl +2
  • Conference Article
  • Citations21

Discrete time Markov chain families

  • Aug 26, 2013
  • Mahsa Varshosaz +1
  • Research Article
  • Citations22

An architecture process maturity model of software product line engineering

  • Sep 01, 2011
  • Innovations in Systems and Software Engineering
  • Faheem Ahmed +1
  • Book Chapter
  • Citations11

Architecture Evolution in Software Product Line: An Industrial Case Study

  • Jan 01, 2011
  • Yijian Wu +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.