Analysis Pattern of Sanliurfa Harran Plain in UML and its Implementation in Geodatabase

Çubuk, Ulaş
An emerging trend in GIS is the adoption of object oriented concepts for both logical and physical design phases. Extensive research has been conducted on logical design of GIS and several conceptual models have been proposed. Classical data models like the relational data model have proven to be insufficient for the conceptual modeling of spatial data. Therefore among other object oriented modeling tools, a new modeling language, Unified Modeling Language (UML) has also become a popular modeling tool in the GIS domain due to its wide acceptance in industry. In this thesis ArcInfo UML Model, which is an extension of UML and proposed by ESRI is utilized to create analysis pattern of Sanliurfa Harran Plain within the scope of GAP (In Turkish, Güneydogu Anadolu Projesi). The proposed analysis pattern mainly characterize the irrigation drainage system, social environment and irrigation management activities of the Sanliurfa Harran Plain and incorporate the interactions between, and among, features of the system. At the implementation phase ESRI's geodatabase model is used. This is an object relational spatial database utilizing the full functionalities of the underlying relational DBMS. This hybrid approach claims to be the most promising approach to deal with the complex data types found in GIS applications and allows the storage of spatial and non-spatial data together. Besides many advantages of geodatabase, ability to implement it in a multi-user environment is the most remarkable one. In this thesis both the personal and multi-user approaches, in which the underlying DBMSs are MS access and Oracle, are tested. The multi-user geodatabase is built in three-tier architecture with ESRI's ArcSDE (Spatial Database Engine) as the middleware.


Systematic component-oriented development with axiomatic design
Toğay, Cengiz; Doğru, Ali Hikmet; Department of Computer Engineering (2008)
In this research, component oriented development is supported with design guidance by extending the Axiomatic Design Theory for component orientation, and utilizing domain engineering and ontology mechanisms. Guidance is offered in the form of suggesting missing components and discovering incompatibilities among the candidate elements of software development, corresponding to different phases such as requirement analysis, design, and implementation. A mature domain concept is developed suggesting the availa...
Development of a library for automated verification of UML models
Çelik, Makbule Filiz; Koçyiğit, Altan; Department of Information Systems (2006)
Software designs are mostly modeled as Unified Modeling Language (UML) diagrams when object oriented software development is concerned. Some popular topics in the industry such as Model Driven Development, generating test cases automatically in the early phases of software development, automated generation of code from design model etc. use the benefits of UML designs. All of these topics have something in common which is the need for accuracy against the meta-model not to face problems in the latter phases...
Data integration over horizontally partitioned databases in service-oriented data grids
Sunercan, Hatice Kevser Sönmez; Çiçekli, Fehime Nihan; Alpdemir, Mahmut Nedim; Department of Computer Engineering (2010)
Information integration over distributed and heterogeneous resources has been challenging in many terms: coping with various kinds of heterogeneity including data model, platform, access interfaces; coping with various forms of data distribution and maintenance policies, scalability, performance, security and trust, reliability and resilience, legal issues etc. It is obvious that each of these dimensions deserves a separate thread of research efforts. One particular challenge among the ones listed above tha...
Using collaboration diagrams in component oriented modelin
Tuncel, Mehmet Burhan; Doğru, Ali Hikmet; Department of Computer Engineering (2006)
Component Oriented Software Engineering (COSE) seems to be the future of software engineering. Currently, COSEML is the only modeling language that completely supports the COSE approach. Abstract decomposition of the system and their representing components are shown in a hierarchy diagram to support the COSE process model. In COSEML, only static modeling is supported through this single diagram. However, software is about behavior and static modeling is not sufficient to describe the system. The aim of thi...
Investigation of the effects of structural characteristics of object-oriented software on fault-proneness
Gölcük, Halit; Bilgen, Semih; Department of Electrical and Electronics Engineering (2014)
This study investigates the effects of structural characteristics of object-oriented software, which are observable at the model level of the software developed by means of Unified Modeling Language (UML), on software quality, assessing quality in terms of fault-proneness. In the scope of this thesis study, real-time embedded software components developed by Aselsan, a leading defense industry company in Turkey, were analyzed. The correlation between software metrics measured from the UML models of the soft...
Citation Formats
U. Çubuk, “Analysis Pattern of Sanliurfa Harran Plain in UML and its Implementation in Geodatabase,” M.S. - Master of Science, Middle East Technical University, 2004.