A software architecture and framework for Web-based distributed Decision Support Systems

This paper presents an integrated method to help design and implement a Web-based Decision Support Systems (DSS) in a distributed environment. First, a layered software architecture is presented to assist in the design of a Web-based DSS. The layered software architecture can provide a formal and hierarchical view of the Web-based DSS at the design stage. Next, a component-based framework is presented to implement the Web-based DSS in a distributed environment. Finally, an instance of the layered software architecture and 3CoFramework applied to the Web-based National Agricultural Decision Support System (NADSS) is presented.

[1]  Robert W. Blanning,et al.  A Formal Approach to Workflow Analysis , 2000, Inf. Syst. Res..

[2]  Richard Wolski,et al.  The network weather service: a distributed resource performance forecasting service for metacomputing , 1999, Future Gener. Comput. Syst..

[3]  Jeff Magee,et al.  Concurrency - state models and Java programs , 2006 .

[4]  Shifeng Zhang,et al.  A Stateful Architecture Description Language and its Support Development Environment , 2004, Software Engineering Research and Practice.

[5]  Alexander L. Wolf,et al.  Software architecture , 2001 .

[6]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.

[7]  Shifeng Zhang,et al.  A Software Architecture for Distributed Geospatial Decision Support Systems , 2002, DG.O.

[8]  David Garlan,et al.  A formal basis for architectural connection , 1997, TSEM.

[9]  C. Chambers,et al.  ArchJava: connecting software architecture to implementation , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[10]  T. McKee,et al.  THE RELATIONSHIP OF DROUGHT FREQUENCY AND DURATION TO TIME SCALES , 1993 .

[11]  Murali Sitaraman,et al.  Foundations of component-based systems , 2000 .

[12]  Peyman Oreizy,et al.  Using object-oriented typing to support architectural design in the C2 style , 1996, SIGSOFT '96.

[13]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[14]  Jitender S. Deogun,et al.  A Geospatial Decision Support System for Drought Risk Management , 2004, DG.O.

[15]  David Garlan,et al.  Acme: architectural description of component-based systems , 2000 .

[16]  Paul J. Krause,et al.  Can we formally specify a medical decision support system? , 1993, IEEE Expert.

[17]  Hai Zhuge,et al.  Component-based workflow systems development , 2003, Decis. Support Syst..

[18]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[19]  David Garlan,et al.  Software architecture (panel): next steps towards an engineering discipline for software systems design , 1995, SIGSOFT FSE.

[20]  David Garlan,et al.  Specifying and Analyzing Dynamic Software Architectures , 1998, FASE.

[21]  Jitender S. Deogun,et al.  Discovering representative episodal association rules from event sequences using frequent closed episode sets and event constraints , 2001, Proceedings 2001 IEEE International Conference on Data Mining.

[22]  Mary Shaw,et al.  Abstractions for Software Architecture and Tools to Support Them , 1995, IEEE Trans. Software Eng..

[23]  Markus Neteler,et al.  Open Source GIS: A GRASS GIS Approach , 2007 .

[24]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[25]  John Fox,et al.  Decision support and disease management: a logic engineering approach , 1998, IEEE Transactions on Information Technology in Biomedicine.

[26]  Scheduling Irrigation with Computers , 1969 .

[27]  Daniel J. Power,et al.  Decision Support Systems: Concepts and Resources for Managers , 2002 .

[28]  Shifeng Zhang,et al.  A Stateful Architecture Description Language to Support Component Composition , 2004, Software Engineering Research and Practice.

[29]  Shifeng Zhang,et al.  3CoFramework: A Component-Based Framework for Distributed Applications , 2003, Software Engineering Research and Practice.

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

[31]  Neal G. Shaw,et al.  A comprehensive agent-based architecture for intelligent information retrieval in a distributed heterogeneous environment , 2002, Decis. Support Syst..

[32]  S. A. Schuman,et al.  Object-oriented subsystem specification , 1987 .

[33]  Alexandre Gachet,et al.  A Decentralized Approach to Distributed Decision Support Systems , 2003, J. Decis. Syst..