{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T19:36:33Z","timestamp":1725478593268},"publisher-location":"Berlin, Heidelberg","reference-count":129,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540332527"},{"type":"electronic","value":"9783540332534"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/978-3-540-33253-4_9","type":"book-chapter","created":{"date-parts":[[2007,2,6]],"date-time":"2007-02-06T19:51:08Z","timestamp":1170791468000},"page":"327-372","source":"Crossref","is-referenced-by-count":8,"title":["Architecture Reasoning for Supporting Product Line Evolution: An Example on Security"],"prefix":"10.1007","author":[{"given":"Jose L.","family":"Arciniegas","sequence":"first","affiliation":[]},{"given":"Juan C.","family":"Due\u00f1as","sequence":"additional","affiliation":[]},{"given":"Jose L.","family":"Ruiz","sequence":"additional","affiliation":[]},{"given":"Rodrigo","family":"Cer\u00f3n","sequence":"additional","affiliation":[]},{"given":"Jesus","family":"Bermejo","sequence":"additional","affiliation":[]},{"given":"Miguel A.","family":"Oltra","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"9_CR1_9","doi-asserted-by":"crossref","unstructured":"Abowd, G., Goel, A., Jerding, D., McCracken, M., Moore, M., Murdock, W., Potts, C., Rugaber, S., Wills, L.: MORALE: mission oriented architectural legacy evolution. Proceedings of the International Conference on Software Maintenance\u201997, Bari, Italy, 29 September-3 October 1997","DOI":"10.1109\/ICSM.1997.624241"},{"volume-title":"Framework for documenting design decisions in product families development. Proceedings of the 3rd IEEE International Conference on Engineering of Complex Computer Systems","year":"1997","author":"A Alonso","key":"9_CR2_9","unstructured":"Alonso, A., Le\u00f3n, G., Due\u00f1as, J.C., de la Puente, J.A.: Framework for documenting design decisions in product families development. Proceedings of the 3rd IEEE International Conference on Engineering of Complex Computer Systems (IEEE Computer Society, Silver Spring, MD 1997)"},{"key":"9_CR3_9","doi-asserted-by":"crossref","unstructured":"Anderson, P. et al: Design and implementation of a fine-grained software inspection tool. IEEE Trans. Softw. Eng. 29(8) (August 2003)","DOI":"10.1109\/TSE.2003.1223646"},{"key":"9_CR4_9","unstructured":"Apache community: http:\/\/www.apache.org"},{"key":"9_CR5_9","unstructured":"ARES Project: Architectural reasoning for embedded systems. ESPRIT 20477, 1995-1998. http:\/\/www . infosys.tuwien.ac.at\/staff\/hg\/projects\/ARES\/"},{"key":"9_CR6_9","unstructured":"Bachmann, F., Bass, L.: Managing Variability in Software Architectures (2003)"},{"key":"9_CR7_9","unstructured":"Beanome: http:\/\/www-adele.imag.fr\/\u223ccervante\/projects.html"},{"volume-title":"Design and Use of Software Architectures -- Adapting and Evolving a Product Line Approach","year":"2000","author":"J Bosch","key":"9_CR8_9","unstructured":"Bosch, J.: Design and Use of Software Architectures -- Adapting and Evolving a Product Line Approach (ACM\/Addison-Wesley, New York\/Reading, MA 2000)"},{"key":"9_CR9_9","unstructured":"Boucetta, S., Hadjami Ben Ghezala, H., Kamoun, F.: Architectural recovery and evolution of large leg-acy systems. Proceedings of IWPSE99 International Workshop on the Principles of Software Evolution, Japan, 16-17 July 1999"},{"key":"9_CR10_9","unstructured":"Bouncy Castle: http:\/\/www.bouncycastle.org\/"},{"key":"9_CR11_9","first-page":"555","volume-title":"Linux as a case study: its extracted software architecture. Proceed-ings of the 21st International Conference on Software Engineering, Los Angeles, CA, 16-22 May, 1999","author":"T Bowman","year":"1999","unstructured":"Bowman, T., Holt, R.C., Brewster, N.V.: Linux as a case study: its extracted software architecture. Proceed-ings of the 21st International Conference on Software Engineering, Los Angeles, CA, 16-22 May, 1999 (ACM, New York 1999) pp 555-563"},{"key":"9_CR12_9","unstructured":"Bril, R.J., Feijs, L., Glas, A., Krikhaar, R.L., Winter, T.: Hiding expressed using relation algebra with mul-tirelations-oblique lifting and lowering for unbalanced systems. Proceedings of the 4th European Workshop on Software Maintenance and Reengineering, 29 February-3 March 2000 (2000)"},{"key":"9_CR13_9","unstructured":"CAF\u00c9 ITEA Project: From concepts to application in system family engineering (CAF\u00c9) is a project under Eureka 2023 programme, ip00004, 2001-2003. http:\/\/www.esi.es\/Cafe\/"},{"volume-title":"Architectural modelling in product family context. 1st European Workshop on Software Architecture, EWSA 2004, St. Andrews, UK, 21-22 May 2004. Lecture Notes in Computer Science, vol 3047","year":"2004","author":"R Cer\u00f3n","key":"9_CR14_9","unstructured":"Cer\u00f3n, R., Arciniegas, J., Ruiz, J., Due\u00f1as, J., Bermejo, J., Capilla, R.: Architectural modelling in product family context. 1st European Workshop on Software Architecture, EWSA 2004, St. Andrews, UK, 21-22 May 2004. Lecture Notes in Computer Science, vol 3047 (Springer, Berlin Heidelberg New York 2004)"},{"key":"9_CR15_9","doi-asserted-by":"crossref","unstructured":"Chikofsky, E., Cross, J.: Reverse engineering and design recovery: A taxonomy. IEEE Software pp. 13-17, January 1990","DOI":"10.1109\/52.43044"},{"volume-title":"Software Product Lines: Practices and Patterns","year":"2001","author":"P Clements","key":"9_CR16_9","unstructured":"Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns (Addison-Wesley, Reading, MA, 2001)"},{"key":"9_CR17_9","unstructured":"Common criteria for information technology security evaluation, Part 1: Introduction and general model, version 2.2. http:\/\/www.commoncriteriaportal.org\/ (2004)"},{"key":"9_CR18_9","unstructured":"Controlled access protection profile, version 1.d, Information Systems Security Organisation (National Se-curity Agency (NSA), 9800 Savage Road, Fort George G. Meade, MD 20755-6000 October 1999)"},{"key":"9_CR19_9","doi-asserted-by":"crossref","unstructured":"Coplien, J., Hoffman, D., Weiss, D.: Commonality and variability in software engineering. IEEE Softw. (November 1998)","DOI":"10.1109\/52.730836"},{"key":"9_CR20_9","unstructured":"De Pauw, W., Mitchell, N., Robillard, M., Sevitsky, G., Srinivasan, H.: Driveby analysis of running pro-grams. Proceedings for Workshop on Software Visualization, International Conference on Software Engi-neering, Toronto, 12-13 May 2001"},{"key":"9_CR21_9","unstructured":"DMTF: CIM Core Specification 2.9, CIM User schema 2.9 and CIM Network specification 2.9 (UML dia-grams). http:\/\/www.dmtf.org (2004)"},{"key":"9_CR22_9","unstructured":"DMTF: CIM User and Security Model White Paper (2003)"},{"key":"9_CR23_9","first-page":"309","volume-title":"High-level polymetrics views of condensed run-time information. Pro-ceedings of the 8th European Conference on Software Maintenance and Reengineering","author":"S Ducasse","year":"2004","unstructured":"Ducasse, S., Lanza, M., Bertuli, R.: High-level polymetrics views of condensed run-time information. Pro-ceedings of the 8th European Conference on Software Maintenance and Reengineering (IEEE Computer Society, Silver Spring, MD 2004) pp 309-318"},{"key":"9_CR24_9","unstructured":"Eclipse\/Omondo: http:\/\/www.omondo.com\/"},{"volume-title":"Consistent adaptation and evolution of class diagrams during refinement. Proceedings of the 7th International Conference on Fundamental Approaches to Software Engineering","year":"2004","author":"A Egyed","key":"9_CR25_9","unstructured":"Egyed, A.: Consistent adaptation and evolution of class diagrams during refinement. Proceedings of the 7th International Conference on Fundamental Approaches to Software Engineering (FASE), Barcelona, Spain, March 2004"},{"key":"9_CR26_9","doi-asserted-by":"crossref","unstructured":"Egyed, A.: A scenario-driven approach to trace dependency analysis. IEEE Trans. Softw. Eng. 29(2) (Feb-ruary 2003)","DOI":"10.1109\/TSE.2003.1178051"},{"key":"9_CR27_9","unstructured":"Egyed, A., Kruchten, P.: Rose\/architecture: a tool to visualize architecture. HICSS 1999. 32nd Annual Hawaii International Conference on System Sciences (HICSS-32), 5-8 January 1999"},{"issue":"4","key":"9_CR28_9","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1145\/606612.606616","volume":"11","author":"A Egyed","year":"2002","unstructured":"Egyed, A.: Automated abstraction of class diagrams. ACM Trans. Softw. Eng. Meth. 11(4), 449-491 (2002)","journal-title":"Softw. Eng. Meth."},{"volume-title":"Compositional and relational reasoning during class abstraction. Proceedings of the 6th Interna-tional Conference on the Unified Modeling Language","year":"2003","author":"A Egyed","key":"9_CR29_9","unstructured":"Egyed, A.: Compositional and relational reasoning during class abstraction. Proceedings of the 6th Interna-tional Conference on the Unified Modeling Language (UML), San Francisco, USA, October 2003"},{"key":"9_CR30_9","first-page":"508","volume-title":"Software architecture recovery of a program family","author":"W Eixelsberger","year":"1998","unstructured":"Eixelsberger, W., Ogris, M., Gall, H., Bellay, B.: Software architecture recovery of a program family. Pro-ceedings of the International Conference on Software Engineering, Kyoto, Japan, April 1998, pp 508-511"},{"key":"9_CR31_9","unstructured":"El Kaim, W.: System family software architecture glossary, ESAPS, definition and description of system families. http:\/\/www.esi.es\/esaps (December 2000)"},{"key":"9_CR32_9","unstructured":"El Kaim, W.: Managing variability in the LCAT SPLIT\/Daisy model. 1st Software Product Line Confer-ence, Colorado, 2000"},{"key":"9_CR33_9","doi-asserted-by":"crossref","unstructured":"El-Ramly, M., Iglinski, P., Stroulia, E., Sorenson, P., Matichuk, B.: Modeling the system-user dialog using interaction traces. Proceedings of the 8th Working Conference on Reverse Engineering, 2-5 October 2001","DOI":"10.1109\/WCRE.2001.957825"},{"key":"9_CR34_9","unstructured":"Exymen: http:\/\/www.exymen.org"},{"key":"9_CR35_9","unstructured":"FAMILIES ITEA project: FAct-based maturity through institutionalisation lessons-learned and involved exploration of system-family engineering. Eureka 2023 programme, ip02009. 2003-2005. Catalogue of Methods and Processes for System-Family Engineering, ed by by B\u00f6ckle, G., Wittmann, M. Official Web Site of the FAMILIES Project: http:\/\/www.esi.es\/Families\/E1.4b-Method-Catalogue\/Start_SFE_Catalogue . htm"},{"key":"9_CR36_9","unstructured":"Favre, J.: A new approach to software exploration: backpacking with GSEE. European Conference on Software Maintenance and Reengineering (CSMR\u20192002) (2002)"},{"key":"9_CR37_9","unstructured":"Ferenc, R., Beszedes, A., Tarkiainen, M., Gyimothy, T.: Columbus - reverse engineering tool and schema for C++. Proceedings of the International Conference Software Maintenance, 3-6 October 2002"},{"issue":"4","key":"9_CR38_9","doi-asserted-by":"publisher","first-page":"564","DOI":"10.1147\/sj.364.0564","volume":"36","author":"P Finnigan","year":"1997","unstructured":"Finnigan, P. et al: The portable bookshelf. IBM Syst. J. 36(4) 564-593 (November 1997)","journal-title":"IBM Syst. J."},{"key":"9_CR39_9","unstructured":"Flater, D.: Impact of Model-Driven Standards (National Institute of Standards and Technology 2001)"},{"volume-title":"Design Patterns, Elements of Reusable Object-Oriented Software","year":"1994","author":"E Gamma","key":"9_CR40_9","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns, Elements of Reusable Object-Oriented Software (Addison-Wesley, Reading, MA 1994)"},{"key":"9_CR41_9","first-page":"1","volume-title":"Advances in Software Engineering and Knowledge Engineering","author":"D Garlan","year":"1993","unstructured":"Garlan, D., Shaw, M.: An introduction to software architecture. In: Advances in Software Engineering and Knowledge Engineering, ed by Ambriola, V., Tortora, G. (World Scientific, Singapore 1993) pp 1-39"},{"key":"9_CR42_9","doi-asserted-by":"crossref","unstructured":"Gong, L.: A software architecture for open service gateways. Embedded systems. IEEE Internet Comput. (January-February 2001)","DOI":"10.1109\/4236.895144"},{"volume-title":"Secure Coding, Principles and practices","year":"2003","author":"M Graff","key":"9_CR43_9","unstructured":"Graff, M., van Wyk, K.: Secure Coding, Principles and practices (O\u2019Reilly, USA 2003)"},{"key":"9_CR44_9","unstructured":"Gravity: http:\/\/gravity.sourceforge.net\/"},{"key":"9_CR45_9","doi-asserted-by":"crossref","unstructured":"Griss, M.: Implementing product-line features by composing component aspects. Proceedings of 1st Inter-national Software Product Line Conference, August 2000","DOI":"10.1007\/978-1-4615-4339-8_15"},{"key":"9_CR46_9","doi-asserted-by":"crossref","unstructured":"Guo, G., Atlee, J., Kazman, R.: A software architecture reconstruction method. Proceedings of the 1st Working IFIP Conference on Software Architecture (WICSA1), San Antonio, Texas, 22-24 February 1999, pp 225-243","DOI":"10.1007\/978-0-387-35563-4_2"},{"key":"9_CR47_9","doi-asserted-by":"crossref","unstructured":"Harris, D.R., Reubenstein, H.B., Yeh, A.S.: Recognizers for extracting architectural features from source code. Proceedings of the 2nd Working Conference on Reverse Engineering (1995)","DOI":"10.1109\/WCRE.1995.514713"},{"key":"9_CR48_9","doi-asserted-by":"crossref","unstructured":"Harrold, M.J. Testing: a roadmap. In: The Future of Software Engineering, ed by Finkelstein, A. Proceed- ings of ACM ICSE 2000 Conference, 2000, pp 61-72","DOI":"10.1145\/336512.336532"},{"key":"9_CR49_9","unstructured":"IEEE: Recommended practice for architectural description of software-intensive systems (September 2000)"},{"key":"9_CR50_9","unstructured":"IETF Working Group: AAA, authentication, authorization and accounting. http:\/\/www.ietf.org\/html . charters\/aaa-charter.html"},{"key":"9_CR51_9","unstructured":"IETF: Internet engineering task force. http:\/\/www.ietf.org"},{"key":"9_CR52_9","unstructured":"Institute of Electrical and Electronics Engineers: IEEE Std 1471-2000 (IEEE Computer Society, Silver Spring, MD)"},{"key":"9_CR53_9","unstructured":"ISO 7498-4: Information processing systems - open systems interconnection - basic reference model \u2013 Part 4: management framework, Geneva, 1989"},{"volume-title":"Software product evaluation: quality characteristics and guidelines for their use. ISO\/IEC 9126","year":"1991","author":"ISO 9126","key":"9_CR54_9","unstructured":"ISO 9126: Software product evaluation: quality characteristics and guidelines for their use. ISO\/IEC 9126. (ISO, Geneva, Switzerland 1991)"},{"key":"9_CR55_9","unstructured":"ISO\/IEC JTC1\/SC7\/WG6 N461: Information technology - software product quality - Part 1: quality model, Part 2: external metrics, Part 3: internal metrics, Part 4: quality in use metrics. ISO\/IEC 9126 (November 1999)"},{"key":"9_CR56_9","volume-title":"Information technology - security techniques - entity authentication mechanisms; Part 1: general model. Technical report ISO\/IEC 9798-1","author":"ISO\/IEC","year":"1991","unstructured":"ISO\/IEC: Information technology - security techniques - entity authentication mechanisms; Part 1: general model. Technical report ISO\/IEC 9798-1, 2nd edn (International Organization for Standardization, Gen\u00e8ve, Switzerland 1991)","edition":"2"},{"volume-title":"Software Reuse, Architecture, Process and Organization for Business Success","year":"1997","author":"I Jacobson","key":"9_CR57_9","unstructured":"Jacobson, I., Griss, M., Jonsson, P.: Software Reuse, Architecture, Process and Organization for Business Success (Addison-Wesley, Reading, MA 1997)"},{"volume-title":"Software Architecture for Product Families","year":"2000","author":"M Jazayeri","key":"9_CR58_9","unstructured":"Jazayeri, M., Ran, A., van der Linden, F.: Software Architecture for Product Families (Addison-Wesley, Reading, MA 2000)"},{"key":"9_CR59_9","unstructured":"JBones: Java-Based OSGi Native dEployment System. http:\/\/jbones.forge.os4os.org\/"},{"key":"9_CR60_9","unstructured":"JCP: Java Community Process. http:\/\/www.jcp.org"},{"key":"9_CR61_9","first-page":"56","volume-title":"Proceedings of the 4th Working Conference on Reverse Engineering, Amsterdam, the Netherlands","author":"D Jerding","year":"1997","unstructured":"Jerding, D., Rugaber, S.: Using visualization for architectural localization and extraction. Proceedings of the 4th Working Conference on Reverse Engineering, Amsterdam, the Netherlands, 6-8 October 1997 (IEEE Computer Society, Silver Spring, MD) pp 56-65"},{"key":"9_CR62_9","unstructured":"John, I., D\u00f6rr, J.: Elicitation of requirements from user documentation. 9th International Workshop on Re-quirements Engineering: Foundation for Software Quality, Refsq\u201903, Klagenfurt\/Velden, Austria, 16-17 June 2003"},{"key":"9_CR63_9","unstructured":"Johnson, R., Foote, B.: Designing reusable classes. J. Object Oriented Program. SIGS 1(5) (June\/July 1988)"},{"key":"9_CR64_9","doi-asserted-by":"crossref","unstructured":"Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-oriented domain analysis (FODA) feasibil-ity study. Technical report, CMU\/SEI-90-TR21 (November 1990)","DOI":"10.21236\/ADA235785"},{"key":"9_CR65_9","doi-asserted-by":"crossref","DOI":"10.21236\/ADA330928","volume-title":"Playing detective: reconstructing software architecture from available evidence. Technical report, CMU\/SEI-97-TR-010","author":"R Kazman","year":"1997","unstructured":"Kazman, R., Jeromy, S.: Playing detective: reconstructing software architecture from available evidence. Technical report, CMU\/SEI-97-TR-010 (Software Engineering Institute, Carnegie Mellon University, Pitts-burgh October 1997)"},{"key":"9_CR66_9","doi-asserted-by":"crossref","unstructured":"Kazman, R., O\u2019Brien, L., Verhoef, C.: Architecture reconstruction guidelines, 2nd edn, CMU\/SEI-2002- TR-034","DOI":"10.21236\/ADA412306"},{"key":"9_CR67_9","doi-asserted-by":"crossref","unstructured":"Keepence, B., Mannion, M.: Using patterns to model variability in product families. IEEE Softw. (July 1999)","DOI":"10.1109\/52.776957"},{"key":"9_CR68_9","unstructured":"Klaus, M.: Simplifying code comprehension for legacy code reuse. Wind River Systems. Embedded Dev. J. (April 2002)"},{"volume-title":"MDA Explained: The Model Driven Architecture\u2122: Practice and Prom- ise","year":"2003","author":"A Kleppe","key":"9_CR69_9","unstructured":"Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture\u2122: Practice and Prom- ise (Addison-Wesley, Reading, MA 2003)"},{"key":"9_CR70_9","unstructured":"KLOCwork insight: http:\/\/www.klocwork.com\/Accelerator.htm"},{"volume-title":"Hierarchical reflexion models. In: Proceedings of the Working Conference on Reverse Engineering","year":"2003","author":"R Koschke","key":"9_CR71_9","unstructured":"Koschke, R., Simon, D.: Hierarchical reflexion models. In: Proceedings of the Working Conference on Reverse Engineering (IEEE Computer Society, Silver Spring, MD 2003)"},{"key":"9_CR72_9","unstructured":"Krikhaar, R.: Software architecture reconstruction, Ph.D. thesis (University of Amsterdam 1999)"},{"volume-title":"The Rational Development Process: An Introduction","year":"1999","author":"P Krutchen","key":"9_CR73_9","unstructured":"Krutchen, P.: The Rational Development Process: An Introduction (Addison-Wesley, Reading, MA 1999)"},{"key":"9_CR74_9","doi-asserted-by":"crossref","unstructured":"Laine, P.: The role of software architecture in solving fundamental problems in object-oriented develop-ment of large embedded systems. Proceedings of the Working IEEE\/IFIP Conference on Software Architec-ture, Amsterdam, The Netherlands, 28-31 August 2001, pp 14--23","DOI":"10.1109\/WICSA.2001.948400"},{"key":"9_CR75_9","doi-asserted-by":"crossref","unstructured":"Lamping, J., Rao, R., Pirolli, P.: A Focus+Context technique based on hyperbolic geometry for visualizing large hierarchies. In: Proceedings of the ACM Conference on Human Factor in Computing Systems, Den-ver, 1995","DOI":"10.1145\/223904.223956"},{"key":"9_CR76_9","unstructured":"Lane, T.G.: Studying software architecture through design spaces and rules. Technical report, CMU\/ SEI-90-TR-18 (Software Engineering Institute 1990)"},{"key":"9_CR77_9","doi-asserted-by":"crossref","unstructured":"Lanza, M.: CodeCrawler-lessons learned in building a software visualization tool. Proceedings of the 7th European Conference on Software Maintenance and Reengineering, 26--28 March 2003 (2003)","DOI":"10.1109\/CSMR.2003.1192450"},{"key":"9_CR78_9","unstructured":"Linux Security Administrator\u2019s Guide, v0.98, 22 August 1998. http:\/\/www.nic.com\/\u223cdave\/Security AdminGuide\/SecurityAdminGuide.html"},{"key":"9_CR79_9","doi-asserted-by":"crossref","unstructured":"McCullagh, A., Caelli, W.: Non-repudiation in the digital environment. First Monday 5(8). Available at http:\/\/www.firstmonday.org\/issues\/issue5_8\/mccullagh\/index.html (2000)","DOI":"10.5210\/fm.v5i8.778"},{"volume-title":"Architecture recovery for distributed systems. SWARM Forum at the Eight Working Conference on Reverse Engineering","year":"2001","author":"N Mendon\u00e7a","key":"9_CR80_9","unstructured":"Mendon\u00e7a, N., Kramer, J.: Architecture recovery for distributed systems. SWARM Forum at the Eight Working Conference on Reverse Engineering, Stuttgart, Germany, October 2001"},{"key":"9_CR81_9","doi-asserted-by":"crossref","unstructured":"Muccini, H. et al: Using software architecture for code testing. IEEE Trans. Softw. Eng. 30(3) (March 2004)","DOI":"10.1109\/TSE.2004.1271170"},{"key":"9_CR82_9","doi-asserted-by":"crossref","unstructured":"Munson, J., Khoshgoftaar, T.: Measuring dynamic program complexity. IEEE Softw. 48-55 (November 1992)","DOI":"10.1109\/52.168858"},{"issue":"4","key":"9_CR83_9","first-page":"364","volume":"27","author":"G Murphy","year":"2001","unstructured":"Murphy, G. et al: Software reflexion models: bridging the gap between design and implementation. IEEE TSE 27(4), 364-380 (April 2001)","journal-title":"IEEE TSE"},{"volume-title":"Recovering design elements in large software systems. Proceedings of the 6th Workshop Software Reengineering","year":"2004","author":"J Niere","key":"9_CR84_9","unstructured":"Niere, J.: Recovering design elements in large software systems. Proceedings of the 6th Workshop Software Reengineering (WSR), Bad Honnef, Germany, May 2004"},{"key":"9_CR85_9","doi-asserted-by":"crossref","unstructured":"Nikora, A.P., Munson, J.C.: Understanding the nature of software evolution. Software maintenance, 2003, ICSM 2003. Proceedings of the International Conference, 22-26 September 2003","DOI":"10.1109\/ICSM.2003.1235409"},{"key":"9_CR86_9","unstructured":"OASIS consortium: http:\/\/www.oasis-open.org"},{"key":"9_CR87_9","unstructured":"OASIS Web Services Security TC: http:\/\/www.oasis-open.org\/committees\/tc_home.php?wg_abbrev=wss"},{"key":"9_CR88_9","unstructured":"Obbink, J.H., Kruchten, K.W., Postma, H., Ran, A., Dominick, L., Kazman, R., Hilliard, R., Tracz, W., Kahane, E.: Software architecture review and assessment (SARA) report, version 1.0 (February 2002)"},{"key":"9_CR89_9","doi-asserted-by":"crossref","unstructured":"O\u2019Brien, L., Stoermer, C., Verhoef, C.: Software architecture reconstruction: practice needs and current approaches, CMU\/SEI-2002-TR-024 ADA407795 (2002)","DOI":"10.21236\/ADA407795"},{"key":"9_CR90_9","unstructured":"OMG: Security Service Specification Version 1.8 (March 2002)"},{"key":"9_CR91_9","unstructured":"OMG: Model driven architecture (MDA) Architecture board ORMSC (9 July 2001)"},{"key":"9_CR92_9","unstructured":"OMG: Ontology definition Metamodel. Request for proposal (18 August 2003)"},{"key":"9_CR93_9","unstructured":"OMG: Unified modeling language specification. Object Management Group. Version 1.5 (March 2003)"},{"key":"9_CR94_9","unstructured":"Oscar: An OSGi framework implementation. http:\/\/oscar-osgi.sourceforge.net\/"},{"key":"9_CR95_9","unstructured":"OSGi Service Platform, Release 3. http:\/\/www.osgi.org\/ (March 2003)"},{"key":"9_CR96_9","unstructured":"OSMOSE: Open source middleware for open systems in Europe. http:\/\/www.itea-osmose.org (2003-2005)"},{"key":"9_CR97_9","unstructured":"Oya, M.: MDA and system design. Presentation at \u201cMDA Information Day\u201d during the OMG technical meeting (April 2002)"},{"key":"9_CR98_9","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/141874.141884","volume":"17","author":"DE Perry","year":"1992","unstructured":"Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. ACM SIGSOFT Softw. Eng. Notes 17: 40-52 (October 1992)","journal-title":"Eng. Notes"},{"key":"9_CR99_9","doi-asserted-by":"crossref","unstructured":"Pras, A. et al: Internet accounting. IEEE Commun. Mag. (May 2001)","DOI":"10.1109\/35.920864"},{"volume-title":"Position paper: challenges in visualizing and reconstructing architectural views. 2nd IEEE International Workshop on Visualizing Software for Understanding and Analysis, Amsterdam, the Netherlands, 22 September 2003","year":"2003","author":"J Rilling","key":"9_CR100_9","unstructured":"Rilling, J., Lizotte, M.: Position paper: challenges in visualizing and reconstructing architectural views. 2nd IEEE International Workshop on Visualizing Software for Understanding and Analysis, Amsterdam, the Netherlands, 22 September 2003 (IEEE Computer Society, Silver Spring, MD 2003)"},{"key":"9_CR101_9","unstructured":"Rilling, J., Li, H.F., Goswami, D.: Predicate-based dynamic slicing of message passing programs source code analysis and manipulation, 2002. Proceedings of 2nd IEEE International Workshop, 1 October 2002"},{"key":"9_CR102_9","unstructured":"Rilling, J., Seffah, A., Bouthlier, C.: The CONCEPT project - applying source code analysis to reduce information complexity of static and dynamic visualization techniques. Visualizing Software for Under-standing and Analysis, 2002. Proceedings of 1st International Workshop, 26 June 2002"},{"key":"9_CR103_9","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/WCRE.2000.891451","volume-title":"Proceedings of the 7th Working Conference on Reverse Engineering","author":"C Riva","year":"2000","unstructured":"Riva, C.: Reverse architecting: an industrial experience report. Proceedings of the 7th Working Conference on Reverse Engineering, Brisbane, Australia, 23-25 November 2000, pp 42-50"},{"key":"9_CR104_9","unstructured":"Shin, S.: Secure Web services. JavaWorld (2003)"},{"key":"9_CR105_9","doi-asserted-by":"publisher","first-page":"408","DOI":"10.1109\/ICSM.2001.972754","volume-title":"Pro-ceedings of the IEEE International Conference on Software Maintenance (ICSM 2001)","author":"K Sartipi","year":"2001","unstructured":"Sartipi, K., Kontogiannis, K.: A graph pattern matching approach to software architecture recovery. Pro-ceedings of the IEEE International Conference on Software Maintenance (ICSM 2001), Florence, Italy, 7-9 November 2001, pp 408-419"},{"volume-title":"Validation UML models against architectural profiles. ESEC\/FSE\u201903","year":"2003","author":"P Selonen","key":"9_CR106_9","unstructured":"Selonen, P., Xu, J.: Validation UML models against architectural profiles. ESEC\/FSE\u201903, Helsinki, Finland, 1-5 September 2003"},{"key":"9_CR107_9","unstructured":"Sevitsky, G., de Pauw, W., Konuru, R.: An information exploration tool for performance analysis of Java programs. Technology of Object-Oriented Languages and Systems, 2001. TOOLS 38. Proceedings, 12-14 March 2001"},{"volume-title":"Software Architecture: Perspectives on an Emerging Discipline","year":"1996","author":"M Shaw","key":"9_CR108_9","unstructured":"Shaw, M., Garlan D.: Software Architecture: Perspectives on an Emerging Discipline (Prentice-Hall, Englewood Cliffs, NJ 1996)"},{"key":"9_CR109_9","unstructured":"SHriMP Views: http:\/\/www.thechiselgroup.org\/"},{"key":"9_CR110_9","unstructured":"Sovio, S., Asokan, N., Nyberg, K.: Defining Authorization Domains Using Virtual Devices (2003)"},{"key":"9_CR111_9","unstructured":"Stasko, J., Domingue, J., Brown, M.H., Price, B.A. (eds) Software Visualization - Programming as a Multimedia Experience (MIT 1998)"},{"volume-title":"Practice patterns for architecture reconstruction. Working Confer-ence on Reverse Engineering","year":"2002","author":"C Stoermer","key":"9_CR112_9","unstructured":"Stoermer, C., O\u2019Brien, L., Verhoef, C.: Practice patterns for architecture reconstruction. Working Confer-ence on Reverse Engineering, Richmond, VA, USA, 29 October-1 November 2002"},{"key":"9_CR113_9","unstructured":"Storey, M.-A., Best, C., Michaud, J.: SHriMP views: an interactive and customizable environment for soft-ware exploration. Proceedings of International Workshop on Program Comprehension (IWPC\u20192001), May 2001"},{"volume-title":"Dynamic analysis for reverse engineering and program understanding. Applied Computing Reviews Spring 2002","year":"2002","author":"E Stroulia","key":"9_CR114_9","unstructured":"Stroulia, E., Syst\u00e4, T.: Dynamic analysis for reverse engineering and program understanding. Applied Computing Reviews Spring 2002 (ACM, New York 2002)"},{"issue":"1","key":"9_CR115_9","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1023\/A:1024460315173","volume":"3","author":"E Stroulia","year":"2003","unstructured":"Stroulia, E., El-Ramly, M., Inglinski, P., Sorenson, P.: User interface reverse engineering in support of interface migration to the Web. Automat. Softw. Eng. 3(1), 271-301 (2003)","journal-title":"Automat. Softw. Eng."},{"volume-title":"Component Software -- Beyond Object-Oriented Programming","year":"1998","author":"C Szyperski","key":"9_CR116_9","unstructured":"Szyperski, C.: Component Software -- Beyond Object-Oriented Programming (Addison-Wesley, Reading, MA, 1998)"},{"key":"9_CR117_9","unstructured":"Technology Roadmap on Software Intensive Systems: The Vision of ITEA (SOFTEC Project); ITEA Office (March 2001)"},{"key":"9_CR118_9","unstructured":"The Java Security Architecture for JDK 1.2. Version 1.0, Sun Microsystems, October 1998. http:\/\/java.sun . com\/products\/jdk\/1.4\/docs\/guide\/security\/spec\/securityspec.doc.html"},{"key":"9_CR119_9","unstructured":"The Portable Bookshelf: http:\/\/swag.uwaterloo.ca\/pbs\/"},{"key":"9_CR120_9","unstructured":"The Rigi Tool: http:\/\/www.rigi.csc.uvic.ca\/"},{"volume-title":"Augmenting pattern-based architectural recovery with flow analy-sis: Mosaic - a case study. Proceedings of the Working Conference on Reverse Engineering","year":"1996","author":"P Tonella","key":"9_CR121_9","unstructured":"Tonella, P., Fiutem, R., Antoniol, G.: Augmenting pattern-based architectural recovery with flow analy-sis: Mosaic - a case study. Proceedings of the Working Conference on Reverse Engineering (IEEE, New York 1996)"},{"key":"9_CR122_9","doi-asserted-by":"crossref","unstructured":"van der Linden, F. (ed) Development and Evolution of Software Architectures for Product Families. Pro-ceedings of the 2nd International ESPRIT ARES workshop, Las Palmas de Gran Canaria, Spain, 1998. Lecture Notes in Computer Science, vol 1429 (Springer, Berlin Heidelberg New York 1998)","DOI":"10.1007\/3-540-68383-6"},{"key":"9_CR123_9","doi-asserted-by":"crossref","unstructured":"van der Linden, F.: Software product families in Europe: the ESAPS & CAF\u00c9 projects. IEEE Softw. (July 2002)","DOI":"10.1109\/MS.2002.1020286"},{"key":"9_CR124_9","unstructured":"Vidacs, L., Beszedes, A., Ferenc, R.: Columbus schema for C\/C++ preprocessing software maintenance and reengineering, 2004, CSMR 2004. Proceedings of the 8th European Conference, 24-26 March 2004"},{"key":"9_CR125_9","unstructured":"W3C: World Wide Web Consortium. http:\/\/www.w3.org\/Security\/"},{"key":"9_CR126_9","unstructured":"Web Services and SOA; D.K. Barry Mk (2004)"},{"key":"9_CR127_9","unstructured":"WebOpedia: Online dictionary available in http:\/\/www.webopedia.com\/"},{"key":"9_CR128_9","doi-asserted-by":"crossref","unstructured":"Whittaker, J.: Why secure applications are difficult to write. IEEE Security Privacy (2003)","DOI":"10.1109\/MSECP.2003.1193218"},{"volume-title":"Component frameworks for a medical imaging product family. In: Software Architectures for Product Families, International Workshop IW-SAPF-3. Lecture Notes in Computer Science, vol 1951","year":"2000","author":"JG Wijnstra","key":"9_CR129_9","unstructured":"Wijnstra, J.G.: Component frameworks for a medical imaging product family. In: Software Architectures for Product Families, International Workshop IW-SAPF-3. Lecture Notes in Computer Science, vol 1951 (Springer, Berlin Heidelberg New York 2000)"}],"container-title":["Software Product Lines"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-33253-4_9.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,2]],"date-time":"2021-05-02T23:58:42Z","timestamp":1619999922000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-33253-4_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540332527","9783540332534"],"references-count":129,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-33253-4_9","relation":{},"subject":[],"published":{"date-parts":[[2006]]}}}