{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,2,19]],"date-time":"2024-02-19T19:10:17Z","timestamp":1708369817923},"reference-count":33,"publisher":"World Scientific Pub Co Pte Ltd","issue":"04","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Info. Tech. Dec. Mak."],"published-print":{"date-parts":[[2007,12]]},"abstract":"<jats:p>Design patterns have become an important part of modern object-oriented design. It is necessary to evaluate and compare the effectiveness of different methods of pedagogical documentation in teaching design patterns. We compared patterns-style documentation with minimalist documentation. Patterns style disagrees with minimalism in that contextual information is not minimal \u2014 it usually contains information other than what needs to be done. The discoveries in this empirical study were two fold. First, the MANOVA (multivariate analyses of variance) shows that the effect of patterns-style documentation and minimalism are different. Second, we proposed a prediction model using a regression modeling technique. Considering these results, we formulate some guidelines for effective framework documentation by applying five of the design patterns within the Swing environment as our case study. Different documentation philosophies are better for different goals. For a simple task, use minimalist documentation. For a much more complex problem such involving five of the design patterns, our empirical results suggest using patterns-style documentation.<\/jats:p>","DOI":"10.1142\/s021962200700271x","type":"journal-article","created":{"date-parts":[[2007,11,27]],"date-time":"2007-11-27T10:10:22Z","timestamp":1196158222000},"page":"701-722","source":"Crossref","is-referenced-by-count":2,"title":["AN EMPIRICAL INVESTIGATION OF METHODS, FOR TEACHING DESIGN PATTERNS WITHIN, OBJECT-ORIENTED FRAMEWORKS"],"prefix":"10.1142","volume":"06","author":[{"given":"SIN BAN","family":"HO","sequence":"first","affiliation":[{"name":"Faculty of Information Technology, Multimedia University, Jalan Multimedia, 63100 Cyberjaya, Selangor, Malaysia"}]},{"given":"IAN","family":"CHAI","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, Multimedia University, Jalan Multimedia, 63100 Cyberjaya, Selangor, Malaysia"}]},{"given":"CHUIE HONG","family":"TAN","sequence":"additional","affiliation":[{"name":"Faculty of Information Technology, Multimedia University, Jalan Multimedia, 63100 Cyberjaya, Selangor, Malaysia"}]}],"member":"219","published-online":{"date-parts":[[2011,11,20]]},"reference":[{"key":"rf1","unstructured":"C.\u00a0Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd edn. (Pearson Prentice Hall-PTR, Upper Saddle River, NJ, 2002)\u00a0pp. 449\u2013450."},{"key":"rf2","volume-title":"A Pattern Language: Towns, Buildings, Construction","author":"Alexander C.","year":"1977"},{"key":"rf3","unstructured":"M.\u00a0Fowler, Patterns of Enterprise Application Architecture (Pearson Addison-Wesley, Boston, MA, 2003)\u00a0pp. 10\u201313."},{"key":"rf4","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994"},{"key":"rf5","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/4616.001.0001","volume-title":"Minimalism beyond the Nurnberg Funnel","author":"Carroll J. M.","year":"1998"},{"key":"rf6","unstructured":"M. E.\u00a0Fayad, D. C.\u00a0Schmidt and R. E.\u00a0Johnson, Domain-Specific Application Frameworks: Problems and Perspective, eds. M. E.\u00a0Fayad, R. E.\u00a0Johnson and D. C.\u00a0Schmidt (John Wiley and Sons, New York, NY, 1999)\u00a0pp. 3\u201327."},{"key":"rf8","volume-title":"Practical Object-Oriented Design with UML","author":"Priestly M.","year":"2004"},{"key":"rf9","unstructured":"C.\u00a0Horstman, Object-Oriented Design and Patterns (John Wiley and Sons, Hoboken, NJ, 2004)\u00a0pp. 176\u2013214."},{"key":"rf10","unstructured":"E.\u00a0Turban, J. E.\u00a0Aronson and T. P.\u00a0Liang, Decision Support Systems and Intelligent Systems, 7th edn. (Pearson Prentice Hall, Upper Saddle River, NJ, 2005)\u00a0pp. 765\u2013767."},{"key":"rf11","doi-asserted-by":"publisher","DOI":"10.1142\/S0219622003000720"},{"key":"rf12","doi-asserted-by":"publisher","DOI":"10.1142\/S0219622006001940"},{"key":"rf13","doi-asserted-by":"publisher","DOI":"10.1142\/S0219622005001465"},{"key":"rf14","doi-asserted-by":"publisher","DOI":"10.1142\/S0219622004001161"},{"key":"rf15","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1010061"},{"key":"rf16","doi-asserted-by":"publisher","DOI":"10.1109\/32.988711"},{"key":"rf17","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1041053"},{"key":"rf21","first-page":"1","volume":"3","author":"Ho S. B.","journal-title":"AIUB International Journal of Business and Economics"},{"key":"rf23","first-page":"17","volume":"76","author":"Germain \u00c9.","journal-title":"Journal of Systems and Software"},{"key":"rf26","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2003.12.019"},{"key":"rf27","unstructured":"A.\u00a0Endres and D.\u00a0Rombach, A Handbook of Software and Systems Engineering (Pearson Addison-Wesley, London, UK, 2003)\u00a0pp. 1\u20137."},{"key":"rf28","unstructured":"E. J.\u00a0Braude, Software Design: From Programming to Architecture (John Wiley and Sons, Hoboken, NJ, 2004)\u00a0pp. 496\u2013500."},{"key":"rf29","doi-asserted-by":"crossref","unstructured":"B.\u00a0Beizer, Comparative Studies of Engineering Approaches for Software Engineering\u00a010, eds. D.\u00a0Patel and Y.\u00a0Wang (Baltzer Science Publishers, Norwell, MA, 2000)\u00a0pp. 293\u2013310.","DOI":"10.1023\/A:1018999919169"},{"key":"rf30","unstructured":"S. B.\u00a0Green, N. J.\u00a0Salkind and T. M.\u00a0Akey, Using SPSS for Windows: Analyzing and Understanding Data, 2nd edn. (Prentice Hall, Upper Saddle River, NJ, 2000)\u00a0pp. 292\u2013294."},{"key":"rf31","unstructured":"R.\u00a0Johnsonbaugh, Discrete Mathematics, 6th edn. (Pearson Prentice Hall, Upper Saddle River, NJ, 2005)\u00a0pp. 2\u20137."},{"key":"rf32","unstructured":"J.\u00a0Neter, Applied Linear Statistical Models (McGraw-Hill, Boston, MA, 1996)\u00a0pp. 645\u2013654, 776\u2013777."},{"key":"rf33","unstructured":"A. G.\u00a0Bluman, Elementary Statistics: A Step by Step Approach, 5th edn. (McGraw-Hill International Edition, New York, NY, 2004)\u00a0pp. 640\u2013645."},{"key":"rf35","unstructured":"J.\u00a0Han and M.\u00a0Kamber, Data Mining: Concepts and Techniques (Academic Press, Morgan Kaufmann Publishers, San Diego, CA, 2001)\u00a0pp. 284\u2013296, 319\u2013326."},{"key":"rf36","unstructured":"D. N.\u00a0Gujarati, Basic Econometrics, 3rd edn. (McGraw-Hill, Singapore, 1995)\u00a0pp. 332\u2013335."},{"key":"rf37","unstructured":"E. M.\u00a0Awad and H. M.\u00a0Ghaziri, Knowledge Management (Pearson Prentice Hall, Upper Saddle River, NJ, 2004)\u00a0pp. 317\u2013318."},{"key":"rf38","unstructured":"R. S.\u00a0Pressman, Software Engineering: A Practitioner's Approach, 6th edn. (McGraw-Hill, New York, 2005)\u00a0pp. 762\u2013764."},{"key":"rf39","doi-asserted-by":"publisher","DOI":"10.1109\/32.738343"},{"key":"rf40","series-title":"Springer Link Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1007\/978-3-540-30561-3_27","volume":"33","author":"Jain S. K.","year":"2004"},{"key":"rf41","unstructured":"S. R.\u00a0Schach, Object-Oriented and Classical Software Engineering, 6th edn. (McGraw-Hill, New York, 2005)\u00a0pp. 333\u2013334, 369\u2013374."}],"container-title":["International Journal of Information Technology &amp; Decision Making"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S021962200700271X","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,19]],"date-time":"2024-02-19T18:51:33Z","timestamp":1708368693000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S021962200700271X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,12]]},"references-count":33,"journal-issue":{"issue":"04","published-online":{"date-parts":[[2011,11,20]]},"published-print":{"date-parts":[[2007,12]]}},"alternative-id":["10.1142\/S021962200700271X"],"URL":"https:\/\/doi.org\/10.1142\/s021962200700271x","relation":{},"ISSN":["0219-6220","1793-6845"],"issn-type":[{"value":"0219-6220","type":"print"},{"value":"1793-6845","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,12]]}}}