{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,6]],"date-time":"2025-03-06T05:13:13Z","timestamp":1741237993744,"version":"3.38.0"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642206764"},{"type":"electronic","value":"9783642206771"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-20677-1_17","type":"book-chapter","created":{"date-parts":[[2011,5,3]],"date-time":"2011-05-03T05:43:11Z","timestamp":1304401391000},"page":"238-252","source":"Crossref","is-referenced-by-count":0,"title":["A Test-Driven Approach for Extracting Libraries of Reusable Components from Existing Applications"],"prefix":"10.1007","author":[{"given":"Elaf","family":"Selim","sequence":"first","affiliation":[]},{"given":"Yaser","family":"Ghanam","sequence":"additional","affiliation":[]},{"given":"Chris","family":"Burns","sequence":"additional","affiliation":[]},{"given":"Teddy","family":"Seyed","sequence":"additional","affiliation":[]},{"given":"Frank","family":"Maurer","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"17_CR1","unstructured":"ArcGIS API for WPF and Silverlight can be found at, http:\/\/resources.esri.com\/arcgisserver\/apis\/silverlight\/ (last accessed on November 29, 2010)"},{"key":"17_CR2","volume-title":"Extreme Programming Explained: Embrace Change","author":"K. Beck","year":"2000","unstructured":"Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)"},{"key":"17_CR3","doi-asserted-by":"crossref","unstructured":"Brown, J., Lindgaard, G., Biddle, R.: Stories, Sketches, and Lists: Developers and Interaction Designers Interacting Through Artefacts. In: Proc. of the Agile Conference 2008, Toronto, Canada, pp. 39\u201350 (2008)","DOI":"10.1109\/Agile.2008.54"},{"key":"17_CR4","doi-asserted-by":"crossref","unstructured":"Burd, E., Munro, M., Wezeman, C.: Extracting reusable modules from legacy code: considering the issues of module granularity. In: Proceedings of the Third Working Conference on Reverse Engineering, pp. 189\u2013196 (1996)","DOI":"10.1109\/WCRE.1996.558903"},{"key":"17_CR5","unstructured":"Cao, L., Mohan, K., Xu, P., Ramesh, B.: How Extreme Does Extreme Programming Have to Be? Adapting XP Practices to Large-Scale Projects. In: Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS 2004) - Track 3, p. 30083c (2004)"},{"issue":"12","key":"17_CR6","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1145\/1183236.1183262","volume":"49","author":"C.W. Krueger","year":"2006","unstructured":"Krueger, C.W.: New methods in software product line practice. Commun. ACM\u00a049(12), 37\u201340 (2006)","journal-title":"Commun. ACM"},{"key":"17_CR7","volume-title":"Software Product Lines: Practice and Patterns","author":"P. Clements","year":"2001","unstructured":"Clements, P., Northrop, L.: Software Product Lines: Practice and Patterns. Addison-Wesley, US (2001)"},{"issue":"3","key":"17_CR8","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1016\/0306-4379(94)90045-0","volume":"19","author":"V. Antonellis De","year":"1994","unstructured":"De Antonellis, V., Castano, S., Vandoni, L.: Building reusable components through project evolution analysis. Information Systems\u00a019(3), 259\u2013274 (1994)","journal-title":"Information Systems"},{"key":"17_CR9","unstructured":"Evoluce Table Technology available at, http:\/\/www.evoluce.com\/en\/ (last accessed November 18, 2010)"},{"key":"17_CR10","first-page":"114","volume-title":"Proceedings of the 2nd International Conference on eXtreme Programming and Flexible Processes in Software Engineering","author":"M. Finsterwalder","year":"2001","unstructured":"Finsterwalder, M.: Automating acceptance tests for GUI applications in an extreme programming environment. In: Proceedings of the 2nd International Conference on eXtreme Programming and Flexible Processes in Software Engineering, Villasimius, Sardinia, Italy, pp. 114\u2013117. Addison-Wesley, Reading (2001)"},{"key":"17_CR11","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Longman Publishing Co., Inc., Boston, MA, USA (1999)"},{"key":"17_CR12","doi-asserted-by":"crossref","unstructured":"Lanubile, F., Visaggio, G.: Extracting reusable functions by flow graph based program slicing. IEEE Transactions on Software Engineering\u00a023(4), 246\u2013259","DOI":"10.1109\/32.588543"},{"key":"17_CR13","unstructured":"Manifesto for Agile Software Development, http:\/\/www.agilemanifesto.org (last accessed on December 13, 2010)"},{"key":"17_CR14","unstructured":"Memmel, T., Reiterer, H.: Model-Based and Prototyping-Driven User Interface Specification to Support Collaboration and Creativity. Journal of Universal Computer Science\u00a014(19) (2008)"},{"issue":"2","key":"17_CR15","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T. Mens","year":"2004","unstructured":"Mens, T., Tourwe, T.: A survey of software refactoring. IEEE Transactions on Software Engineering\u00a030(2), 126\u2013139 (2004)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"17_CR16","doi-asserted-by":"crossref","unstructured":"Moser, R., Sillitti, A., Abrahamsson, P., Succi, G.: Does refactoring improve reusability? In: Ninth International Conference on Software Reuse (ICSR-9), Turin, Italy, June 11-15 (2006)","DOI":"10.1007\/11763864_21"},{"key":"17_CR17","doi-asserted-by":"crossref","unstructured":"Ning, J.Q., Engberts, A., Kozaczynski, W.: Recovering reusable components from legacy systems by program segmentation. In: Proceedings of Working Conference on Reverse Engineering, pp. 64\u201372 (1993)","DOI":"10.1109\/WCRE.1993.287778"},{"key":"17_CR18","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1","volume-title":"Software Product Line Engineering: Foundations, Principles and Techniques","author":"K. Pohl","year":"2005","unstructured":"Pohl, K., B\u00f6ckle, G., Linden, F.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Germany (2005)"},{"key":"17_CR19","doi-asserted-by":"crossref","unstructured":"Prieto-D\u00edaz, R.: Reuse as a New Paradigm for Software Development. In: Proceedings of the International Workshop on Systematic Reuse, London (1996)","DOI":"10.1007\/978-1-4471-1484-0_1"},{"issue":"5","key":"17_CR20","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1109\/MCG.2006.109","volume":"26","author":"C. Shen","year":"2006","unstructured":"Shen, C., Ryall, K., Forlines, C., Esenther, A., Vernier, F.D., Everitt, K., Wu, M., Wigdor, D., Morris, M.R., Hancock, M., Tse, E.: Interfaces and Interactions for Direct-Touch Horizontal Surfaces. IEEE Computer Graphics and Applications\u00a026(5), 36\u201346 (2006)","journal-title":"IEEE Computer Graphics and Applications"},{"issue":"1","key":"17_CR21","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/s10799-007-0025-7","volume":"9","author":"V. Sugumaran","year":"2008","unstructured":"Sugumaran, V., Tanniru, M., Storey, V.: A knowledge-based framework for extracting components in agile systems development. Inf. Technol. and Management\u00a09(1), 37\u201353 (2008)","journal-title":"Inf. Technol. and Management"},{"issue":"3","key":"17_CR22","doi-asserted-by":"publisher","first-page":"403","DOI":"10.1142\/S0218194092000191","volume":"2","author":"S. Wartik","year":"1992","unstructured":"Wartik, S., Prieto-Diaz, P.: Criteria for comparing reuse-oriented domain analysis approaches. International Journal of Software Engineering and Knowledge Engineering\u00a02(3), 403\u2013431 (1992)","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"key":"17_CR23","doi-asserted-by":"crossref","unstructured":"Washizaki, H., Fukazawa, Y.: A technique for automatic component extraction from object-oriented programs by refactoring. In: Science of Computer Programming. New Software Composition Concepts, vol.\u00a056(1-2), pp. 99\u2013116 (April 2005) ISSN 0167-6423, doi:10.1016\/j.scico.2004.11.007","DOI":"10.1016\/j.scico.2004.11.007"},{"key":"17_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"328","DOI":"10.1007\/3-540-44870-5_42","volume-title":"Extreme Programming and Agile Processes in Software Engineering","author":"H. Washizaki","year":"2003","unstructured":"Washizaki, H., Fukazawa, Y.: Automated extract component refactoring. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol.\u00a02675, pp. 328\u2013330. Springer, Heidelberg (2003)"},{"key":"17_CR25","doi-asserted-by":"crossref","unstructured":"Wobbrock, J.O., Morris, M.R., Wilson, A.D.: User-defined gestures for surface computing. In: Proceedings of the 27th International Conference on Human Factors in Computing Systems, CHI 2009, Boston, MA, USA, April 04-09 (2009)","DOI":"10.1145\/1518701.1518866"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-20677-1_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,5]],"date-time":"2025-03-05T10:19:22Z","timestamp":1741169962000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-20677-1_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642206764","9783642206771"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-20677-1_17","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2011]]}}}