@inproceedings{Kaiser:1989, title = {Infuse: fusing integration test management with change management}, author = {G.E. Kaiser and D.E. Perry and W.M. Schell}, booktitle = {Computer Software and Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International}, pages = {552-558}, url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=65147}, year = {1989}, biburl = {http://www.bibsonomy.org/bibtex/2d3e8fdca8a604b8647e349e5b5558596/msn}, description = {Welcome to IEEE Xplore 2.0: Infuse: fusing integration test management with change management}, abstract = {Infuse is an experimental software development environment focusing on change coordination during the maintenance/evolution phase of large-scale software projects. Its core philosophy is to integrate strongly connected modules first and more weakly connected sets of modules later, moving up a hierarchy from singletons to clusters of interdependent modules and, finally, merging the change set into the baseline. The use of Infuse is extended to dynamic consistency, i.e. testing. Unit testing is done for the individual modules at the leaves of the hierarchy, integration testing for the intermediate clusters and acceptance testing at the root. Infuse supports this by partially automating the construction of test harnesses and regression test suites at each level of the hierarchy from components available from lower levels. Infuse is implemented in C and is used to support its own evolution, but the implementation does not yet provide the test management described}, isbn = {0-8186-1964-3}, doi = {10.1109/CMPSAC.1989.65147}, keywords = {mrefs research.clustering research.cs.softeng.vv research.metrics } }