{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T18:20:11Z","timestamp":1743013211593,"version":"3.40.3"},"publisher-location":"Heidelberg","reference-count":25,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319009476"},{"type":"electronic","value":"9783319009483"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-00948-3_9","type":"book-chapter","created":{"date-parts":[[2013,7,19]],"date-time":"2013-07-19T01:16:13Z","timestamp":1374196573000},"page":"129-149","source":"Crossref","is-referenced-by-count":4,"title":["Improving Code Generation for Associations: Enforcing Multiplicity Constraints and Ensuring Referential Integrity"],"prefix":"10.1007","author":[{"given":"Omar","family":"Badreddin","sequence":"first","affiliation":[]},{"given":"Andrew","family":"Forward","sequence":"additional","affiliation":[]},{"given":"Timothy C.","family":"Lethbridge","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"9_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"513","DOI":"10.1007\/11901181_38","volume-title":"Conceptual Modeling - ER 2006","author":"D. Costal","year":"2006","unstructured":"Costal, D., G\u00f3mez, C.: On the use of association redefinition in UML class diagrams. In: Embley, D.W., Oliv\u00e9, A., Ram, S. (eds.) ER 2006. LNCS, vol.\u00a04215, pp. 513\u2013527. Springer, Heidelberg (2006)"},{"key":"9_CR2","unstructured":"Object-Oriented Software Engineering: Practical Software Development using UML and Java. McGraw-Hill (2005)"},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"Badreddin, O., Forward, A., Lethbridge, T.C.: Exploring a Model-Oriented and Executable Syntax for UML Attributes. Accepted in SERA 2013 (2013)","DOI":"10.1007\/978-3-319-00948-3_3"},{"key":"9_CR4","unstructured":"Object-Oriented Software Engineering: Practical Software Development using UML and Java. McGraw Hill (2001)"},{"key":"9_CR5","unstructured":"UmpleOnline, \n                    http:\/\/www.try.umple.org\n                   (accessed 2013)"},{"key":"9_CR6","unstructured":"Executable UML: A Foundation for Model-Driven Architectures. Addison-Wesley, Boston (2002)"},{"key":"9_CR7","unstructured":"Umple Language, \n                    http:\/\/cruise.site.uottawa.ca\/umple\/\n                   (accessed 2013)"},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"Forward, A., Lethbridge, T.C., Brestovansky, D.: Improving program comprehension by enhancing program constructs: An analysis of the umple language, pp. 311\u2013312 (2009)","DOI":"10.1109\/ICPC.2009.5090073"},{"key":"9_CR9","unstructured":"Umple language online, \n                    http:\/\/cruise.site.uottawa.ca\/umpleonline\/\n                   (accessed 2013)"},{"key":"9_CR10","unstructured":"Norton, D.: Open-Source Modeling Tools Maturing, but Need Time to Reach Full Potential, Gartner, Inc., Tech. Rep. G00146580 (April 20, 2007)"},{"key":"9_CR11","unstructured":"Wikipedia Listing of UML modeling tools, \n                    http:\/\/en.wikipedia.org\/wiki\/List_of_UML_tools\n                   (accessed 2013)"},{"key":"9_CR12","doi-asserted-by":"publisher","first-page":"799","DOI":"10.1109\/32.469459","volume":"21","author":"R.H. Bourdeau","year":"1995","unstructured":"Bourdeau, R.H., Cheng, B.H.C.: A formal semantics for object model diagrams. IEEE Trans. Software Eng.\u00a021, 799\u2013821 (1995)","journal-title":"IEEE Trans. Software Eng."},{"key":"9_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1007\/11880240_17","volume-title":"Model Driven Engineering Languages and Systems","author":"Z. Diskin","year":"2006","unstructured":"Diskin, Z., Dingel, J.: Mappings, maps and tables: Towards formal semantics for associations in UML2. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol.\u00a04199, pp. 230\u2013244. Springer, Heidelberg (2006)"},{"key":"9_CR14","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1145\/320385.320390","volume":"34","author":"R. France","year":"1999","unstructured":"France, R.: A problem-oriented analysis of basic UML static requirements modeling concepts. ACM SIGPLAN Notices\u00a034, 57\u201369 (1999)","journal-title":"ACM SIGPLAN Notices"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Overgaard, G.: A formal approach to relationships in the unified modeling language. In: Proceedings PSMT (1998)","DOI":"10.1007\/3-540-46852-8_8"},{"key":"9_CR16","unstructured":"Overgaard, G.: Formal specification of object-oriented ModellingConcepts. PhD Thesis, Dept. of Teleinformatics, Royal Inst. of Technology, Stockholm, Sweden (November 2000)"},{"key":"9_CR17","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1007\/s10270-002-0002-x","volume":"1","author":"P. Stevens","year":"2002","unstructured":"Stevens, P.: On the interpretation of binary associations in the Unified Modelling Language. Software and Systems Modeling\u00a01, 68\u201379 (2002)","journal-title":"Software and Systems Modeling"},{"key":"9_CR18","doi-asserted-by":"publisher","first-page":"83","DOI":"10.5381\/jot.2004.3.7.a1","volume":"3","author":"G. Genova","year":"2004","unstructured":"Genova, G., Llorens, J., Fuentes, J.M.: UML associations: A structural and contextual view. Journal of Object Technology\u00a03, 83\u2013100 (2004)","journal-title":"Journal of Object Technology"},{"key":"9_CR19","unstructured":"Miliev, D.: On the semantics of associations and association ends in UML. IEEE Trans. Software Eng., 231\u2013258 (2007)"},{"key":"9_CR20","doi-asserted-by":"crossref","unstructured":"Wang, K., Shen, W.: Runtime checking of UML association-related constraints. In: Proceedings of the 5th International Workshop on Dynamic Analysis (2007)","DOI":"10.1109\/WODA.2007.8"},{"key":"9_CR21","doi-asserted-by":"crossref","unstructured":"Osterbye, K.: Design of a class library for association relationships. In: Proceedings of the 2007 Symposium on Library-Centric Software Design, pp. 67\u201375 (2007)","DOI":"10.1145\/1512762.1512769"},{"key":"9_CR22","doi-asserted-by":"crossref","unstructured":"Badreddin, O.: Empirical Evaluation of Research Prototypes at Variable Stages of Maturity. In: ICSE Workshop on User Evaluation for Software Engineering Researchers, USER (to appear, 2013)","DOI":"10.1109\/USER.2013.6603076"},{"key":"9_CR23","doi-asserted-by":"crossref","unstructured":"Badreddin, O., Lethbridge, T.C.: Combining experiments and grounded theory to evaluate a research prototype: Lessons from the umple model-oriented programming technology. In: User Evaluation for Software Engineering Researchers (USER). IEEE (2012)","DOI":"10.1109\/USER.2012.6226575"},{"key":"9_CR24","unstructured":"Badreddin, O., Forward, A., Lethbridge, T.C.: Model oriented programming: an empirical study of comprehension. In: Proceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research. IBM Corp. (2012)"},{"key":"9_CR25","doi-asserted-by":"crossref","unstructured":"Badreddin, O., Lethbridge, T.C., Elassar, M.: Modeling Practices in Open Source Software. In: OSS 2013, 9th International Conference on Open Source Systems (to appear, 2013)","DOI":"10.1007\/978-3-642-38928-3_9"}],"container-title":["Studies in Computational Intelligence","Software Engineering Research, Management and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-00948-3_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,13]],"date-time":"2023-02-13T23:40:18Z","timestamp":1676331618000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-00948-3_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319009476","9783319009483"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-00948-3_9","relation":{},"ISSN":["1860-949X","1860-9503"],"issn-type":[{"type":"print","value":"1860-949X"},{"type":"electronic","value":"1860-9503"}],"subject":[],"published":{"date-parts":[[2014]]}}}