Methodology for developing reusable scheduler classes applicable for long term building energy simulation

Eisuke Togashi, Shinichi Tanabe

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

    Abstract

    The aim of this study is to accelerate developments of building simulation programs by using Object-Oriented programming. A reusable generalised scheduler classes and interfaces1) for defining schedules in simulation programs were developed. ITermStructure2) the "interface" for a term structure was developed to make complex term structure general. By using a "Composite-Pattern", all the concrete term classes that implements ITermStructure could be integrated into a complex tree structure. By using the "Type parameter", specifications of a schedule class should not be specified until a scheduler classes is declared and instantiated3) by a client code. Since the program codes developed in this research and a code made by a client were separated clearly, developed scheduler classes were generally applicable for long-term simulation programs. A concrete example of program, which uses the developed scheduler classes to control cooling tower's operating schedules, was given. It demonstrates that the developed scheduler classes worked fine without any modifications by clients.

    Original languageEnglish
    Title of host publicationIBPSA 2009 - International Building Performance Simulation Association 2009
    Pages631-637
    Number of pages7
    Publication statusPublished - 2009
    Event11th International IBPSA Conference - Building Simulation 2009, BS 2009 - Glasgow
    Duration: 2007 Jul 272007 Jul 30

    Other

    Other11th International IBPSA Conference - Building Simulation 2009, BS 2009
    CityGlasgow
    Period07/7/2707/7/30

    Fingerprint

    Control towers
    Cooling towers
    Object oriented programming
    Scheduler
    Specifications
    Methodology
    Composite materials
    Term
    Energy
    Simulation
    Term Structure
    Schedule
    Complex Structure
    Object-oriented Programming
    Tree Structure
    Class
    Accelerate
    Cooling
    Composite
    Specification

    ASJC Scopus subject areas

    • Computer Science Applications
    • Building and Construction
    • Architecture
    • Modelling and Simulation

    Cite this

    Togashi, E., & Tanabe, S. (2009). Methodology for developing reusable scheduler classes applicable for long term building energy simulation. In IBPSA 2009 - International Building Performance Simulation Association 2009 (pp. 631-637)

    Methodology for developing reusable scheduler classes applicable for long term building energy simulation. / Togashi, Eisuke; Tanabe, Shinichi.

    IBPSA 2009 - International Building Performance Simulation Association 2009. 2009. p. 631-637.

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

    Togashi, E & Tanabe, S 2009, Methodology for developing reusable scheduler classes applicable for long term building energy simulation. in IBPSA 2009 - International Building Performance Simulation Association 2009. pp. 631-637, 11th International IBPSA Conference - Building Simulation 2009, BS 2009, Glasgow, 07/7/27.
    Togashi E, Tanabe S. Methodology for developing reusable scheduler classes applicable for long term building energy simulation. In IBPSA 2009 - International Building Performance Simulation Association 2009. 2009. p. 631-637
    Togashi, Eisuke ; Tanabe, Shinichi. / Methodology for developing reusable scheduler classes applicable for long term building energy simulation. IBPSA 2009 - International Building Performance Simulation Association 2009. 2009. pp. 631-637
    @inproceedings{48b91d37f3d945b48f2c4c6f305b8494,
    title = "Methodology for developing reusable scheduler classes applicable for long term building energy simulation",
    abstract = "The aim of this study is to accelerate developments of building simulation programs by using Object-Oriented programming. A reusable generalised scheduler classes and interfaces1) for defining schedules in simulation programs were developed. ITermStructure2) the {"}interface{"} for a term structure was developed to make complex term structure general. By using a {"}Composite-Pattern{"}, all the concrete term classes that implements ITermStructure could be integrated into a complex tree structure. By using the {"}Type parameter{"}, specifications of a schedule class should not be specified until a scheduler classes is declared and instantiated3) by a client code. Since the program codes developed in this research and a code made by a client were separated clearly, developed scheduler classes were generally applicable for long-term simulation programs. A concrete example of program, which uses the developed scheduler classes to control cooling tower's operating schedules, was given. It demonstrates that the developed scheduler classes worked fine without any modifications by clients.",
    author = "Eisuke Togashi and Shinichi Tanabe",
    year = "2009",
    language = "English",
    pages = "631--637",
    booktitle = "IBPSA 2009 - International Building Performance Simulation Association 2009",

    }

    TY - GEN

    T1 - Methodology for developing reusable scheduler classes applicable for long term building energy simulation

    AU - Togashi, Eisuke

    AU - Tanabe, Shinichi

    PY - 2009

    Y1 - 2009

    N2 - The aim of this study is to accelerate developments of building simulation programs by using Object-Oriented programming. A reusable generalised scheduler classes and interfaces1) for defining schedules in simulation programs were developed. ITermStructure2) the "interface" for a term structure was developed to make complex term structure general. By using a "Composite-Pattern", all the concrete term classes that implements ITermStructure could be integrated into a complex tree structure. By using the "Type parameter", specifications of a schedule class should not be specified until a scheduler classes is declared and instantiated3) by a client code. Since the program codes developed in this research and a code made by a client were separated clearly, developed scheduler classes were generally applicable for long-term simulation programs. A concrete example of program, which uses the developed scheduler classes to control cooling tower's operating schedules, was given. It demonstrates that the developed scheduler classes worked fine without any modifications by clients.

    AB - The aim of this study is to accelerate developments of building simulation programs by using Object-Oriented programming. A reusable generalised scheduler classes and interfaces1) for defining schedules in simulation programs were developed. ITermStructure2) the "interface" for a term structure was developed to make complex term structure general. By using a "Composite-Pattern", all the concrete term classes that implements ITermStructure could be integrated into a complex tree structure. By using the "Type parameter", specifications of a schedule class should not be specified until a scheduler classes is declared and instantiated3) by a client code. Since the program codes developed in this research and a code made by a client were separated clearly, developed scheduler classes were generally applicable for long-term simulation programs. A concrete example of program, which uses the developed scheduler classes to control cooling tower's operating schedules, was given. It demonstrates that the developed scheduler classes worked fine without any modifications by clients.

    UR - http://www.scopus.com/inward/record.url?scp=84870159572&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=84870159572&partnerID=8YFLogxK

    M3 - Conference contribution

    SP - 631

    EP - 637

    BT - IBPSA 2009 - International Building Performance Simulation Association 2009

    ER -