A pattern-oriented approach to development of a real-time storm sewer simulation system with an SWMM model

This paper documents a real-time storm sewer simulation system (RTS4) in conjunction with a Storm Water Management Model (SWMM) based on a pattern-oriented approach. The RTS4 is initiated by system analysis ascertaining functional requirements, which is sequentially followed by conceptual model, pattern languages, concrete pattern-based design, implementations and applications. The proposed conceptual model helps sketch out a core software skeleton in relation to prior system requirement analysis. Of the proposed pattern languages, each can be regarded as a ‘building block’ on which the concrete pattern-based design is built. Finally, the RTS4 is implemented by following the proposed pattern-oriented design. The applicability of RTS4 is demonstrated with respect to storm sewer simulation and real-time operations. The results of the simulation show that the proposed pattern-oriented approach offers a promising basis for software system developments such as RTS4.

[1]  Yen-Chang Chen,et al.  Integrating legacy components into a software system for storm sewer simulation , 2006, Environ. Model. Softw..

[2]  Yen-Chang Chen,et al.  INTEGRATING SWMM WITH OPTIMIZATION MODULE FOR FEASIBILITY OF REAL TIME CONTROL IN URBAN DRAINAGE SYSTEMS , 2004 .

[3]  Linda Rising Design patterns in communications software , 2001 .

[4]  Timothy G. Mattson,et al.  A Pattern Language for Parallel Application Programs (Research Note) , 2000, Euro-Par.

[5]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[6]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[7]  Heekyung Park,et al.  Hydrodynamic modeling in solving combined sewer problems: A case study , 1998 .

[8]  N. Zaghloul FLOW SIMULATION IN CIRCULAR PIPES WITH VARIABLE ROUGHNESS USING SWMM-EXTRAN MODEL. TECHNICAL NOTE , 1998 .

[9]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[10]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .

[11]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[12]  V. Tsihrintzis,et al.  Hydrodynamic modeling and management alternatives in a Mediterranean, fishery exploited, coastal lagoon , 2007 .

[13]  Yen-Chang Chen,et al.  An Approach for Modeling Gate Operations under Surcharge in Urban Drainage Systems , 2005 .

[14]  M. Hanif Chaudhry,et al.  Open-Channel Flow , 2007 .

[15]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[16]  Linda A. Macaulay,et al.  A pattern language for designing e-business architecture , 2008, J. Syst. Softw..

[17]  C. A. R. Hoare,et al.  A Trace Model for Pointers and Objects , 1999, ECOOP.

[18]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) , 1997 .

[19]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.