skip to main content
article

An improved component model for component based software engineering

Authors Info & Claims
Published:01 July 2007Publication History
Skip Abstract Section

Abstract

This paper focuses on Component Based Software Engineering (CBSE) and generic connectors for the software components. An attempt has been made to describe n-tier architecture; in particular, data access architecture in a component based application. It attempts to express how data access objects interact with business-tier and data-tier in achieving reusable, robust and scalable component based architecture by implementing Data Adapter interface. It has been able to establish that code efficiency increases when data access object implements the data adapter interface by performing unit test on the code. It has also been able to show that there exists a loose coupling in the component based architecture.

References

  1. Allen Parrish, Component Based Software Engineering: A Broad Based Model is needed, Brandon Dixon, David Hale in International Workshop on Component-Based Software Engineering proceedings, pp. 43--46, 1999.Google ScholarGoogle Scholar
  2. B. Meyer. The grand challenge of trusted components. In Proc. ICSE 2003, pages 660--667. IEEE, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. Russell. ava Data Objects(JDO) Specification JSR-12. Sun Microsystems, 2003.Google ScholarGoogle Scholar
  4. C. Szyperski, D. Gruntz, and S. Murer. Component Software: Beyond Object-Oriented Programming. Addison-Wesley, second edition, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Danijel Matid, Dino Butorac and Hrvoje Kegalj, Data Access Architecture in Object Oriented Applications Using Design Patterns, IEEE MELECON 2004, May 12--15, 2004, Dubrovnik, Croatia.Google ScholarGoogle Scholar
  6. Deepak Alur, John Crupi, Dan Malks, Core J2EE Design Pattern, Best Practices and Design Strategies, Java 2 Platform Enterprise Edition Series. Sun Microsystems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Desmond F. D' Souza, Alan Cameron Wills, Objects, Components and Frameworks with UML, The Catalysis Approach, Addison-Wesley, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. S. Kushwaha and Misra A. K, "Cognitive Software Development Process and Associated Metrics -- A Framework", Proceeding of the 5th IEEE International Conference on Cognitive Informatics (ICCI'06), 2006.Google ScholarGoogle ScholarCross RefCross Ref
  9. D. S. Kushwaha, R. K. Singh and A. K. Misra, CICM: A Robust Method to Measure Cognitive Complexity of Procedural and Object-Oriented Programs, WSEAS Transactions on Computers Issue 10, Vol. 5, October 2006.Google ScholarGoogle Scholar
  10. Greenwich, Java Developmentwith Ant, Manning, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. G. T. Heineman and W. T. Councill, editors. Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. James Ivers, Paul Clements, David Garlan, Robert Nord, Bradley Schmerl, Jaime Rodrigo, Oviedo Silva, "Documenting Component and Connector Views with UML 2.0, Technical report, Carnegie Mellon University, 2004.Google ScholarGoogle Scholar
  13. JUnit Framework, http://junit.sourceforge.net/, a Testing Tool, March 2007.Google ScholarGoogle Scholar
  14. K. K. Lau and Z. Wang. A taxonomy of software component models. In Proc. 31st Euromicro Conference, pages 88--95. IEEE Computer Society Press, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kung-KiuLau, MarioOrnaghi and Zheng Wang, A Software Component Model and its Preliminary Formalisation, Springer-Verlag Berlin Heidelberg, 2006.Google ScholarGoogle Scholar
  16. Matthias Merz and Markus Aleksy, Using JDOSecure to Introduce Role-Based Permissions to Java Data Objects-Based Applications, pp. 449--458, Springer-Verlag Berlin Heidelberg 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Shawand D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Stefan Böttcher and Robert Hoeppe, Do We Need Components for Persistent Data Storage in the Java 2 Enterprise Environment?, pp. 152--165, Sptinger-Verlag Berlin Heidelberg 2003.Google ScholarGoogle Scholar
  19. Stefan Van Baelen, Software Development Process for Real-Time Embedded Software Systems, Information Technology for European Advancement, 2001.Google ScholarGoogle Scholar
  20. Sun Microsystems: Enterprise JavaBeans Specification, Version 2.0. Palo Alto, 2001.Google ScholarGoogle Scholar
  21. Sun Microsystems, Java, Version 2.0, 2005.Google ScholarGoogle Scholar
  22. William R. Cook, Siddhartha Rai, Safe Query Objects: Statically Typed Objects as Remotely Executable Queries, International Conference on Software Engineering Proceedings of the 27th international conference on Software engineering, St. Louis, MO, USA, Pages: 97 -- 106, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Yoonsik Cheon and Gary T. Leavens, A Simple and Practical Approach to Unit Testing: The JML and JUnit Way, Springer-Verlag Berlin Heidelberg, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An improved component model for component based software engineering

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader