ABSTRACT
Many branches of engineering and science rely on graphs for representing a wide variety of objects from electrical circuits to economic systems. It is therefore reasonable to have a framework for constructing this kind of applications that can manage a graph structure. Nebras Graph Management Framework (NGMF) is a layered client-server framework for rapid development of these applications. This framework allows developers to construct different applications that deal with a network of nodes and edges. For example a CASE tool that handles UML class diagrams, a subject manager (an application for business entity classification) or a system for managing hierarchal lists of all product components (Bill Of Materials or BOM) are some cases that can be designed through applying our proposed framework.
- Buschmann, F. Meunier, R., Rohnert, H. and Somerlad, P. Pattern-Oriented Software Architecture, A System of Patterns. John Wiley & Sons, New York, 1996. Google ScholarDigital Library
- Gamma, E., Helm, R., Johnson, R., and Vlissides, J. design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995 Google ScholarDigital Library
- Hashemian, S.V., Dashtinejad, S. and Khosravi, N. Nebras Classifier: A Generic Multi-Domain Reusable Component. Accepted demonstration, 17th annual conference on Object-Oriented Programming, Systems, Languages and Applications, Conference Companion (OOPSLA 2002) November 2002. Google ScholarDigital Library
- The Boost Graph Library (BGL) project homepage. http://www.boost.org/libs/graph/docGoogle Scholar
- The Graph Template Library Documentation (GTL). http://www.infosun.fmi.uni-passau.de/GTL The LEDA homepage. http://mpi-sb.mpg.de/LEDAGoogle Scholar
Index Terms
- NGMF: a generic framework for constructing graph-based systems
Recommendations
An architectural pattern for designing component-based application frameworks
A widely used architecture for the development of software systems is the component-based application framework. Such frameworks offer two mechanisms. First, they provide component integration and interoperability services which make it possible to ...
Extraction of architectural patterns from frameworks and modeling their contributions to qualities
PLoP '19: Proceedings of the 26th Conference on Pattern Languages of ProgramsContext: A framework is a highly reusable design for an application or part of an application in a given domain. It often defines the basic architecture of the applications that use it. With the increasing complexity of developing modern software ...
Development of PDM Framework and Customization Environment
TOOLS '98: Proceedings of the Technology of Object-Oriented Languages and SystemsFramework is a template for working program since framework consists of related classes and wired-in interactions among those classes. Reuse by framework is a promising way for improving the productivity and reducing the learning curve of new domain. So ...
Comments