{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,26]],"date-time":"2025-01-26T14:40:08Z","timestamp":1737902408825,"version":"3.33.0"},"reference-count":56,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2008,2,1]],"date-time":"2008-02-01T00:00:00Z","timestamp":1201824000000},"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":[[2009,4]]},"DOI":"10.1007\/s10270-007-0079-3","type":"journal-article","created":{"date-parts":[[2008,1,31]],"date-time":"2008-01-31T14:08:23Z","timestamp":1201788503000},"page":"221-234","source":"Crossref","is-referenced-by-count":2,"title":["Reusing semi-specified behavior models in systems analysis and design"],"prefix":"10.1007","volume":"8","author":[{"given":"Iris","family":"Reinhartz-Berger","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dov","family":"Dori","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shmuel","family":"Katz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2008,2,1]]},"reference":[{"key":"79_CR1","unstructured":"Aldawud, O., Elrad, T., Bader, A.: A UML Profile for Aspect Oriented Modeling. Proceedings of OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems, (2001). Available at http:\/\/www.cs.ubc.ca\/~kdvolder\/Workshops\/OOPSLA2001\/submissions\/26-aldawud.pdf"},{"key":"79_CR2","unstructured":"The Aspect-Oriented Software Development Web site. http:\/\/www.aosd.net\/"},{"key":"79_CR3","unstructured":"AspectJ Web Site. http:\/\/www.eclipse.org\/aspectj\/"},{"key":"79_CR4","doi-asserted-by":"crossref","unstructured":"Baniassad, E., Clarke, S.: Theme: an approach for aspect-oriented analysis and design. 26th International Conference on Software Engineering (ICSE 2004), IEEE Computer Society, 2004, pp. 158\u2013167 (2004)","DOI":"10.1109\/ICSE.2004.1317438"},{"key":"79_CR5","doi-asserted-by":"crossref","unstructured":"Bouge, L., Francez, N.: A Compositional Approach to Superimposition. Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of Programming Languages, 1998, pp. 240\u2013249 (1998)","DOI":"10.1145\/73560.73581"},{"key":"79_CR6","unstructured":"Barber, K.S., Graser, T.J., Jernigan, S.R.: Increasing Opportunities for Reuse through Tool and Methodology Support for Enterprise-wide Requirements Reuse and Evolution. Proc. of the 1st International Conference on Enterprise Information Systems, 1999, pp.~383\u2013390 (1999)"},{"key":"79_CR7","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1007\/BF01558665","volume":"3","author":"R.J.R. Back","year":"1989","unstructured":"Back R.J.R. and Kurki-Suonio R. (1989). Decentralization of process nets with centralized control. Distrib. Comput. 3: 73\u201387","journal-title":"Distrib. Comput."},{"key":"79_CR8","unstructured":"Booch, G.: Object-oriented analysis and design with application. Benjamin\/Cummings Publishing Company, Inc. (1994)"},{"issue":"5","key":"79_CR9","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1016\/S0950-5849(99)00007-5","volume":"41","author":"J. Bosch","year":"1999","unstructured":"Bosch J. (1999). Superimposition: a component adaptation technique. Inf. Softw. Tech. 41(5): 257\u2013273","journal-title":"Inf. Softw. Tech."},{"key":"79_CR10","unstructured":"Constantinides, C.A., Bader, A., Elrad, T.: An Aspect-Oriented Design Framework for Concurrent Systems. Proceedings of the European Conference on Object-Oriented Programming (ECOOP), 1999, pp. 340\u2013352"},{"key":"79_CR11","doi-asserted-by":"crossref","unstructured":"Clarke, S.: Extending standard UML with model composition semantics. Sci. Comput. Program. 44 (1), 71\u2013100 (2002). http:\/\/www.cs.tcd.ie\/people\/Siobhan.Clarke\/papers\/SoCP2001.pdf","DOI":"10.1016\/S0167-6423(02)00030-8"},{"key":"79_CR12","unstructured":"Clarke, S., Baniassad, E.: Aspect-oriented analysis and design: the theme approach. The Addison-Wesley Object Technology Series (2005)"},{"key":"79_CR13","doi-asserted-by":"crossref","unstructured":"Clarke, S., Walker, R.J.: Composition patterns: an approach to designing reusable aspects. Proceedings of the International Conference on Software Engineering, pp. 5\u201314 (2001)","DOI":"10.1109\/ICSE.2001.919076"},{"key":"79_CR14","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-56209-9","volume-title":"Object-process methodology\u2014a holistic systems paradigm","author":"D. Dori","year":"2002","unstructured":"Dori D. (2002). Object-process methodology\u2014a holistic systems paradigm. Springer, Heidelberg"},{"issue":"11","key":"79_CR15","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1145\/581571.581599","volume":"45","author":"D. Dori","year":"2002","unstructured":"Dori D. (2002). Why significant UML change is unlikely. Commun. ACM 45(11): 82\u201385","journal-title":"Commun. ACM"},{"key":"79_CR16","unstructured":"Dori, D., Reinhartz-Berger, I., Sturm A.: OPCAT\u2014A Bimodal Case Tool for Object-Process Based System Development. 5th International Conference on Enterprise Information Systems (ICEIS 2003), 2003. Software download site: http:\/\/www.opcat.com\/"},{"key":"79_CR17","unstructured":"D\u2019Souza, D., Wills, A.C.: Objects, frameworks and components with UML\u2014the catalysis approach. Addison-Wesley, Reading (1998)"},{"key":"79_CR18","doi-asserted-by":"crossref","unstructured":"Eckstein, S., Ahlbrecht, P., Neumann, K.: Increasing Reusability in Information Systems Development by Applying Generic Methods. Proceedings of the 13th International Conference CAiSE\u201901, LNCS 2068, 2001, pp. 251\u2013266 (2001)","DOI":"10.1007\/3-540-45341-5_17"},{"key":"79_CR19","unstructured":"Early Aspect website: Aspect-Oriented Requirements Engineering and Architecture Design. http:\/\/www.early-aspects.net\/"},{"issue":"2","key":"79_CR20","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1145\/234528.234531","volume":"28","author":"W. Frakes","year":"1996","unstructured":"Frakes W. and Terry C. (1996). Software reuse: metrics and models. ACM Comput. Surv. 28(2): 415\u2013435","journal-title":"ACM Comput. Surv."},{"key":"79_CR21","volume-title":"Designing software product lines with UML: from use cases to pattern-based software Architectures","author":"H. Gomma","year":"2004","unstructured":"Gomma H. (2004). Designing software product lines with UML: from use cases to pattern-based software Architectures. Addison Wesley, Reading"},{"key":"79_CR22","volume-title":"Design patterns","author":"E. Gamma","year":"1995","unstructured":"Gamma E., Helm R. and Johnson R. Vlissides J.O. (1995). Design patterns. Addison-Wesley, Reading"},{"key":"79_CR23","unstructured":"Griss M., Favaro J., d\u2019Alessandro M. Integrating Feature Modeling with the RSEB, Proceedings of the Fifth International Conference on Software Reuse, pp. 76\u201385 (1998). http:\/\/www.favaro.net\/john\/home\/publications\/rseb.pdf"},{"issue":"6","key":"79_CR24","doi-asserted-by":"crossref","first-page":"713","DOI":"10.1142\/S0218194000000341","volume":"10","author":"J. Grundy","year":"2000","unstructured":"Grundy J. (2000). Multi-perspective specification, design and implementation of software components using aspects. Int. J. Softw. Eng. Knowl. Eng. 10(6): 713\u2013734","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"79_CR25","unstructured":"Gurp, J.V., Bosch, J., Svahnberg, M.: On the Notion of Variability in Software Product Lines, Working IEEE\/IFIP Conference on Software Architecture (WISCA\u201901), 2001, pp. 45\u201354 (2001)"},{"key":"79_CR26","unstructured":"IBM Corp. SOA and Web Services. http:\/\/www-106.ibm.com\/developerworks\/webservices\/newto\/"},{"key":"79_CR27","unstructured":"Kande, M.M.: A concern-oriented approach to software architecture. Computer Science, vol. PhD. Lausanne, Switzerland: Swiss Federal Institute of Technology (EPFL) (2003). Available at http:\/\/biblion.epfl.ch\/EPFL\/theses\/2003\/2796\/EPFL_TH2796.pdf"},{"key":"79_CR28","doi-asserted-by":"crossref","unstructured":"Katara, M., Katz, S.: A concern architecture view for aspect-oriented software design. Software and system modeling, Springer, (2006). doi: 10.1007\/s10270-006-0032-x","DOI":"10.1007\/s10270-006-0032-x"},{"issue":"2","key":"79_CR29","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1145\/169701.169682","volume":"15","author":"S. Katz","year":"1993","unstructured":"Katz S. (1993). A superimposition control construct for distributed systems. ACM Trans. Program. Lang. Syst. 15(2): 337\u2013356","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"79_CR30","unstructured":"Keedy, L., Heinlein, C., Menger, G.: The Timor Programming Language. http:\/\/www.jlkeedy.net\/timor-programming_language.html"},{"key":"79_CR31","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., M., Irwin, J. Aspect-Oriented Programming. European Conference on Object-Oriented Programming (ECOOP\u201997). LNCS 1241, pp. 220\u2013242 (1997)","DOI":"10.1007\/BFb0053381"},{"key":"79_CR32","unstructured":"Kulesza, U., Garcia, A., Lucena, C. Towards a method for the development of aspect-oriented generative approaches, Early Aspects workshop, OOPSLA\u20192004 (2004). Available at http:\/\/trese.cs.utwente.nl\/workshops\/oopsla-early-aspects-2004\/Papers\/KuleszaEtAl.pdf"},{"key":"79_CR33","doi-asserted-by":"crossref","unstructured":"Lester, N.G., Wilkie, F.G., Bustard, D.W.: Applying UML Extensions to Facilitate Software Reuse. The Unified Modeling Language (UML\u201998) - Beyond the Notation. LNCS 1618, pp. 393\u2013405 (1998)","DOI":"10.1007\/978-3-540-48480-6_30"},{"key":"79_CR34","unstructured":"Lowy, J.: Contexts in .NET: Decouple Components by Injecting Custom Services into Your Object\u2019s Interception Chain, MSDN Magazine\u2014The Microsoft Journal for Developers (2003). Available at http:\/\/msdn.microsoft.com\/msdnmag\/issues\/03\/03\/ContextsinNET\/#S1"},{"key":"79_CR35","unstructured":"Mahapatra, S.: Programming restrictions on EJB, Java World (2000). Available at http:\/\/www.javaworld.com\/javaworld\/jw-08-2000\/jw-0825-ejbrestrict.html"},{"key":"79_CR36","unstructured":"Mapelsden, D., Hosking, J., Grundy, J.: Design Patterns Modelling and Instantiation using DPML. 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS), (2002). http:\/\/www.jrpit.flinders.edu.au\/confpapers\/CRPITV10Mapelsden.pdf"},{"key":"79_CR37","unstructured":"Mens, T., Lucas, C., Steyaert, P.: Giving Precise Semantics to Reuse and Evolution in UML. Proc. PSMT\u201998 Workshop on Precise Semantics for Modeling Techniques (1998)"},{"key":"79_CR38","doi-asserted-by":"crossref","unstructured":"Mezini, M., Lieberherr, K.: Adaptive Plug-and-Play Components for Evolutionary Software Development. Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), pp. 97\u2013116 (1998)","DOI":"10.1145\/286936.286950"},{"issue":"5","key":"79_CR39","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1109\/32.391379","volume":"21","author":"H. Mili","year":"1995","unstructured":"Mili H., Mili F. and Mili A. (1995). Reusing software: issues and research directions. IEEE. trans. Softw. Eng. 21(5): 528\u2013562","journal-title":"IEEE. trans. Softw. Eng."},{"key":"79_CR40","unstructured":"Object Management Group: Object Constraint Language, Version 2.0 (2005)"},{"key":"79_CR41","unstructured":"Object Management Group: The Unified Modeling Language (UML \u2122), version 2.0 (2005)"},{"key":"79_CR42","doi-asserted-by":"crossref","unstructured":"Papazoglou, M.P.: Service-oriented computing: concepts, characteristics and directions, Proceedings of the 4th IEEE International Conference on Web Information Systems Engineering (WISE\u20192003), pp. 3\u201312 (2003)","DOI":"10.1109\/WISE.2003.1254461"},{"issue":"8","key":"79_CR43","first-page":"53","volume":"11","author":"M. Peleg","year":"1999","unstructured":"Peleg M. and Dori D. (1999). Extending the Object-Process Methodology to handle real-time systems. J. Object. Oriented. Program. 11(8): 53\u201358","journal-title":"J. Object. Oriented. Program."},{"key":"79_CR44","doi-asserted-by":"crossref","unstructured":"Peleg, M., Dori, D.: The model multiplicity problem: experimenting with real-time specification methods. IEEE Trans. Softw. Eng. 26(8), pp. 742\u2013759 (2000). http:\/\/iew3.technion.ac.il:8080\/Home\/Users\/dori\/Model_Multiplicity_Paper.pdf","DOI":"10.1109\/32.879812"},{"key":"79_CR45","doi-asserted-by":"crossref","unstructured":"Reinhartz-Berger, I.: Conceptual Modeling of Structure and Behavior with UML\u2014The Top Level Object-Oriented Framework (TLOOF) Approach, the 24th International Conference on Conceptual Modeling (ER\u20192005), Lecture Notes in Computer Science 3716, pp. 1\u201315 (2005)","DOI":"10.1007\/11568322_1"},{"key":"79_CR46","unstructured":"Reinhartz-Berger, I., Dori, D.: Object-Process Methodology (OPM) vs. UML: A Code Generation Perspective, Evaluating Modeling Methods for System Analysis and Design (EMMSAD\u201904), Proceeding of CAiSE\u201904 Workshops, vol. 1, 1004, pp. 275\u2013286"},{"issue":"1","key":"79_CR47","first-page":"57","volume":"10","author":"I. Reinhartz-Berger","year":"2005","unstructured":"Reinhartz-Berger I. and Dori D. (2005). OPM vs. UML\u2014Experimenting with comprehension and construction of web application models. Empir. Softw. Eng. 10(1): 57\u201380","journal-title":"UML\u2014Experimenting with comprehension and construction of web application models. Empir. Softw. Eng."},{"key":"79_CR48","unstructured":"Reinhartz-Berger, I., Dori, D.: A reflective metamodel of object-process methodology. In: Green, P., Rosemann, M., (eds.) The System Modeling Building Blocks, chapter 6 in Business Systems Analysis with Ontologies, Idea Group Inc., (2005)"},{"key":"79_CR49","doi-asserted-by":"crossref","unstructured":"Reinhartz-Berger, I., Dori, D., Katz, S.: OPM\/Web \u2013 Object-Process Methodology for Developing Web Applications. Annals on Software Engineering \u2013 Special Issue on Object-Oriented Web-based Software Engineering, pp. 141\u2013161 (2002)","DOI":"10.1023\/A:1016597410642"},{"key":"79_CR50","unstructured":"Schauerhuber, A., Schwinger, W., Kapsammer, E., Retschitzegger, W., Wimmer M., Kappel, G. A Survey on Aspect-Oriented Modeling Approaches (2006). Available at http:\/\/www.bioinf.jku.at\/publications\/2006\/1506.pdf"},{"issue":"1","key":"79_CR51","doi-asserted-by":"crossref","first-page":"26","DOI":"10.4018\/jdm.2001010103","volume":"12","author":"K. Siau","year":"2001","unstructured":"Siau K. and Cau C. (2001). Unified modeling language: a complexity analysis. J. Database Manag. 12(1): 26\u201334","journal-title":"J. Database Manag."},{"key":"79_CR52","unstructured":"Skipper, J.F.: Assessing the Suitability of UML for Capturing and Communicating System Engineering Design Models. Vitech Corporation, 2002. http:\/\/www.vitechcorp.com\/infocenter\/SuitabilityOfUMLForSE_2002.pdf"},{"issue":"3","key":"79_CR53","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1007\/PL00010359","volume":"6","author":"P. Soffer","year":"2001","unstructured":"Soffer P., Golany B., Dori D. and Wand Y. (2001). Modelling Off-the-shelf information systems requirements: an ontological approach. Requir. Eng. 6(3): 183\u2013199","journal-title":"Requir. Eng."},{"key":"79_CR54","doi-asserted-by":"crossref","unstructured":"Special Issue on Aspect-oriented Programming, Communication of the ACM, 44 (10), 2001","DOI":"10.1145\/383845.383853"},{"key":"79_CR55","doi-asserted-by":"crossref","unstructured":"Stein, D., Hanenberg, S., Unland, R.: A UML-based Aspect-Oriented Design Notation for AspectJ. Proceedings of the 1st International Conference on Aspect-Oriented Software Development, ACM, pp. 106\u2013112 (2002)","DOI":"10.1145\/508386.508399"},{"key":"79_CR56","doi-asserted-by":"crossref","unstructured":"Sunye, G., Le Guennec, A. Jezequel, J.M.: Design Patterns Application in UML. Proceedings of the 14th European Conference on Object-Oriented Programming, LNCS 1850, pp. 44\u201362 (1850)","DOI":"10.1007\/3-540-45102-1_3"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-007-0079-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-007-0079-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-007-0079-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,26]],"date-time":"2025-01-26T14:09:19Z","timestamp":1737900559000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-007-0079-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,2,1]]},"references-count":56,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2009,4]]}},"alternative-id":["79"],"URL":"https:\/\/doi.org\/10.1007\/s10270-007-0079-3","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2008,2,1]]}}}