Skip to main content

Aspect Oriented Programming for Modularization of Concerns for Improving Interoperability in Healthcare Application

  • Conference paper
Databases in Networked Information Systems (DNIS 2013)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7813))

Included in the following conference series:

Abstract

Service Oriented Architecture (SOA) is an ideal Web Services based solution for achieving efficient healthcare interoperability. However, incorporation of non-functional specifications such as logging, authorization, transaction etc. in web services based interoperable healthcare information system leads to code tangling (significant dependencies between system) and code scattering (code duplication) problems which reduces the revision and reuse of web services. Aspect Oriented Software Development is an emerging developing approach utilizing modularization to support rapid data interchange among various healthcare providers in a heterogeneous distributed environment. The visionary promise of Aspect Oriented Programming (AOP) is to increase overall quality of software design and implementation by decreasing the problems of code scattering and code tangling while maintaining high level of abstraction in enterprise application integration. The introduction of aspects substantially increases modularity and helps in achieving cleaner modularization of concerns. In this research we propose introduction of aspects in healthcare system and show how AOP helps in a cleaner design and substantial code savings in SOA based healthcare interoperability resulting in modularization of crosscutting concerns.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AspectJ in Action: Practical Aspect-oriented Programming, Ramnivas Laddad. Manning Publications (2003)

    Google Scholar 

  2. Aspect-oriented programming site, http://aosd.net

  3. Saigal, N.: Modularizing Crosscutting Concerns in Software (2011), http://www.cse.usf.edu/~nsaigal/papers/nalinsaigal/dissertation.pdf

  4. Kaur, A., Johari, K.: Identification of Crosscutting Concerns: A Survey. International Journal of Engineering, Science and Technology 1(3), 166–172 (2009)

    Google Scholar 

  5. Amirat, A.K.: Modularization of crosscutting concerns in requirements engineering. International Arab Journal of Information Technology 5(2) (2008)

    Google Scholar 

  6. Roshen, W.: SOA-Based Enterprise Integration: A Step-by-Step Guide to Services-based Application (May 2009)

    Google Scholar 

  7. Vasilescu, E.: Service Oriented Architecture (SOA) Implications for Large Scale Distributed Health Care Enterprises. In: Proceedings of the 1st Distributed Diagnosis and Home Healthcare (D2H2) Conference, Arlington, Virginia, USA, April 2-4 (2006)

    Google Scholar 

  8. Jurica, M.B., Sasab, A., Brumena, B., Rozmana, I.: WSDL And UDDI Extensions For Version Support In Web Services. Journal of Systems and Software 82(8), 1326–1343 (2009)

    Article  Google Scholar 

  9. Verheecke, B., Cibrán, M.A., Jonckers, V.: AOP for Dynamic Configuration and Management of Web Services. In: Jeckle, M. (LJ) Zhang, L.-J. (eds.) ICWS-Europe 2003. LNCS, vol. 2853, pp. 137–151. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  10. Batra, U., Mukherjee, S.: Enterprise Application Integration (Middleware): Integrating stovepipe applications of varied enterprises in distributed middleware with Service Oriented Architecture. In: IEEE ICNCS 2011 (2011)

    Google Scholar 

  11. Wellogic, http://www.wellogic.com/html/about-green.html

  12. Sachdeva, S., Bhalla, S.: Semantic Interoperability in Standardized Electronic Health Record Databases. ACM Journal of Data and Information Quality (JDIQ), 1–36 (2012)

    Google Scholar 

  13. Sachdeva, S., Madaan, A., Chu, W.: Information Interchange Services for Electronic Health Record Databases. International Journal of Computational Science and Engineering (IJCSE) 7(1), 1–14 (2012)

    Google Scholar 

  14. Induruwana, C.D.: Using an Aspect Oriented Layer in SOA for Enterprise Application Integration, http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-169/paper4.pdf

  15. Stroetman, V.N. (ed.), Kalra, D., Lewalle, P., Rector, A., Rodrigues, J.M., Stroeman, K.A., Surjan, G., Ustun, B., Virtanen, M., Zanstra, P.E.: Semantic interoperability for better health and safer healthcare. Eur-Commiss, Luxembourg, BE, Tech.Rep, KK-80-09-453-EN-C. (January 2009)

    Google Scholar 

  16. Munnelly, J., Clarke, S.: A domain-specic language for ubiquitous healthcare, vol. 2 (October 2008)

    Google Scholar 

  17. Regio, M., Greeneld, J.: A software factory approach to hl7 version 3 solutions. Microsoft, White Paper

    Google Scholar 

  18. Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Lindskov Knudsen, J. (ed.) ECOOP 2001. LNCS, vol. 2072, p. 327. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Batra, U., Mukherjee, S., Sachdeva, S., Mehndiratta, P. (2013). Aspect Oriented Programming for Modularization of Concerns for Improving Interoperability in Healthcare Application. In: Madaan, A., Kikuchi, S., Bhalla, S. (eds) Databases in Networked Information Systems. DNIS 2013. Lecture Notes in Computer Science, vol 7813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37134-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37134-9_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-37133-2

  • Online ISBN: 978-3-642-37134-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics