A test-driven component development framework based on the CORBA component model

Short product cycles and rapidly changing requirements are increasingly forcing developers to use agile development strategies like extreme programming and test-driven development. At the same time, hierarchical software design strategies such as component based software engineering are becoming necessary to overcome increasing software complexity. In this paper, we present a test-driven component development framework that encapsulates test code in a mirror component for automated testing during development, and as an executable semantic to simplify assessment and to increase trustworthiness of software systems.

[1]  Michael Z. Spivey,et al.  The Z notation , 1989 .

[2]  Eliane Martins,et al.  Constructing self-testable software components , 2001, 2001 International Conference on Dependable Systems and Networks.

[3]  David Frankel,et al.  Model Driven Architecture: Applying MDA to Enterprise Computing , 2003 .

[4]  Robert C. Martin Agile Software Development, Principles, Patterns, and Practices , 2002 .

[5]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[6]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[7]  Ivica Crnkovic,et al.  Building Reliable Component-Based Software Systems , 2002 .

[8]  Christian Kreiner,et al.  Assemblies of Local and Remote Components in the CORBA Component Model , 2003 .

[9]  Floyd Marinescu,et al.  EJB Design Patterns: Advanced Patterns, Processes, and Idioms , 2002 .

[10]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[11]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[12]  John Morris,et al.  A software component verification tool , 2000, Proceedings International Conference on Software Methods and Tools. SMT 2000.

[13]  Microsystems Sun,et al.  Enterprise JavaBeans^ Specification Version 2.1 , 2002 .

[14]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[15]  Reinhold Weiss,et al.  Local components and reuse of legacy code in the CORBA component model , 2002, Proceedings. 28th Euromicro Conference.