{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,19]],"date-time":"2025-05-19T04:02:12Z","timestamp":1747627332301,"version":"3.40.5"},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"1-4","license":[{"start":{"date-parts":[[2002,6,1]],"date-time":"2002-06-01T00:00:00Z","timestamp":1022889600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2002,6,1]],"date-time":"2002-06-01T00:00:00Z","timestamp":1022889600000},"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":["Annals of Software Engineering"],"published-print":{"date-parts":[[2002,6]]},"DOI":"10.1023\/a:1016545426571","type":"journal-article","created":{"date-parts":[[2002,12,29]],"date-time":"2002-12-29T19:13:07Z","timestamp":1041189187000},"page":"111-140","source":"Crossref","is-referenced-by-count":0,"title":["Views and Patterns in E-Commerce Application Design"],"prefix":"10.1007","volume":"13","author":[{"given":"Marcus E.","family":"Markiewicz","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos J.P.","family":"Lucena","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paulo S.C.","family":"Alencar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Donald D.","family":"Cowan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5091758_CR1","doi-asserted-by":"crossref","unstructured":"Alencar, P.S.C., D.D. Cowan, and C.J.P. Lucena (2001), \u201cA Logical Theory of Objects and Interfaces, \u201d IEEE Transactions on Software Engineering (TSE), to appear.","DOI":"10.1109\/TSE.2002.1010059"},{"key":"5091758_CR2","first-page":"576","volume-title":"Proceedings of the Formal Methods Europe Symposium (FME'96)","author":"P.S.C. Alencar","year":"1996","unstructured":"Alencar, P.S.C., D.D. Cowan, and C.J.P. Lucena (1996), \u201cA Formal Approach to Architectural Design Patterns, \u201d In Proceedings of the Formal Methods Europe Symposium (FME'96), Springer, Heidelberg, pp. 576\u2013594."},{"issue":"SI","key":"5091758_CR3","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1145\/223427.211811","volume":"20","author":"P.S.C. Alencar","year":"1995","unstructured":"Alencar, P.S.C., D.D. Cowan, and C.J.P. Lucena (1995), \u201cFormal Specification of Reusable Interface Objects, \u201d ACM SIGSOFT Software Engineering Notes 20, SI, 88\u201396.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"5091758_CR4","volume-title":"A System of Patterns: Pattern-Oriented Software Architecture","author":"F. Buschmann","year":"1996","unstructured":"Buschmann, F., R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal (1996), A System of Patterns: Pattern-Oriented Software Architecture, Wiley Computer Publishing, New York."},{"key":"5091758_CR5","unstructured":"Czarnecki, K., U.W. Eisenecker, and P. Steyaert (1996), \u201cBeyond Objects: Generative Programming, \u201d In Proceedings of the ECOOP'97 Workshop on Aspect-Oriented Programming, Jyv\u00e4skyl\u00e4, Finland."},{"key":"5091758_CR6","doi-asserted-by":"crossref","first-page":"376","DOI":"10.1145\/165854.165929","volume-title":"Proceedings of OOPSLA'93","author":"F. Civello","year":"1993","unstructured":"Civello, F. (1993), \u201cRoles for Composite Objects in Object-Oriented Analysis and Design, \u201d In Proceedings of OOPSLA'93, ACM Press, New York, pp. 376\u2013393."},{"key":"5091758_CR7","volume-title":"OMG Document Number 91.12.1, Revision 1.1","author":"C. Object Broker","year":"1991","unstructured":"Common Object Broker (1991), \u201cThe Common Object Broker: Architecture and Specification, \u201d OMG Document Number 91.12.1, Revision 1.1, Digital Equipment Corporation, Hewlett-Packard Company, Hyperdesk Corporation, NCR Corporation, Object Design Inc. and Sunsoft Inc., OMG Press, Needham, MA."},{"issue":"3","key":"5091758_CR8","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1109\/32.372150","volume":"21","author":"D.D. Cowan","year":"1995","unstructured":"Cowan, D.D. and C.J.P. Lucena (1995), \u201cAbstract Data Views: An Interface Specification Concept to Enhance Design for Reuse, \u201d IEEE Transactions on Software Engineering (TSE) 21, 3, 229\u2013243.","journal-title":"IEEE Transactions on Software Engineering (TSE)"},{"issue":"2","key":"5091758_CR9","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1109\/TSE.1976.233534","volume":"2","author":"F. DeRemer","year":"1976","unstructured":"DeRemer, F. and H. Kron (1976), \u201cProgramming-in-the-large Versus Programming-in-the-small, \u201d IEEE Transactions on Software Engineering (TSE) 2, 2, 80\u201386.","journal-title":"IEEE Transactions on Software Engineering (TSE)"},{"key":"5091758_CR10","volume-title":"A Discipline of Programming","author":"E.W. Dijkstra","year":"1976","unstructured":"Dijkstra, E.W. (1976), A Discipline of Programming, Prentice-Hall, Englewood Cliffs, NJ."},{"key":"5091758_CR11","volume-title":"Building Application Frameworks","author":"M.E. Fayad","year":"1999","unstructured":"Fayad, M.E., D.C. Schmidt, and R.E. Johnson (1999), Building Application Frameworks,Wiley, New York."},{"issue":"3","key":"5091758_CR12","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1016\/S0164-1212(00)00054-6","volume":"54","author":"M.F. Fontoura","year":"2000","unstructured":"Fontoura, M.F., S. Crespo, C.J.P. Lucena, P.S.C. Alencar, and D.D. Cowan (2000), \u201cUsing Viewpoints to Derive a Conceptual Model for Web-Based Education Environments, \u201d Journal of Systems and Software (JSS) 54, 3, 239\u2013257.","journal-title":"Journal of Systems and Software (JSS)"},{"key":"5091758_CR13","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M., K. Beck, J. Brant, W. Opdyke, and D. Roberts (1999), Refactoring: Improving the Design of Existing Code, Addison-Wesley, Reading, MA."},{"key":"5091758_CR14","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., R. Helm, R. Johnson, and J. Vlissides (1995), Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, Reading, MA."},{"issue":"2","key":"5091758_CR15","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/MC.1986.1663146","volume":"19","author":"J.A. Goguen","year":"1986","unstructured":"Goguen, J.A. (1986), \u201cReusing and Interconnecting Software Components, \u201d IEEE Computer 19, 2, 16\u201328.","journal-title":"IEEE Computer"},{"key":"5091758_CR16","doi-asserted-by":"crossref","unstructured":"Helm, R., I.M. Holland, and D. Gangopadhyay (1990), \u201cContracts: Specifying Behavioral Compositions in Object Oriented Systems, \u201d In Proceedings of ECOOP\/OOPSLA'90, Springer, Heidelberg, pp. 169- 180.","DOI":"10.1145\/97945.97967"},{"key":"5091758_CR17","unstructured":"IBM Visual Age (1994), Visual Age: Concepts and Features, IBM Corporation."},{"key":"5091758_CR18","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"Proceedings of European Conference on Object-Oriented Programming (ECOOP'97)","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, and I. Irwin (1997), \u201cAspect-Oriented Programming, \u201d In Proceedings of European Conference on Object-Oriented Programming (ECOOP'97), Springer, Heidelberg, pp. 220\u2013242."},{"issue":"1","key":"5091758_CR19","first-page":"26","volume":"3","author":"G.E. Krasner","year":"1988","unstructured":"Krasner, G.E. and S.T. Pope (1988), \u201cA Cookbook for Using the Model- View- Controller User Interface Paradigm in Smalltalk-80, \u201d Journal of Object-Oriented Programming 3, 1, 26\u201349.","journal-title":"Journal of Object-Oriented Programming"},{"issue":"2","key":"5091758_CR20","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/130844.130856","volume":"24","author":"C.W. Krueger","year":"1992","unstructured":"Krueger, C.W. (1992), \u201cSoftware Reuse, \u201d ACM Computing Surveys 24, 2, 131\u2013183.","journal-title":"ACM Computing Surveys"},{"key":"5091758_CR21","unstructured":"Markiewicz, M.E., C.J.P. Lucena, and D.D. Cowan (2000), \u201cTaming Access Control Security Using the \u201cViews\u201d Relationship, \u201d Technical Report MCC19\/00, Departamento de Informatica, Pontifical Catholic University (PUC-Rio), Rio de Janeiro, Brazil."},{"issue":"6","key":"5091758_CR22","doi-asserted-by":"publisher","first-page":"528","DOI":"10.1109\/32.391379","volume":"21","author":"H. Mili","year":"1995","unstructured":"Mili, H., F. Mili, and A. Mili (1995), \u201cReusing Software: Issues and Research Directions, \u201d IEEE Transactions on Software Engineering (TSE) 21, 6, 528\u2013561. Nelson, T., D.D. Cowan, and P.S.C. Alencar (2000), \u201cA Model for Describing Object-Oriented Systems from Multiple Perspectives, \u201d In Proceedings of the Conference on Foundational Aspects of Software Engineering (FASE2000), ETAPS2000 (the European Joint Conferences on Theory and Practice of Software), Technical University of Berlin, Germany, pp. 237- 248.","journal-title":"IEEE Transactions on Software Engineering (TSE)"},{"key":"5091758_CR23","unstructured":"Optima++ (1996), Sybase Optima++, Sybase Inc."},{"issue":"2","key":"5091758_CR24","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"Parnas, D.L. (1972), \u201cOn Criteria to be Used in Decomposing Systems into Modules, \u201d Communications of the ACM 15, 2, 1053\u20131058.","journal-title":"Communications of the ACM"},{"key":"5091758_CR25","doi-asserted-by":"crossref","first-page":"268","DOI":"10.1145\/236337.236363","volume-title":"Proceedings of OOPSLA'96","author":"P. Steyaert","year":"1996","unstructured":"Steyaert, P., C. Lucas, T. Mens, and T. D'Hondt (1996), \u201cReuse Contracts: Managing the Evolution of Reusable Assets, \u201d In Proceedings of OOPSLA'96, ACM Press, New York, pp. 268\u2013285."},{"key":"5091758_CR26","unstructured":"UML (1999), Unified Modeling Language 1.3, specification available at http:\/\/www.uml.org"},{"key":"5091758_CR27","unstructured":"Watcom VX-REXX (1993), WATCOM VX-REXX for OS\/2 Programmer's Guide and Reference, Watcom International Corporation."},{"key":"5091758_CR28","first-page":"267","volume-title":"Proceedings of the IEEE International Conference on Software Engineering (ICSE)","author":"K.D. Wentzel","year":"1994","unstructured":"Wentzel, K.D. (1994), \u201cSoftware Reuse - Facts and Myths, \u201d In Proceedings of the IEEE International Conference on Software Engineering (ICSE), ACM Press, New York, pp. 267\u2013268."},{"issue":"11","key":"5091758_CR29","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1145\/138844.138853","volume":"35","author":"G. Wiederhold","year":"1992","unstructured":"Wiederhold, G., P.Wegner, and S. Ceri (1992), \u201cTowards Megaprogramming, \u201d Communications of the ACM 35, 11, 89\u201399.","journal-title":"Communications of the ACM"}],"container-title":["Annals of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1016545426571.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1016545426571\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1016545426571.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:22:25Z","timestamp":1747578145000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1016545426571"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,6]]},"references-count":29,"journal-issue":{"issue":"1-4","published-print":{"date-parts":[[2002,6]]}},"alternative-id":["5091758"],"URL":"https:\/\/doi.org\/10.1023\/a:1016545426571","relation":{},"ISSN":["1022-7091","1573-7489"],"issn-type":[{"type":"print","value":"1022-7091"},{"type":"electronic","value":"1573-7489"}],"subject":[],"published":{"date-parts":[[2002,6]]}}}