Object-oriented modeling and design
Object-oriented modeling and design
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern languages of program design
Pattern languages of program design
Using design patterns to develop reusable object-oriented communication software
Communications of the ACM - Special issue on object-oriented experiences and future trends
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Generating the architecture of GIS applications with design patterns
GIS '97 Proceedings of the 5th ACM international workshop on Advances in geographic information systems
Maps alive: viewing geospatial information on the WWW
Selected papers from the sixth international conference on World Wide Web
Refining an object-oriented GIS design model: topologies and field data
Proceedings of the 6th ACM international symposium on Advances in geographic information systems
The DOMUS Project - Building on OODB GIS for Environmental Control
IGIS '94 Proceedings of the International Workshop on Advanced Information Systems: Geographic Information Systems
Requirements and research issues in geographic data modeling
Proceedings of the 9th ACM international symposium on Advances in geographic information systems
Designing adaptable geographic objects for mobile applications
WISEW'03 Proceedings of the Fourth international conference on Web information systems engineering workshops
Towards systematic software reuse of GIS: Insights from a case study
Computers & Geosciences
Hi-index | 0.00 |
In this paper we present an object-oriented approach for designing GIS applications; it combines well known software engineering practices with the use of design patterns as a conceptual tool to cope with recurrent problems appearing in the GIS domain. Our approach allows the designer to decouple the conceptual definition of application objects from their spatial representation. In this way, GIS applications can evolve smoothly, because maintenance is achieved by focusing on different concerns at different times. We show that our approach is also useful to support spatial features in conventional applications built with object-oriented technology. The structure of this paper is as follows: We first introduce design patterns, an efficient strategy to record design experience; then we discuss the most common design problems a developer of GIS applications must face. The core of our method is then presented by explaining how the use of decorators helps in extending objects to incorporate spatial attributes and behavior. Next, we analyze some recurrent design problems in the GIS domain and present some new patterns addressing those problems. Some further work is finally discussed.