A Formal Product-Line Engineering Approach for Schedulers

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


    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
    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

    Publication series

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


    Conference22nd International Conference of the Society for Design and Process Science
    Abbreviated titleSDPS 2017
    CountryUnited States
    Internet address


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


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

    Cite this