{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:49:12Z","timestamp":1750308552454,"version":"3.41.0"},"reference-count":23,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2014,12,9]],"date-time":"2014-12-09T00:00:00Z","timestamp":1418083200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2014,12,9]]},"abstract":"<jats:p>Many academic disciplines have general theories, which apply across the discipline and explain diverse phenomena. General theories facilitate developing a cumulative body of knowledge, increase a field's resistance to fads and pseudoscience, and help us respond to novel situations where old heuristics break down. The goal of the SEMAT General Theory of Software Engineering (GTSE) workshop is therefore to promote developing and testing general theories for software engineering. The Third GTSE workshop was co-located with the International Conference on Software Engineering (ICSE) in 2014. Participants explored different types of theories and how to assemble them into a framework. Participants debated how to make theories practical to practitioners and agreed that different types of practitioners (e.g. developers) have different needs for theories.<\/jats:p>","DOI":"10.1145\/2674632.2674647","type":"journal-article","created":{"date-parts":[[2014,12,16]],"date-time":"2014-12-16T13:39:54Z","timestamp":1418737194000},"page":"23-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["How to Develop a General Theory of Software Engineering"],"prefix":"10.1145","volume":"39","author":[{"given":"Paul","family":"Ralph","sequence":"first","affiliation":[{"name":"University of Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Iaakov","family":"Exman","sequence":"additional","affiliation":[{"name":"Jerusalem College of Engineering, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pan-Wei","family":"Ng","sequence":"additional","affiliation":[{"name":"Ivar Jacobson International, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pontus","family":"Johnson","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Goedicke","sequence":"additional","affiliation":[{"name":"University of Duisburg-Essen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alper Tolga","family":"Kocata","sequence":"additional","affiliation":[{"name":"ASELSAN Inc., Turkey"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kate Liu","family":"Yan","sequence":"additional","affiliation":[{"name":"Huawei Technologies, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,12,9]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1145\/2593752.2593757"},{"unstructured":"Boehm B.W. Clark Horowitz Brown Reifer Chulani Madachy R. and Steece B. 2000. Software Cost Estimation with Cocomo II. Prentice Hall PTR.   Boehm B.W. Clark Horowitz Brown Reifer Chulani Madachy R. and Steece B. 2000. Software Cost Estimation with Cocomo II. Prentice Hall PTR.","key":"e_1_2_1_2_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_1","DOI":"10.1145\/2593752.2593755"},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_1","DOI":"10.1109\/MS.2012.127"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1145\/2507288.2529923"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1145\/2593752.2593758"},{"volume-title":"The Structure of Scientific Revolutions","author":"Kuhn T.S.","unstructured":"Kuhn , T.S. 1996. The Structure of Scientific Revolutions . University of Chicago Press. Kuhn, T.S. 1996. The Structure of Scientific Revolutions. University of Chicago Press.","key":"e_1_2_1_7_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1145\/2593752.2593759"},{"volume-title":"On sociological theories of the middle range. Social theory and social structure","author":"Merton R.K.","unstructured":"Merton , R.K. 1968. On sociological theories of the middle range. Social theory and social structure . The Free Press . 39--72. Merton, R.K. 1968. On sociological theories of the middle range. Social theory and social structure. The Free Press. 39--72.","key":"e_1_2_1_9_1"},{"unstructured":"Jacobson I. and Meyer B. 2009. Methods Need Theory. DrDobbs.com August. http:\/\/www.drdobbs.com\/architecture-anddesign\/ methods-need-theory\/219100242. Accessed: 2013-03-01.  Jacobson I. and Meyer B. 2009. Methods Need Theory. DrDobbs.com August. http:\/\/www.drdobbs.com\/architecture-anddesign\/ methods-need-theory\/219100242. Accessed: 2013-03-01.","key":"e_1_2_1_10_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1145\/2593752.2593756"},{"volume-title":"Essence -- Kernel and Language for Software Engineering Methods. Standard #pct\/2013-06-08","unstructured":"OMG 2013. Essence -- Kernel and Language for Software Engineering Methods. Standard #pct\/2013-06-08 . Object Management Group . OMG 2013. Essence -- Kernel and Language for Software Engineering Methods. Standard #pct\/2013-06-08. Object Management Group.","key":"e_1_2_1_12_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1145\/2593752.2593754"},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of The 6th Mediterranean Conference on Information Systems. AIS.","author":"Ralph P.","year":"2011","unstructured":"Ralph , P. 2011 . Introducing an Empirical Model of Design . Proceedings of The 6th Mediterranean Conference on Information Systems. AIS. Ralph, P. 2011. Introducing an Empirical Model of Design. Proceedings of The 6th Mediterranean Conference on Information Systems. AIS."},{"key":"e_1_2_1_15_1","volume-title":"Possible Core Theories for Software Engineering. The 2nd SEMAT Workshop on General Theory of Software Engineering, International Conference on Software Engineering. IEEE. 35--38","author":"Ralph P.","year":"2013","unstructured":"Ralph , P. 2013 . Possible Core Theories for Software Engineering. The 2nd SEMAT Workshop on General Theory of Software Engineering, International Conference on Software Engineering. IEEE. 35--38 . Ralph, P. 2013. Possible Core Theories for Software Engineering. The 2nd SEMAT Workshop on General Theory of Software Engineering, International Conference on Software Engineering. IEEE. 35--38."},{"unstructured":"Ralph P. In Press. The Sensemaking-Coevolution-Implementation Theory of Software Design. Science of Computer Programming. (Special Issue on General Theory of Software Engineering).  Ralph P. In Press. The Sensemaking-Coevolution-Implementation Theory of Software Design. Science of Computer Programming. (Special Issue on General Theory of Software Engineering).","key":"e_1_2_1_16_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_1","DOI":"10.1145\/2568225.2568261"},{"doi-asserted-by":"publisher","key":"e_1_2_1_18_1","DOI":"10.1145\/2439976.2439999"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.1007\/978-3-540-85279-7_2"},{"unstructured":"SEMAT Call for Action: http:\/\/semat.org\/?page_id=2. Accessed: 2012-11-21.  SEMAT Call for Action: http:\/\/semat.org\/?page_id=2. Accessed: 2012-11-21.","key":"e_1_2_1_20_1"},{"doi-asserted-by":"crossref","unstructured":"Sj\u00f8berg D.I.K.I.K. Dyba T. Anda B.C.D. and Hannay J.E. 2008. Building Theories in Software Engineering. Guide to Advanced Empirical Software Engineering. F. Shull J. Singer and D.I.K.I.K. Sj\u00f8berg eds. Springer London. 312--336.  Sj\u00f8berg D.I.K.I.K. Dyba T. Anda B.C.D. and Hannay J.E. 2008. Building Theories in Software Engineering. Guide to Advanced Empirical Software Engineering. F. Shull J. Singer and D.I.K.I.K. Sj\u00f8berg eds. Springer London. 312--336.","key":"e_1_2_1_21_1","DOI":"10.1007\/978-1-84800-044-5_12"},{"volume-title":"2009","author":"Why We Need","unstructured":"Why We Need a Theory for Software Engineering : 2009 . http:\/\/www.drdobbs.com\/architecture-and-design\/why-we-need-atheory- for-software-engine\/220300840. Accessed: 2013-03-01. Why We Need a Theory for Software Engineering: 2009. http:\/\/www.drdobbs.com\/architecture-and-design\/why-we-need-atheory- for-software-engine\/220300840. Accessed: 2013-03-01.","key":"e_1_2_1_22_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1145\/2593752.2593753"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2674632.2674647","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2674632.2674647","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:03:49Z","timestamp":1750273429000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2674632.2674647"}},"subtitle":["Report on the GTSE 2014 Workshop"],"short-title":[],"issued":{"date-parts":[[2014,12,9]]},"references-count":23,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2014,12,9]]}},"alternative-id":["10.1145\/2674632.2674647"],"URL":"https:\/\/doi.org\/10.1145\/2674632.2674647","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2014,12,9]]},"assertion":[{"value":"2014-12-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}