A Formal Product-Line Engineering Approach for Schedulers

Güner Orhan, Mehmet Aksit, Arend Rensink

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademic

    Abstract

    Scheduling techniques have been applied to a large category of software systems, such as, processor scheduling in operating systems, car scheduling in elevator systems, facility scheduling at airports, antenna scheduling in radar systems, scheduling of events, control signals and data in cyber-physical systems, etc. Designing and implementing software systems that incorporate scheduling techniques are not trivial, due to complexity, large size and safety-critical nature of such systems. To manage complexity, one may adopt domain-specific abstraction techniques. Adopting Software Product Line Engineering (SPLE) approaches can reduce the cost of developing large size of scheduling software. Built-in analysis tools may be utilized to assure that the scheduling process can be realized correctly. This paper introduces a comprehensive SPLE approach to foster reuse in implementing scheduler product families. As a part of the SPLE approach, a feature model, a wizard-based product configuration tool and a set of integrated verification tools have been designed and implemented. To the best of our knowledge, this is the first paper in the literature that presents an SPLE approach in the scheduling domain which covers a large category of scheduling techniques, with built- in product configuration, implementation and verification tools.
    Original languageEnglish
    Title of host publicationSDPS 22nd International Conference on Emerging Trends and Technologies in Convergence Solutions
    EditorsLeon Jololian, David E. Robbins, Steven L. Fernandes
    Pages15-30
    Number of pages16
    Publication statusPublished - Nov 2017
    Event22nd International Conference of the Society for Design and Process Science - Double Tree by Hilton hotel, Birmingham, United States
    Duration: 5 Nov 20179 Nov 2017
    Conference number: 22
    https://www.sdpsnet.org/sdps/index.php/conferences/sdps-2017

    Publication series

    NameIntegrated design and process technology
    Volume22
    ISSN (Electronic)1090-9389

    Conference

    Conference22nd International Conference of the Society for Design and Process Science
    Abbreviated titleSDPS 2017
    Country/TerritoryUnited States
    CityBirmingham
    Period5/11/179/11/17
    Internet address

    Keywords

    • Software product line
    • Scheduling
    • Reusability
    • Verification
    • Schedulability Analysis
    • Constraint Programming

    Fingerprint

    Dive into the research topics of 'A Formal Product-Line Engineering Approach for Schedulers'. Together they form a unique fingerprint.

    Cite this