{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:44:55Z","timestamp":1747579495577},"reference-count":26,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[2000,11,1]],"date-time":"2000-11-01T00:00:00Z","timestamp":973036800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2000,11]]},"DOI":"10.1016\/s0164-1212(00)00054-6","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T07:53:17Z","timestamp":1027583597000},"page":"239-257","source":"Crossref","is-referenced-by-count":7,"title":["Using viewpoints to derive object-oriented frameworks: a case study in the web-based education domain"],"prefix":"10.1016","volume":"54","author":[{"given":"Marcus","family":"Fontoura","sequence":"first","affiliation":[]},{"given":"S\u00e9rgio","family":"Crespo","sequence":"additional","affiliation":[]},{"given":"Carlos Jos\u00e9","family":"Lucena","sequence":"additional","affiliation":[]},{"given":"Paulo S.C","family":"Alencar","sequence":"additional","affiliation":[]},{"given":"Donald D","family":"Cowan","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0164-1212(00)00054-6_BIB1","unstructured":"Alencar, P., Cowan, D., Nelson, T., Fontoura, F., Lucena, C., 1999. Viewpoints and frameworks in component-based design. In: Building Application Frameworks: Object-Oriented Foundations of Framework Design, Wiley, New York"},{"issue":"1","key":"10.1016\/S0164-1212(00)00054-6_BIB2","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1016\/0950-5849(94)90007-8","article-title":"Viewpoint specification and Z","volume":"36","author":"Ainsworth","year":"1994","journal-title":"Information and Software Technology"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB3","doi-asserted-by":"crossref","unstructured":"Andreatta, A. Carvalho, S., Ribeiro, C., 1998. An object-oriented framework for local search heuristics 26th tools. IEEE 33\u201345","DOI":"10.1109\/TOOLS.1998.711001"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB4","doi-asserted-by":"crossref","unstructured":"Casais, E., 1992. An incremental class reorganization approach. In: Proceedings of ECOOP\u201992, Lecture Notes in Computer Science 615, 114\u2013132","DOI":"10.1007\/BFb0053033"},{"issue":"10","key":"10.1016\/S0164-1212(00)00054-6_BIB5","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1145\/262793.262807","article-title":"From custom applications to domain-specific frameworks","volume":"40","author":"Codenie","year":"1997","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB6","unstructured":"Cowan, D., 1998. An object-oriented framework for livebooks. Technical Report, CS-98, University of Waterloo, Ont., Canada"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB7","unstructured":"Crespo, S., Fontoura, M., Lucena, C., 1998. AulaNet: an object-oriented environment for web-based education. In: International Conference of the Learning Sciences, pp. 304\u2013306"},{"issue":"1","key":"10.1016\/S0164-1212(00)00054-6_BIB8","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1142\/S0218194092000038","article-title":"Viewpoints: a framework for integrating multiple perspectives in system development","volume":"2","author":"Filkelstein","year":"1993","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB9","unstructured":"Fontoura, M., 1999. A systematic approach for framework development. Ph.D. Thesis, Departamento de Inform\u00e1tica, PUC-Rio"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB10","unstructured":"Fontoura, M., Moura, L., Crespo, S., Lucena, C., 1998. ALADIN: An Architecture for Learningware Applications Design and Instantiation. MCC35\/98, Monografias em Ci\u00eancia da Computa\u00e7\u00e3o, Departamento de Inform\u00e1tica, PUC-Rio"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB11","series-title":"Design Patterns Elements of Reusable Object-Oriented Software","author":"Gamma","year":"1995"},{"issue":"8","key":"10.1016\/S0164-1212(00)00054-6_BIB12","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1145\/280324.280340","article-title":"Achieving bottom-line improvements with enterprise frameworks","volume":"41","author":"Hamu","year":"1998","journal-title":"Communications of ACM"},{"issue":"4","key":"10.1016\/S0164-1212(00)00054-6_BIB13","article-title":"Building domain-specific embedded languages","volume":"28A","author":"Hudak","year":"1996","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB14","unstructured":"Iersalimschy, R., Borges, R., Hester, A.M., 1997. CGILua A multi-paradigmatic tool for creating dynamic WWW Pages. In: Proceedings of the SBES\u201997 \u2013 Brazilian Symposium on Software Engineering"},{"issue":"6","key":"10.1016\/S0164-1212(00)00054-6_BIB15","doi-asserted-by":"crossref","first-page":"635","DOI":"10.1002\/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P","article-title":"Lua \u2013 an extensible extension language","volume":"26","author":"Ierusalimschy","year":"1996","journal-title":"Software: Practice and Experience"},{"issue":"10","key":"10.1016\/S0164-1212(00)00054-6_BIB16","article-title":"Frameworks=(Components+Patterns)","volume":"40","author":"Johnson","year":"1997","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB17","doi-asserted-by":"crossref","unstructured":"Johnson, R., Opdyke, W.F., 1993. Refactoring and aggregation, In: Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software, Lecture Notes in Computer Science, vol. 742, pp. 264\u2013278","DOI":"10.1007\/3-540-57342-9_78"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB18","series-title":"The Art of Meta-object Protocol","author":"Kiczales","year":"1991"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB19","unstructured":"Papert, S., 1996. The Connected Family. Longstreet Press"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB20","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1109\/TSE.1985.232209","article-title":"The modular structure of complex systems","volume":"SE-11","author":"Parnas","year":"1985","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB21","unstructured":"Pree, W., 1996. Framework Patterns, Sigs Management Briefings"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB22","unstructured":"Ripper, P., 1999. V-market: a framework for agent mediated e-commerce systems based on virtual marketplaces. M.Sc. Dissertation, Departamento de Inform\u00e1tica, PUC-Rio"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB23","unstructured":"Roberts, D., Johnson, R., 1997. Evolving frameworks: a pattern language for developing object-oriented frameworks. Pattern Languages of Program Design, vol. 3, Addison-Wesley, Reading, MA"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB24","series-title":"The Unified Modeling Language Reference Manual","author":"Rumbaugh","year":"1998"},{"issue":"10","key":"10.1016\/S0164-1212(00)00054-6_BIB25","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1145\/262793.262803","article-title":"Systematic framework design by generalization","volume":"40","author":"Schmid","year":"1997","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0164-1212(00)00054-6_BIB26","unstructured":"Vlissides, J., 1990. Generalized graphical object editing, Ph.D. Thesis, Department of Electrical Engineering, Stanford University"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121200000546?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121200000546?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T04:27:01Z","timestamp":1556684821000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121200000546"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,11]]},"references-count":26,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2000,11]]}},"alternative-id":["S0164121200000546"],"URL":"https:\/\/doi.org\/10.1016\/s0164-1212(00)00054-6","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2000,11]]}}}