{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,23]],"date-time":"2025-09-23T13:45:28Z","timestamp":1758635128027,"version":"3.37.3"},"reference-count":63,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2006,6,20]],"date-time":"2006-06-20T00:00:00Z","timestamp":1150761600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2006,11,22]]},"DOI":"10.1007\/s10270-006-0013-0","type":"journal-article","created":{"date-parts":[[2006,6,19]],"date-time":"2006-06-19T16:09:03Z","timestamp":1150733343000},"page":"403-428","source":"Crossref","is-referenced-by-count":7,"title":["Integration of DFDs into a UML-based Model-driven Engineering Approach"],"prefix":"10.1007","volume":"5","author":[{"given":"Jo\u00e3o M.","family":"Fernandes","sequence":"first","affiliation":[]},{"given":"Johan","family":"Lilius","sequence":"additional","affiliation":[]},{"given":"Dragos","family":"Truscan","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2006,6,20]]},"reference":[{"key":"13_CR1","doi-asserted-by":"crossref","unstructured":"Fernandes, J.M., Lilius, J.: Functional and object-oriented modeling of embedded software. In: 11th International Conference and Workshop on the Engineering of Computer Based Systems (ECBS\u201904) (2004)","DOI":"10.1109\/ECBS.2004.1316722"},{"key":"13_CR2","doi-asserted-by":"crossref","unstructured":"Truscan, D., Fernandes, J.M., Lilius, J.: Tool support for DFD-UML model-based transformations. In: 11th International Conference and Workshop on the Engineering of Computer Based Systems (ECBS\u201904) (2004)","DOI":"10.1109\/ECBS.2004.1316723"},{"key":"13_CR3","unstructured":"Hatley, D.J., Pirbhai, I.A.: Strategies for Real-Time System Specification. Dorset House (1987)"},{"key":"13_CR4","volume-title":"Structured Development for Real-Time Systems","author":"P.T. Ward","year":"1985","unstructured":"Ward P.T., Mellor S.J. (1985). Structured Development for Real-Time Systems. Prentice Hall\/Yourdon Press, Englewood Cliffs (Published in 3 volumes)"},{"issue":"3","key":"13_CR5","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1016\/S0164-1212(03)00061-X","volume":"68","author":"O. Dieste","year":"2003","unstructured":"Dieste O., Genero M., Juristo N., Mat\u00e9 J., Moreno A. (2003). A conceptual model completely independent of the implementation paradigm. J Syst Softw 68(3):183\u2013198","journal-title":"J Syst Softw"},{"key":"13_CR6","doi-asserted-by":"crossref","unstructured":"Machado, R.J. Fernandes, J.M., Monteiro, P., Rodrigues, H.: Transformation of UML Models for Service-Oriented Software Architectures. In: Proceedings of 12th IEEE international conference on the engineering of computer based systems (ECBS 2005), pp. 173\u201382 (2005)","DOI":"10.1109\/ECBS.2005.73"},{"key":"13_CR7","volume-title":"Agile Modeling: Effective Practices for Extreme Programming and the Unified Process","author":"S.W. Ambler","year":"2002","unstructured":"Ambler S.W. (2002). Agile Modeling: Effective Practices for Extreme Programming and the Unified Process. Wiley, New York"},{"key":"13_CR8","doi-asserted-by":"crossref","unstructured":"Alabiso, B.: Transformation of data flow analysis models to object oriented design. In: Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA \u201988), pp. 335\u2013353. ACM Press, New York (1988)","DOI":"10.1145\/62083.62114"},{"issue":"1","key":"13_CR9","doi-asserted-by":"crossref","first-page":"15","DOI":"10.4018\/jdm.2001010102","volume":"12","author":"P. Shoval","year":"2001","unstructured":"Shoval P., Kabeli J. (2001). FOOM: functional- and object-oriented analysis and design of information systems \u2013 an integrated methodology. J Database Manage 12(1):15\u201325","journal-title":"J Database Manage"},{"issue":"2","key":"13_CR10","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1109\/52.23134","volume":"6","author":"P.T. Ward","year":"1989","unstructured":"Ward P.T. (1989). How to integrate object orientation with structured analysis and design. IEEE Softw 6(2):74\u201382","journal-title":"IEEE Softw"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"Periyasamy, K., Mathew, C.: Mapping a functional specification to an object-oriented specification in software re-engineering. In: 24th ACM Annual Conference on Computer Science (CSC \u201996), pp. 24\u201333. ACM Press, New York (1996)","DOI":"10.1145\/228329.228331"},{"key":"13_CR12","doi-asserted-by":"crossref","unstructured":"de Champeaux, D. et\u00a0al. Panel: structured analysis and object oriented analysis. In: ECOOP\/OOPSLA, pp. 135\u2013139. ACM Press, New York (1990)","DOI":"10.1145\/97946.97962"},{"issue":"4","key":"13_CR13","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1145\/273035.273071","volume":"41","author":"A.C. Sodan","year":"1998","unstructured":"Sodan A.C. (1998). Yin and Yang in computer science. Commun ACM 41(4):103\u2013111","journal-title":"Commun ACM"},{"key":"13_CR14","doi-asserted-by":"crossref","unstructured":"Kim, J., Ferch, F.J.: Towards a model of cognitive process in logical design: comparing object-oriented and traditional functional decomposition software methodologies. In: Conference on Human Factors in Computing Systems (CHI \u201992), pp. 489\u2013498. ACM Press, New York (1992)","DOI":"10.1145\/142750.142905"},{"issue":"3","key":"13_CR15","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1109\/MS.2002.1003467","volume":"19","author":"R.L. Glass","year":"2002","unstructured":"Glass R.L. (2002). The naturalness of object orientation: beating a dead horse?. IEEE Softw 19(3):103\u2013104","journal-title":"IEEE Softw"},{"issue":"5","key":"13_CR16","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1145\/175290.175305","volume":"37","author":"I. Vessey","year":"1994","unstructured":"Vessey I., Conger S.A. (1994). Requirements specification: learning object, process, and data methodologies. Commun ACM 37(5):102\u201313","journal-title":"Commun ACM"},{"key":"13_CR17","volume-title":"Software requirements and specifications: a lexicon of practice, principles and prejudices","author":"M. Jackson","year":"1995","unstructured":"Jackson M. (1995). Software requirements and specifications: a lexicon of practice, principles and prejudices. ACM Press, New York"},{"key":"13_CR18","unstructured":"Hatley, D.J., Hruschka, P., Pirbhai, I.A.: Process for System Architecture and Requirements Engineering. Dorset House (2000)"},{"key":"13_CR19","doi-asserted-by":"crossref","unstructured":"Douglass, B.P., Harel, D., Trakhtenbrot, M.: Statecharts in use: structured analysis and object-orientation. In: Lectures on Embedded Systems, LNCS 1494, pp 368\u2013394. Springer, Berlin Heidelberg New York (1998)","DOI":"10.1007\/3-540-65193-4_29"},{"key":"13_CR20","doi-asserted-by":"crossref","unstructured":"Chen, P.: Entity-relationship modeling: historical events, future trends, and lessons learned. In: Software Pioneers: Contributions to Software Engineering, pp. 297\u2013310. Springer, Berlin Heidelberg New York (2002)","DOI":"10.1007\/978-3-642-59412-0_17"},{"issue":"7","key":"13_CR21","doi-asserted-by":"crossref","first-page":"438","DOI":"10.1145\/358557.358572","volume":"25","author":"W. Swartout","year":"1982","unstructured":"Swartout W., Balzer R. (1982). On the Inevitable Intertwining of Specification and Implementation. Commun ACM 25(7):438\u2013440","journal-title":"Commun ACM"},{"issue":"6","key":"13_CR22","doi-asserted-by":"crossref","first-page":"742","DOI":"10.1109\/43.766725","volume":"18","author":"A. Girault","year":"1999","unstructured":"Girault A., Lee B., Lee E.A. (1999). Hierarchical finite state machines with multiple concurrency models. IEEE Trans Comput Aid Des of Integ Circuits Syst 18(6):742\u2013760","journal-title":"IEEE Trans Comput Aid Des of Integ Circuits Syst"},{"key":"13_CR23","doi-asserted-by":"crossref","unstructured":"Howerton, W.G., Hinchey, M.G.: Using the right tool for the job. In: 6th IEEE International Conference on Complex Computer Systems (ICECCS \u201900), pp. 105\u2013115. IEEE CS Press (2000)","DOI":"10.1109\/ICECCS.2000.873932"},{"key":"13_CR24","doi-asserted-by":"crossref","unstructured":"Lee, E.A.: Computing for embedded systems. In: 18th IEEE Instrumentation and Measurement Technology Conference (IMTC\/2001) (2001)","DOI":"10.1109\/IMTC.2001.929516"},{"key":"13_CR25","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-56209-9","volume-title":"Object-Process Methodology \u2013 A Holistic Systems Paradigm","author":"D. Dori","year":"2002","unstructured":"Dori D. (2002). Object-Process Methodology \u2013 A Holistic Systems Paradigm. Springer, Berlin Heidelberg New York"},{"issue":"8","key":"13_CR26","first-page":"53","volume":"11","author":"M. Peleg","year":"1999","unstructured":"Peleg M., Dori D. (1999). Extending the object-process methodology to handle real-time systems. J Object Orient Program 11(8):53\u201358","journal-title":"J Object Orient Program"},{"key":"13_CR27","unstructured":"Wang, E.Y., Cheng, B.H.C.: Formalizing and integrating the functional model into object-oriented design. In: Proceedings of SEKE \u201998 (1998)"},{"key":"13_CR28","doi-asserted-by":"crossref","unstructured":"Becker, L.B., Pereira, C.E., Dias, O.P., Teixeira, I.M., Teixeira, J.P.: MOSYS: a methodology for automatic object identification from system specification. In: 3rd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000), pp. 198\u2013201. IEEE CS Press (2000)","DOI":"10.1109\/ISORC.2000.839529"},{"key":"13_CR29","volume-title":"Object-Oriented Modeling and Design","author":"J. Rumbaugh","year":"1991","unstructured":"Rumbaugh J., Blaha M., Premerlani W., Eddy F., Lorensen W. (1991). Object-Oriented Modeling and Design. Prentice-Hall International, Englewood Cliffs"},{"key":"13_CR30","doi-asserted-by":"crossref","unstructured":"Gall, H., Kl\u00f6sch, R.: Finding objects in procedural programs: an alternative approach. In: 2nd Working Conference on Reverse Engineering, pp. 208\u2013216. IEEE CS Press (1995)","DOI":"10.1109\/WCRE.1995.514709"},{"key":"13_CR31","doi-asserted-by":"crossref","unstructured":"Jacobson, I., Lindstr\u00f6m, F.: Reengineering of old systems to an object-oriented architecture. In: Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA \u201991), pp. 340\u2013350. ACM Press New York (1991)","DOI":"10.1145\/117954.117980"},{"key":"13_CR32","first-page":"1","volume-title":"Embedded Software, Second International Conference EMSOFT 2002, LNCS 2491","author":"A. Pnueli","year":"2002","unstructured":"Pnueli A. (2002). Embedded systems: challenges in specification and verification. In: Sangiovanni-Vincentelli A., Sifakis J. (eds) Embedded Software, Second International Conference EMSOFT 2002, LNCS 2491. Springer, Berlin Heidelberg New York, pp. 1\u201314"},{"key":"13_CR33","unstructured":"Lilius, J., Truscan, D.: UML-driven TTA-based protocol processor design. In: Forum on specification and design languages (FDL \u201902) (2002)"},{"key":"13_CR34","unstructured":"Ambler, S.W.: What\u2019s Missing from the UML? SIGS Publications, Object Magazine (1997)"},{"key":"13_CR35","volume-title":"A reference framework for process-oriented software development organizations","author":"J.M. Fernandes","year":"2004","unstructured":"Fernandes J.M., Duarte F.J. (2004). A reference framework for process-oriented software development organizations. Software and Systems Modeling. Springer, Berlin Heidelberg New York http:\/\/dx.doi.org\/10.1007\/s10270-004-0063-0."},{"key":"13_CR36","volume-title":"Executable UML: A Foundation for Model-Driven Architecture","author":"S.J. Mellor","year":"2002","unstructured":"Mellor S.J., Balcer M.J. (2002). Executable UML: A Foundation for Model-Driven Architecture. Addison-Wesley, Reading"},{"key":"13_CR37","unstructured":"Sigfried, S.: Understanding Object-Oriented Software Engineering. IEEE Press (1996)"},{"key":"13_CR38","volume-title":"Object-Oriented Software Construction","author":"B. Meyer","year":"1988","unstructured":"Meyer B. (1988). Object-Oriented Software Construction. Prentice-Hall, Englewood Cliffs"},{"key":"13_CR39","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"C. Szyperski","year":"1998","unstructured":"Szyperski C. (1998). Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading"},{"key":"13_CR40","doi-asserted-by":"crossref","unstructured":"Fernandes, J.M., Machado, R.J.: From use cases to objects: an industrial information systems case study analysis. In: 7th International Conference on Object-Oriented Information Systems (OOIS \u201901), pp. 319\u2013328. Springer, Berlin Heidelberg New York (2001)","DOI":"10.1007\/978-1-4471-0719-4_33"},{"key":"13_CR41","unstructured":"Lyons, A.: UML for real-time overview. Technical report, ObjecTime Limited (1998)"},{"issue":"10","key":"13_CR42","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1145\/317665.317675","volume":"42","author":"B. Selic","year":"1999","unstructured":"Selic B. (1999). Turning clockwise: using uml in the real-time domain. Commun ACM 42(10):46\u201354","journal-title":"Commun ACM"},{"key":"13_CR43","doi-asserted-by":"crossref","unstructured":"Martin, G., Lavagno, L., Louis-Guerin, J.: Embedded UML: a merger of real-time uml and co-design. In: 9th ACM\/IEEE\/IFIP International Symposium on Software Codesign (CODES \u201901), pp. 23\u201328. ACM Press New York (2001)","DOI":"10.1145\/371636.371660"},{"issue":"5","key":"13_CR44","doi-asserted-by":"crossref","first-page":"773","DOI":"10.1109\/5.381846","volume":"83","author":"E.A. Lee","year":"1995","unstructured":"Lee E.A., Parks T.M. (1995). Dataflow process networks. Proc IEEE 83(5):773\u2013801","journal-title":"Proc IEEE"},{"key":"13_CR45","unstructured":"Wolf, W.: Computers as Components: Principles of Embedded Computing System Design. Morgan Kaufman Publishers (2000)"},{"key":"13_CR46","unstructured":"OMG. OMG Meta-Object Facility (MOF). Document formal\/01-11-02, http:\/\/www.omg.org"},{"key":"13_CR47","doi-asserted-by":"crossref","unstructured":"Isaksson, J., Lilius, J., Truscan, D.: A MOF-based metamodel for SA\/RT. In: Proceedings of Rapid Integration of Software Engineering techniques (RISE\u201904) workshop. Luxembourg, Luxembourg, 26 November 2004. LNCS 3475, pp. 102-111, Springer, Berlin Heidelberg New York (2005)","DOI":"10.1007\/11423331_10"},{"issue":"3","key":"13_CR48","first-page":"7","volume":"1","author":"I. Jacobson","year":"1994","unstructured":"Jacobson I. (1994). Basic use case modeling (continued). Report on Object Anal Design 1(3):7\u20139","journal-title":"Report on Object Anal Design"},{"key":"13_CR49","unstructured":"Harel, D., Rumpe, B.: Modeling languages: syntax, semantics and all that stuff \u2013 part i: the basic stuff. In: Technical report MCS00-16, Faculty of Mathematics and Computer Science, The Weizmann Institute of Science, Israel (2000)"},{"key":"13_CR50","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: ECOOP \u201997 \u2013 Object-oriented programming, LNCS 1241, pp. 140\u2013149. Springer, Berlin Heidelberg New York (1997)","DOI":"10.1007\/BFb0053381"},{"key":"13_CR51","volume-title":"Real-Time Object-Oriented Modeling","author":"B. Selic","year":"1994","unstructured":"Selic B., Gullekson G., Ward P.T. (1994). Real-Time Object-Oriented Modeling. Wiley, New York"},{"key":"13_CR52","volume-title":"Object-Oriented Software Engineering: A Use Case Driven Approach","author":"I. Jacobson","year":"1992","unstructured":"Jacobson I., Christerson M., Jonsson P., \u00d6vergaard G.(1992). Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Reading"},{"key":"13_CR53","volume-title":"Use Case Driven Object Modeling with UML: A Practical Approach","author":"D. Rosenberg","year":"1999","unstructured":"Rosenberg D., Scott K. (1999). Use Case Driven Object Modeling with UML: A Practical Approach. Addison-Wesley, Reading"},{"issue":"2","key":"13_CR54","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/S0950-5849(02)00164-7","volume":"45","author":"L. Ying","year":"2003","unstructured":"Ying L. (2003). From use cases to classes: a way of building object model with UML. Inform Softw Technol 45(2):83\u201393","journal-title":"Inform Softw Technol"},{"issue":"4","key":"13_CR55","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1109\/MS.2002.1020291","volume":"19","author":"R. Pawson","year":"2002","unstructured":"Pawson R. (2002). Naked objects. IEEE Softw 19(4):81\u201383","journal-title":"IEEE Softw"},{"key":"13_CR56","unstructured":"OMG. Unified Modeling Language Specification. In; Technical report, OMG (2002)"},{"key":"13_CR57","unstructured":"OMG. OMG model driven architecture, July 2001. Document ormsc\/2001-07-01. http:\/\/www.omg.org."},{"issue":"5","key":"13_CR58","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MS.2003.1231150","volume":"20","author":"S. Sendall","year":"2003","unstructured":"Sendall S., Kozaczynski W. (2003). Model transformation: the heart and soul of model-driven software developement. IEEE Softw 20(5):42\u201345","journal-title":"IEEE Softw"},{"key":"13_CR59","unstructured":"Truscan, D., Fernandes, J.M., Lilius, J.: Tool support for DFD to UML model-based transformations. In: Technical report 519, TUCS, Turku, Finland (2003)"},{"key":"13_CR60","unstructured":"Open SystemC Initiative. http:\/\/www.systemc.org"},{"key":"13_CR61","unstructured":"http:\/\/www.python.org"},{"key":"13_CR62","unstructured":"Porres, I.: A Toolkit for Manipulating UML Models. Software and Systems Modeling. Springer, Berlin Heidelberg New York 2(4), 262\u2013277 (2003)"},{"key":"13_CR63","unstructured":"http:\/\/www.abo.fi\/~dtruscan\/ipv6index.html"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-006-0013-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-006-0013-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-006-0013-0","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,9]],"date-time":"2025-01-09T12:49:06Z","timestamp":1736426946000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-006-0013-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,6,20]]},"references-count":63,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2006,11,22]]}},"alternative-id":["13"],"URL":"https:\/\/doi.org\/10.1007\/s10270-006-0013-0","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2006,6,20]]}}}