CFP last date
20 December 2024
Reseach Article

Application of AOP Methodology in Eclipse-AJDT Environment for Developing Bioinformatics Software

Published on None 2011 by Amita Sharma, S.S. Sarangdevot
International Conference and Workshop on Emerging Trends in Technology
Foundation of Computer Science USA
ICWET - Number 15
None 2011
Authors: Amita Sharma, S.S. Sarangdevot
f0b9ae1d-4b76-414f-a811-f29bc53a4e78

Amita Sharma, S.S. Sarangdevot . Application of AOP Methodology in Eclipse-AJDT Environment for Developing Bioinformatics Software. International Conference and Workshop on Emerging Trends in Technology. ICWET, 15 (None 2011), 19-26.

@article{
author = { Amita Sharma, S.S. Sarangdevot },
title = { Application of AOP Methodology in Eclipse-AJDT Environment for Developing Bioinformatics Software },
journal = { International Conference and Workshop on Emerging Trends in Technology },
issue_date = { None 2011 },
volume = { ICWET },
number = { 15 },
month = { None },
year = { 2011 },
issn = 0975-8887,
pages = { 19-26 },
numpages = 8,
url = { /proceedings/icwet/number15/2176-se243/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 International Conference and Workshop on Emerging Trends in Technology
%A Amita Sharma
%A S.S. Sarangdevot
%T Application of AOP Methodology in Eclipse-AJDT Environment for Developing Bioinformatics Software
%J International Conference and Workshop on Emerging Trends in Technology
%@ 0975-8887
%V ICWET
%N 15
%P 19-26
%D 2011
%I International Journal of Computer Applications
Abstract

The application of Aspect-Oriented Programming (AOP) methodology has been investigated in the development of Bioinformatics software – Bioseqsearch. This software aims to reveal the biological significance of an unknown sequence using similarity search through biological databases using NCBI BLAST via internet. The complexity of the design has been significantly reduced by achieving better separation of concerns through modularization of identified crosscutting concerns, thus eliminating the problems of code scattering and tangling. The impact of using this methodology on various quality factors of the software has been examined. The study concludes that AOP methodology in Eclipse-AJDT environment is highly useful in design and implementation of efficient, cost-effective and quality bioinformatics software projects.

References
  1. Kiczales, G. et al. 1997. Aspect-Oriented Programming. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP) (Finland, June 1997), LNCS 1241, Springer-Verlag, 220-242.
  2. Elrad, T., Filman, R.E. and Bader, A. 2001. Aspect-Oriented Programming, Communications of the ACM 44, 10 (October 2001), 29-32.
  3. Sommerville, I., 2009. Software Engineering, 8th Edition, Pearson Education Limited.
  4. Kaur, A. and Johari, K. 2009. Identification of Crosscutting Concerns: A Survey. International Journal of Engineering Science and Technology 1, 3 (2009), 166-172.
  5. Hursch, W. and Lopes, C.V. 1995. Separation of Concerns. Technical Report NU-CCS-5-03 (February 1995).
  6. Elrad, T., Moderator: Aksit, M., Kiczales, G. Lieberherr, K. and Ossher, H. 2001. Discussing Aspects of AOP. Communications of the ACM 44, 10 (October 2001), 33-38.
  7. Apel, S. 2007. The Role of Features and Aspects in Software Development, Ph.D. Thesis, University of Magdeberg (2007).
  8. Gradecki, J. and Lesiecki, N. 2003. Mastering AspectJ, Wiley Publishing Inc.
  9. Laddad, R. 2003. AspectJ in Action, Manning Publication Co., Greenwich, CT.
  10. Kiczales, G. et al. 2001. Getting Started with AspectJ. Communications of the ACM 44, 10 (October 2001), 59-65.
  11. Kiczales, G. et al. 2001. An Overview of AspectJ, In Proceedings of ECOOP 2001 (Budapest, June 2001), LNCS 2072, 327-353.
  12. Colyer, A., Clements, A., Harley, G. and Webster, M. 2004. Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the AspectJ Development Tools, Addison Wesley Professional.
  13. AJDT: Frequently Asked Questions. http://www.eclipse.org/ajdt/faq.php
  14. Eclipse Platform Overview, The Eclipse Foundation, http://www.eclipse.org/whitepapers/eclipse-platform-whitepaper.pdf
  15. Colyer, A. and Clement, A. 2005. Aspect-Oriented Programming with AspectJ, IBM Systems Journal, 44, 2 (2005).
  16. Sharma, A. and Sarangdevot, S.S., 2010. Eclipse-AJDT: A Diamond from Open Source Technology, In Proc. Int’l Conf. Next Generation Communication and Computing Systems (ICNGC2S-10), Dec. 25-26, 2010, Chandigarh, India, 120-125.
  17. Sarangdevot, S.S. and Sharma, A. 2008-09. Investigating the application of AOP methodology in development of Banking Application Software Using Eclipse-AJDT environment. Journal of Management Sciences, AIMS, Udaipur, Rajasthan (2008-09), 124-141.
  18. Sharma, A. and Sarangdevot, S.S., 2010. Investigating the Application of AOP Methodology in Development of Insurance Application Software Using Eclipse-AJDT Environment, In Proc. Int’l Conf. Computer Engineering and Technology (ICCT ’10), Nov. 13-14, 2010, Jodhpur, India, D17-D25.
  19. Bal, H. and Hujol, J. 2007. Java for Bioinformatics and Biomedical Applications, Springer.
  20. Bergeron, B. 2007. Bioinformatics Computing, Pearson-Prentice Hall.
  21. Lesk, A.M. 2004. Introduction to Bioinformatics, Oxford.
  22. Sergio Anibal de Carvalho Jr. 2003. Sequence Alignment Algorithms, M.Sc. Thesis, King’s College, University of London.
  23. Wong, L. (Ed.), 2004. The Practical Bioinformatician, World Scientific Publishing Co. Pte. Ltd., Singapore.
  24. Atwood T. K. and Parry-Smith, D.J. 1999. Introduction to Bioinformatics, Pearson.
  25. Bourgaze, D., Jewell, T.R. and Buiser, R. 2004. Biotechnology: Demystifying the Concepts, Pearson.
  26. Dayhoff, M. O. 1978. Atlas of Protein Sequence and Structure, vol. 5, Suppl. 3, National Biomedical Research Foundation, Washington, DC.
  27. Baxevanis, A. D. and Ouellette, B. F. F. (Eds.) 2009. Bioinformatics: A Practical Guide to the Analysis of Genes and Proteins, Wiley-India.
  28. Altschul, S. F., Gish, W., Miller, W., Myers, E. W. and Lipman, D. J. 1991. Basic Local Alignment Search Tool, J. Mol. Biol. 215, 403-410.
  29. Altschul, S. F., Madden, T. L., Schaffer, A. A., Zhang, J., Zhang, Z., Miller, W. and Lipman, D. J. 1997. Gapped BLAST and PSI-BLAST: a new generation of protein database search programs, Nucl. Acids Res. 25, 3389-3402.
  30. Bernardi, M. L. and Lucca, G. A. D., Improving Design Patterns Modularity Using Aspect Orientation, RCOST, University of Saunio, Italy.
  31. Parnas, D. L. 1972. On the Criteria To Be Used in Decomposing Systems into Modules, Communications of the ACM, 15, 12, 1053-1058.
  32. Boehm, B. 1986. A Spiral Model of Software Development and Enhancement, ACM SIGSOFT Software Engineering Notes, ACM, 11, 4 (August, 1986), 14-24.
  33. Maghawry, N. E. and Dawood, A. R., “Aspect-Oriented GoF Design Patterns,” http://infos2010.fci.cu.edu.eg/uploadCamera2010/noura.elmaghawry/AO_Gof_Patterns.pdf
  34. Safonov, V. O. 2008. Using Aspect-Oriented Programming for Trustworthy Software Development, John Wiley & Sons, Inc., New Jersey.
  35. Cafarella, M.J. 2011. Structured Data on the Web, Communications of the ACM, 54 (2), February, 2011, 72-79.
  36. Editorial, Gathering clouds and a sequencing storm, Nature Biotechnology, 28, 1, 2010.
  37. Sansom, C., 2010. Up in a cloud?, Nature Biotechnology, 28, 13-15 (2010).
  38. O’Conner, B.D. et al., 2010. SeqWare Query Engine : Storing and searching sequence data in the cloud, BMC Bioinformatics 2010, 11(Suppl 12) : S2 (21 Dec. 2010).
Index Terms

Computer Science
Information Sciences

Keywords

Aspect-Oriented Programming Separation of Concerns Bioinformatics Software Eclipse-AJDT