{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,1,26]],"date-time":"2024-01-26T17:02:38Z","timestamp":1706288558290},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2008,1,12]],"date-time":"2008-01-12T00:00:00Z","timestamp":1200096000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2008,4]]},"DOI":"10.1007\/s11334-007-0042-z","type":"journal-article","created":{"date-parts":[[2008,1,11]],"date-time":"2008-01-11T13:33:26Z","timestamp":1200058406000},"page":"71-85","source":"Crossref","is-referenced-by-count":10,"title":["Patterns: from system design to software testing"],"prefix":"10.1007","volume":"4","author":[{"given":"Neelam","family":"Soundarajan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jason O.","family":"Hallstrom","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guoqiang","family":"Shu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adem","family":"Delibas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2008,1,12]]},"reference":[{"key":"42_CR1","doi-asserted-by":"crossref","unstructured":"Baudry B, Le Suny\u00e9 Y, J\u00e9z\u00e9quel J (2001) Towards a \u2018safe\u2019 use of design patterns to improve OO software testability. In: The 12th international symposium on software reliability engineering, IEEE Computer Society, Washington, DC, pp 324\u2013329","DOI":"10.1109\/ISSRE.2001.989486"},{"issue":"7","key":"42_CR2","first-page":"37","volume":"3","author":"K Beck","year":"1998","unstructured":"Beck K and Gamma E (1998). Test infected: programmers love writing tests. Java Rep 3(7): 37\u201350","journal-title":"Java Rep"},{"key":"42_CR3","volume-title":"Testing object-oriented systems","author":"R Binder","year":"1999","unstructured":"Binder R (1999). Testing object-oriented systems. Addison-Wesley, Menlo Park"},{"key":"42_CR4","volume-title":"Pattern-oriented software architecture: a system of patterns","author":"F Buschmann","year":"1996","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerlad P and Stal M (1996). Pattern-oriented software architecture: a system of patterns. Wiley, New York"},{"key":"42_CR5","volume-title":"Parallel program design","author":"K Chandy","year":"1988","unstructured":"Chandy K and Misra J (1988). Parallel program design. Addison-Wesley, Menlo Park"},{"key":"42_CR6","unstructured":"Dasiewicz P (2005) Design patterns and object-oriented software testing. In: The 2005 Canadian conference on electrical and computer engineering, IEEE Canada, Dundas"},{"key":"42_CR7","unstructured":"Dong J (2002) UML extenstions for design pattern compositions. In: Mingins C (ed) Proceedings of TOOLS, in special issue of journal of object technology, vol 1, issue 3, pp 149\u2013161"},{"key":"42_CR8","doi-asserted-by":"crossref","unstructured":"Dong J, Alencar P, Cowan D (2001) A behavioral analysis approach to pattern-based composition. In: Proceedings of the 7th international conference on object-oriented information systems, Springer, pp 540\u2013549","DOI":"10.1007\/978-1-4471-0719-4_55"},{"key":"42_CR9","unstructured":"Eden A (2001) Formal specification of object-oriented design. In: Proceedings of the international conference on multidisciplinary design in engineering"},{"key":"42_CR10","unstructured":"Eden A (2002) LePUS: a visual formalism for object-oriented architectures. In: Proceedings of the 6th world conference on integrated design and process technology, IEEE Computer Society, pp 149\u2013159"},{"key":"42_CR11","volume-title":"Design patterns: elements of Reusable OO Software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R and Vlissides J (1995). Design patterns: elements of Reusable OO Software. Addison-Wesley, Menlo Park"},{"key":"42_CR12","doi-asserted-by":"crossref","unstructured":"Hallstrom J, Soundarajan N, Tyler B (2006) Amplifying the benefits of design patterns. In: Aagedal J, Baresi L (eds) Proceedings of the 9th international conference on fundamental approaches to software engineering (FASE), Springer, pp 214\u2013229","DOI":"10.1007\/11693017_17"},{"key":"42_CR13","doi-asserted-by":"crossref","unstructured":"Helm R, Holland I, Gangopadhyay D (1990) Contracts: specifying behavioral compositions in object-oriented systems. In: OOPSLA-ECOOP, pp 169\u2013180","DOI":"10.1145\/97945.97967"},{"key":"42_CR14","doi-asserted-by":"crossref","unstructured":"J\u00e4rvinen H, Kurki-Suonio R (1991) Disco specification language: marriage of actions and objects. In: Proceedings of the 11th international conference on distributed computing systems, IEEE Computer Society, Los Alamitos, pp 142\u2013151","DOI":"10.1109\/ICDCS.1991.148656"},{"key":"42_CR15","volume-title":"Systematic software development using VDM","author":"C Jones","year":"1990","unstructured":"Jones C (1990). Systematic software development using VDM. Prentice-Hall, Englewood Cliffs, New York"},{"key":"42_CR16","unstructured":"Marick B (2007 (date of last access)) Test patterns repository\/ software testing patterns. http:\/\/www.testing.com\/test-patterns\/patterns\/"},{"key":"42_CR17","first-page":"14","volume":"12","author":"J McGregor","year":"1999","unstructured":"McGregor J (1999). Testpatterns: please stand by. J Object-oriented Program 12: 14\u201319","journal-title":"J Object-oriented Program"},{"key":"42_CR18","volume-title":"A practical guide to testing object-oriented software","author":"J McGregor","year":"2001","unstructured":"McGregor J and Sykes D (2001). A practical guide to testing object-oriented software. Addison-Wesley, Menlo Park"},{"key":"42_CR19","doi-asserted-by":"crossref","unstructured":"Mikkonen T (1998) Formalizing design patterns. In: Proceedings of 20th ICSE, IEEE Computer Society Press, pp 115\u2013124","DOI":"10.1109\/ICSE.1998.671108"},{"key":"42_CR20","unstructured":"Rainsberger J (2005) JUnit recipes. Manning"},{"key":"42_CR21","volume-title":"Working with objects","author":"T Reenskaug","year":"1996","unstructured":"Reenskaug T (1996). Working with objects. Prentice-Hall, Englewood Cliffs"},{"key":"42_CR22","doi-asserted-by":"crossref","unstructured":"Reimer D, Schonberg E, Srinivas K, Srinivasan H, Alpern B, Johnson R, Kershenbaum A, Koved L (2004) \u201csaber\u201d: smart analysis based error reduction. In: Proceedings of \u201cISSTA \u201904\u201d, ACM Press, pp 243\u2013251","DOI":"10.1145\/1007512.1007545"},{"key":"42_CR23","doi-asserted-by":"crossref","unstructured":"Riehle D (1997) Composite design patterns. In: Proceedings of OOPSLA, ACM, pp 218\u2013228","DOI":"10.1145\/263698.263739"},{"key":"42_CR24","volume-title":"Pattern-oriented software architecture: patterns for concurrent and networked objects","author":"D Schmidt","year":"1996","unstructured":"Schmidt D, Stal M, Rohnert H and Buschmann F (1996). Pattern-oriented software architecture: patterns for concurrent and networked objects. Wiley, New York"},{"key":"42_CR25","volume-title":"Design patterns explained","author":"A Shalloway","year":"2002","unstructured":"Shalloway A and Trott J (2002). Design patterns explained. Addison-Wesley, Menlo Park"},{"key":"42_CR26","doi-asserted-by":"crossref","unstructured":"Soundarajan N, Hallstrom J (2004) Responsibilities and rewards: specifying design patterns. In: Finkelstein A, Estublier J, Rosenblum D (eds) Proceedings of 26th international conference on software engineering (ICSE), IEEE Computer Society, pp 666\u2013675","DOI":"10.1109\/ICSE.2004.1317488"},{"key":"42_CR27","unstructured":"Soundarajan N, Hallstrom J (2006) Pattern-based system evolution: a case-study. In: Zhang K, Spanoudakis G, Visaggio G (eds) Proceedings of 18th international conference on software engineering and knowledge engineering (SEKE 2006), Knowledge Systems Institute, pp 321\u2013326"},{"key":"42_CR28","unstructured":"Testing (2001) Patterns of software testing 1"},{"key":"42_CR29","unstructured":"Testing (2001) Patterns of software testing 2"},{"key":"42_CR30","unstructured":"Testing (2001) Patterns of software testing 3"},{"key":"42_CR31","doi-asserted-by":"crossref","unstructured":"Tyler B, Hallstrom J, Soundarajan N (2006) A comparative study of monitoring tools for pattern-centric behavior. In: Hinchey M (ed) Procedings of 30th IEEE\/NASA sofware engineering workshop (SEW-30), IEEE-Computer Society","DOI":"10.1109\/SEW.2006.5"},{"key":"42_CR32","unstructured":"Vlissides J (1998) Notation, notation, notation. C++ Report"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-007-0042-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11334-007-0042-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-007-0042-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T13:47:44Z","timestamp":1559396864000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11334-007-0042-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,1,12]]},"references-count":32,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2008,4]]}},"alternative-id":["42"],"URL":"https:\/\/doi.org\/10.1007\/s11334-007-0042-z","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,1,12]]}}}