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.
- 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 Scholar
- B. Meyer. The grand challenge of trusted components. In Proc. ICSE 2003, pages 660--667. IEEE, 2003. Google ScholarDigital Library
- C. Russell. ava Data Objects(JDO) Specification JSR-12. Sun Microsystems, 2003.Google Scholar
- C. Szyperski, D. Gruntz, and S. Murer. Component Software: Beyond Object-Oriented Programming. Addison-Wesley, second edition, 2002. Google ScholarDigital Library
- 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 Scholar
- Deepak Alur, John Crupi, Dan Malks, Core J2EE Design Pattern, Best Practices and Design Strategies, Java 2 Platform Enterprise Edition Series. Sun Microsystems. Google ScholarDigital Library
- Desmond F. D' Souza, Alan Cameron Wills, Objects, Components and Frameworks with UML, The Catalysis Approach, Addison-Wesley, 1999. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- Greenwich, Java Developmentwith Ant, Manning, 2003. Google ScholarDigital Library
- G. T. Heineman and W. T. Councill, editors. Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, 2001. Google ScholarDigital Library
- 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 Scholar
- JUnit Framework, http://junit.sourceforge.net/, a Testing Tool, March 2007.Google Scholar
- 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 ScholarDigital Library
- Kung-KiuLau, MarioOrnaghi and Zheng Wang, A Software Component Model and its Preliminary Formalisation, Springer-Verlag Berlin Heidelberg, 2006.Google Scholar
- 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 ScholarDigital Library
- M. Shawand D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, 1996. Google ScholarDigital Library
- 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 Scholar
- Stefan Van Baelen, Software Development Process for Real-Time Embedded Software Systems, Information Technology for European Advancement, 2001.Google Scholar
- Sun Microsystems: Enterprise JavaBeans Specification, Version 2.0. Palo Alto, 2001.Google Scholar
- Sun Microsystems, Java, Version 2.0, 2005.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- An improved component model for component based software engineering
Recommendations
Software Component Models
Component-based Development (CBD) is an important emerging topic in Software Engineering, promising long sought after benefits like increased reuse, reduced time-to-market and hence software production cost. The cornerstone of a CBD technology is its ...
Component-based software engineering: technologies, development frameworks, and quality assurance schemes
APSEC '00: Proceedings of the Seventh Asia-Pacific Software Engineering ConferenceComponent-based software development approach is based on the idea to develop software systems by selecting appropriate off-the-shelf components and then to assemble them with a well-defined software architecture. Because the new software development ...
Comments