Skip to main content
Erschienen in: Innovations in Systems and Software Engineering 1/2014

01.03.2014 | SI: QUATIC 2010

Web-GIS models: accomplishing modularity with aspects

verfasst von: Matias Urbieta, Ana Oliveira, João Araújo, Armanda Rodrigues, Ana Moreira, Sílvia Gordillo, Gustavo Rossi

Erschienen in: Innovations in Systems and Software Engineering | Ausgabe 1/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Spatial concerns of Web geographical information systems (Web-GIS) are inherently crosscutting and volatile: crosscutting because they affect multiple functionalities of Web-GIS systems, and volatile because their status may change often. If these concerns are not modularized properly, the quality of Web-GIS services, particularly with regard to adaptation and evolution, can be severely compromised. This paper uses aspect-orientation to model crosscutting and volatile spatial concerns. By modeling both types of concerns, crosscutting and volatile, as candidate aspects, one can use dynamic weaving to add or remove them from a system at runtime. The aspect-oriented approach proposed starts with the identification and specification of crosscutting concerns and follows by composing these using modeling aspects using a transformation approach, an aspect-oriented modeling technique. The conflicts that can emerge due to the composition order are also taken into consideration. Finally, this paper proposes a set of reusable GIS crosscutting concerns, documenting them in a concern catalogue.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Alur D, Crupi J, Malks D (2003) Core J2EE patterns: best practices and design strategies. Prentice-Hall, Englewood Cliffs Alur D, Crupi J, Malks D (2003) Core J2EE patterns: best practices and design strategies. Prentice-Hall, Englewood Cliffs
3.
Zurück zum Zitat Aronoff S (1989) Geographic information systems: a management perspective. WDL Publications, Ottawa. ISBN 0921804911 Aronoff S (1989) Geographic information systems: a management perspective. WDL Publications, Ottawa. ISBN 0921804911
5.
Zurück zum Zitat Baniassad E, Siobhán C (2004) Theme: an approach for aspect-oriented analysis and design. In: 26th ICSE’04. IEEE Press, Scotland Baniassad E, Siobhán C (2004) Theme: an approach for aspect-oriented analysis and design. In: 26th ICSE’04. IEEE Press, Scotland
6.
Zurück zum Zitat Baumeister H, Knapp A, Koch N, Zhang G (2005) Modelling adaptivity with aspects. In: ICWE’05. LNCS, vol 3579. Springer, Berlin Baumeister H, Knapp A, Koch N, Zhang G (2005) Modelling adaptivity with aspects. In: ICWE’05. LNCS, vol 3579. Springer, Berlin
7.
Zurück zum Zitat Brito I, Moreira A (2003) Towards a composition process for aspect-oriented requirements. In: Workshop on early aspects 2003 at AOSD’03, USA, 2003 Brito I, Moreira A (2003) Towards a composition process for aspect-oriented requirements. In: Workshop on early aspects 2003 at AOSD’03, USA, 2003
8.
Zurück zum Zitat Brito I, Vieira F, Moreira A, Ribeiro R (2007) Handling conflicts in aspectual requirements compositions. Trans Asp Oriented Softw Dev Spec Issue Early Asp 4620:144–166 Brito I, Vieira F, Moreira A, Ribeiro R (2007) Handling conflicts in aspectual requirements compositions. Trans Asp Oriented Softw Dev Spec Issue Early Asp 4620:144–166
9.
Zurück zum Zitat Carton A, Clarke S, Senart A, Cahill V (2007) Aspect-oriented model-driven development for mobile context-aware computing. In: 1st International workshop on software engineering for pervasive computing applications, systems, and environments at ICSE’07, USA, 2007 Carton A, Clarke S, Senart A, Cahill V (2007) Aspect-oriented model-driven development for mobile context-aware computing. In: 1st International workshop on software engineering for pervasive computing applications, systems, and environments at ICSE’07, USA, 2007
10.
Zurück zum Zitat Chidamber SH, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng (TSE) 20(6):476–493CrossRef Chidamber SH, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng (TSE) 20(6):476–493CrossRef
11.
Zurück zum Zitat Chitchyan R, Rashid A, Sawyer P, Garcia A, Alarcon MP, Bakker J, Tekinerdogan B, Clarke S, Jackson A (2005) Report synthesizing state-of-the-art in aspect-oriented requirements engineering, architectures and design. Lancaster University, Lancaster. AOSD-Europe Deliverable D11, AOSD-Europe-ULANC-9, pp 1–259 Chitchyan R, Rashid A, Sawyer P, Garcia A, Alarcon MP, Bakker J, Tekinerdogan B, Clarke S, Jackson A (2005) Report synthesizing state-of-the-art in aspect-oriented requirements engineering, architectures and design. Lancaster University, Lancaster. AOSD-Europe Deliverable D11, AOSD-Europe-ULANC-9, pp 1–259
12.
Zurück zum Zitat Coelho G (2008) Localização espacial de Serviços. M.Sc dissertation, Departamento de Informática, Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa, Caparica, Portugal Coelho G (2008) Localização espacial de Serviços. M.Sc dissertation, Departamento de Informática, Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa, Caparica, Portugal
14.
Zurück zum Zitat El Emam K, Benlarbi S, Goel N, Melo WL, Lounis H, Rai SN (2002) The optimal class size for object-oriented software. IEEE Trans Softw Eng (TSE) 28(5):494–509CrossRef El Emam K, Benlarbi S, Goel N, Melo WL, Lounis H, Rai SN (2002) The optimal class size for object-oriented software. IEEE Trans Softw Eng (TSE) 28(5):494–509CrossRef
15.
Zurück zum Zitat Filman R, Elrad T, Clarke S, Aksit M (2005) Aspect-oriented software development. Addison-Wesley, Reading Filman R, Elrad T, Clarke S, Aksit M (2005) Aspect-oriented software development. Addison-Wesley, Reading
16.
Zurück zum Zitat Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns. Elements of reusable object-oriented software. Addison-Wesley, Reading Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns. Elements of reusable object-oriented software. Addison-Wesley, Reading
17.
Zurück zum Zitat Ginzburg J, Rossi G, Urbieta M, Distante D (2007) Transparent interface composition in web applications. In: 7th International conference on web engineering (ICWE2007), Italy, July, pp 152–166 Ginzburg J, Rossi G, Urbieta M, Distante D (2007) Transparent interface composition in web applications. In: 7th International conference on web engineering (ICWE2007), Italy, July, pp 152–166
19.
Zurück zum Zitat Hassan AE (2009) Predicting faults using the complexity of code changes. ICSE 2009:78–88 Hassan AE (2009) Predicting faults using the complexity of code changes. ICSE 2009:78–88
20.
Zurück zum Zitat Heckel R, Küster JM, Taentzer G (2002) Confluence of typed attributed graph transformation systems. In: Graph transformation: first international conference, ICGT 2002. LNCS, vol 2505. Springer, Barcelona, pp 161–176 Heckel R, Küster JM, Taentzer G (2002) Confluence of typed attributed graph transformation systems. In: Graph transformation: first international conference, ICGT 2002. LNCS, vol 2505. Springer, Barcelona, pp 161–176
22.
Zurück zum Zitat Jacobson I, Ng P (2005) Aspect-oriented software development with use cases. Addison-Wesley, Reading Jacobson I, Ng P (2005) Aspect-oriented software development with use cases. Addison-Wesley, Reading
23.
Zurück zum Zitat Jayaraman P, Whittle J, Elkhodary AM, Gomaa H (2007) Model composition and feature interaction detection in product lines using critical pair analysis. In: MODELS international conference Jayaraman P, Whittle J, Elkhodary AM, Gomaa H (2007) Model composition and feature interaction detection in product lines using critical pair analysis. In: MODELS international conference
24.
Zurück zum Zitat Kulak D, Guiney E (2003) Use cases: requirements in context, 2nd edn. Addison-Wesley Professional, Reading Kulak D, Guiney E (2003) Use cases: requirements in context, 2nd edn. Addison-Wesley Professional, Reading
25.
Zurück zum Zitat Laddad R (2003) AspectJ in action: practical aspect-oriented programming. Manning Publications, USA, ISBN 1930110936 Laddad R (2003) AspectJ in action: practical aspect-oriented programming. Manning Publications, USA, ISBN 1930110936
26.
Zurück zum Zitat Longley P, Goodchild M, Maguire D, Rhind D (2005) Geographical information systems and science. Wiley, New York Longley P, Goodchild M, Maguire D, Rhind D (2005) Geographical information systems and science. Wiley, New York
27.
Zurück zum Zitat Moreira A, Rashid A, Araujo J (2005) Multi-dimensional separation of concerns in requirements engineering. In: 13th RE’05, pp 285–296 Moreira A, Rashid A, Araujo J (2005) Multi-dimensional separation of concerns in requirements engineering. In: 13th RE’05, pp 285–296
28.
Zurück zum Zitat Munelly J, Fritsch S, Clarke S (2007) An aspect-oriented approach to the modularisation of context. In: 5th IEEE international conference on pervasive computing and communications, USA, 2007 Munelly J, Fritsch S, Clarke S (2007) An aspect-oriented approach to the modularisation of context. In: 5th IEEE international conference on pervasive computing and communications, USA, 2007
29.
Zurück zum Zitat Mussbacher G, Whittle J, Amyot D (2008) Towards a semantic-based aspect interaction detection. In: 1st International workshop on non-functional system properties in domain specific modelling languages at MODELS’08, France, 2008 Mussbacher G, Whittle J, Amyot D (2008) Towards a semantic-based aspect interaction detection. In: 1st International workshop on non-functional system properties in domain specific modelling languages at MODELS’08, France, 2008
30.
Zurück zum Zitat Nagappan N, Ball T (2005) Use of relative code churn measures to predict system defect density. ICSE 2005:284–292 Nagappan N, Ball T (2005) Use of relative code churn measures to predict system defect density. ICSE 2005:284–292
31.
Zurück zum Zitat Oliveira A, Urbieta M, Araújo J, Rodrigues A, Moreira A, Gordillo SE, Rossi G (2010) Improving the quality of Web-GIS modularity using aspects. QUATIC 2010:132–141 Oliveira A, Urbieta M, Araújo J, Rodrigues A, Moreira A, Gordillo SE, Rossi G (2010) Improving the quality of Web-GIS modularity using aspects. QUATIC 2010:132–141
33.
Zurück zum Zitat Peng ZR, Tsou MH (2003) Internet GIS: distributed geographic information services for the internet and wireless networks. Wiley, New York, ISBN 978-0-471-35923 Peng ZR, Tsou MH (2003) Internet GIS: distributed geographic information services for the internet and wireless networks. Wiley, New York, ISBN 978-0-471-35923
34.
Zurück zum Zitat Rahmani C, Khazanchi D (2010) A study on defect density of open source software. ACIS-ICIS 2010:679–683 Rahmani C, Khazanchi D (2010) A study on defect density of open source software. ACIS-ICIS 2010:679–683
35.
Zurück zum Zitat Rashid A, Moreira A, Araújo J (2003) Modularisation and composition of aspectual requirements. In: 2nd AOSD’03, ACM Rashid A, Moreira A, Araújo J (2003) Modularisation and composition of aspectual requirements. In: 2nd AOSD’03, ACM
36.
Zurück zum Zitat Rosenberg D, Stephens M (2007) Use case driven object modeling with UML: theory and practice. Apress, New York, ISBN 1590597745 Rosenberg D, Stephens M (2007) Use case driven object modeling with UML: theory and practice. Apress, New York, ISBN 1590597745
39.
Zurück zum Zitat Tarr P, Ossher H, Harrison W, Sutton SM (1999) N degrees of separation: multi-dimensional separation of concerns. In: 21st International conference on software engineering, Los Angeles, USA, May 1999. ACM, New York, pp 107–119 Tarr P, Ossher H, Harrison W, Sutton SM (1999) N degrees of separation: multi-dimensional separation of concerns. In: 21st International conference on software engineering, Los Angeles, USA, May 1999. ACM, New York, pp 107–119
40.
Zurück zum Zitat Whittle J, Jayaraman P (2007) Mata: a tool for aspect-oriented modelling based on graph transformations. In: Workshop on aspect-oriented modelling at MODELS’07 Whittle J, Jayaraman P (2007) Mata: a tool for aspect-oriented modelling based on graph transformations. In: Workshop on aspect-oriented modelling at MODELS’07
41.
Zurück zum Zitat Whittle J, Moreira A, Araújo J, Jayaraman P, Elkhodary A, Rabbi R (2007) An expressive aspect composition language for UML state diagrams. In: ACM/IEEE MoDELS 2007. Lecture notes in computer science. Springer, Berlin, pp 514–528 Whittle J, Moreira A, Araújo J, Jayaraman P, Elkhodary A, Rabbi R (2007) An expressive aspect composition language for UML state diagrams. In: ACM/IEEE MoDELS 2007. Lecture notes in computer science. Springer, Berlin, pp 514–528
42.
Zurück zum Zitat Worboys M, Duckham M (2004) GIS : a computing perspective. CRC Press, Boca Raton Worboys M, Duckham M (2004) GIS : a computing perspective. CRC Press, Boca Raton
43.
Zurück zum Zitat Zhang G, Hölzl M (2009) HiLA: high-level aspects for UML-state machines. In: Proceedings of the 14th Wsh. aspect-oriented modeling (AOM@MoDELS’09) Zhang G, Hölzl M (2009) HiLA: high-level aspects for UML-state machines. In: Proceedings of the 14th Wsh. aspect-oriented modeling (AOM@MoDELS’09)
44.
Zurück zum Zitat Zipf A, Merdes M (2003) Is aspect-orientation a new paradigm for GIS development? In: 6th Agile conference on geographic information science, Lyon, 2003 Zipf A, Merdes M (2003) Is aspect-orientation a new paradigm for GIS development? In: 6th Agile conference on geographic information science, Lyon, 2003
Metadaten
Titel
Web-GIS models: accomplishing modularity with aspects
verfasst von
Matias Urbieta
Ana Oliveira
João Araújo
Armanda Rodrigues
Ana Moreira
Sílvia Gordillo
Gustavo Rossi
Publikationsdatum
01.03.2014
Verlag
Springer London
Erschienen in
Innovations in Systems and Software Engineering / Ausgabe 1/2014
Print ISSN: 1614-5046
Elektronische ISSN: 1614-5054
DOI
https://doi.org/10.1007/s11334-013-0206-y

Weitere Artikel der Ausgabe 1/2014

Innovations in Systems and Software Engineering 1/2014 Zur Ausgabe

Premium Partner