Similar documents
202 List of References

A Process View on Architecture-Based Software Development

Separating Concerns in Software Logistics

TOWARDS AN AUTOMATED EVALUATION PROCESS FOR SOFTWARE ARCHITECTURES

An overview to Software Architecture in Intrusion Detection System

The Nature and Importance of a Programming Paradigm

Introducing a Graduate Course on. called Aspect-Oriented Software Development

Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization

Composing Concerns with a Framework Approach

Exploring Architectural Design Decision Management Paradigms for Global Software Development

Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns.

Variation Management for Software Production Lines 1

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications

Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA

Structuring Product-lines: A Layered Architectural Style

A Configuration Management Model for Software Product Line

A COMPARISON OF AOP BASED MONITORING TOOLS

Encapsulating Crosscutting Concerns in System Software

A Methodological Approach to Domain Engineering for Software Variability Enhancement

CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE

ARCHITECTURE RESOURCES For Enterprise Advantage

Weighted Total Mark. Weighted Exam Mark

New Methods in Software Product Line Development

What Agile Architects Do and What They Need. Viktor Clerc Rik Farenhorst Daan Kalmeijer

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Architecture Centric Development in Software Product Lines

Using MDA in Web Software Architectures

JOURNAL OF OBJECT TECHNOLOGY

Improving Decision Making in Software Product Lines Product Plan Management

Change Management: Modeling Software Product Lines Evolution

Component-Based Software Development with Aspect-Oriented Programming

I219 Software Design Methodology

Life-Cycle Aware Modelling of Software Components

Different Approaches used in Software Product Families

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Concern Driven Software Development

Run-time Variability Issues in Software Product Lines

A Brief Survey of Software Architecture Concepts and Service Oriented Architecture

Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint

Adaptability in Object-Oriented Software Development Workshop report

Christina Wallin ABB Corporate Research Department of Industrial IT Västerås +46 (0)

Architecture Definitions

Generating Aspect Code from UML Models

Supporting Software Change in the Programming Language

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

Keywords: - Software Product Lines (SPLs), Product Line Engineering (PLE), Core Assets, Software Product Line Development.

Component Based Software Engineering: A Broad Based Model is Needed

Software Architecture Evaluation Methods for Performance, Maintainability, Testability, and Portability

15 Jahre Software-Produktlinien: Einführung und aktueller Stand

Software Adaptation Patterns for Service-Oriented Architectures

Performance Engineering of Component-Based Distributed Software Systems

Architectural Design with Visualization Patterns

Architecture Paradigms and Their Influences and Impacts on Component-Based Software Systems

Software Deterioration And Maintainability A Model Proposal

Variability in Service-Oriented Systems: An Analysis of Existing Approaches

Measuring the Coherence of Software Product Line Architectures

Managing Variability in Software Product Lines

3 Software Architecture

University of East London Institutional Repository:

Patterns in a Nutshell

JOURNAL OF OBJECT TECHNOLOGY

i-questionnaire A Software Service Tool for Data

A Case Study in the Design of a Restaurant Management System

PATTERN-BASED BUSINESS-DRIVEN ANALYSIS AND DESIGN OF SERVICE ARCHITECTURES

Software Rapid Approach to Agency Design and Development

Deployment Pattern. Youngsu Son 1,JiwonKim 2, DongukKim 3, Jinho Jang 4

Maturity Assessments of Service- oriented Enterprise Architectures with Iterative Pattern Refinement

What CMMI Cannot Give You: Good Software

A multi-layered software architecture model for building software solutions in an urbanized information system

The Oregon Software Development Process

Domain Modeling of Software Process Models

Web Services Software Architecture

Experiences with Product Line Development of Embedded Systems at Testo AG *

Functional Architecture Modeling for the Software Product Industry

A Framework for Classifying and Comparing Software Architecture Evaluation Methods

The Coming-of-Age of Software Architecture Research

Managing Software Product Line

ADLARS: An Architecture Description Language for Software Product Lines

Understanding and Using Patterns in Software Development

Achieving Agility through Architecture Visibility

16. Finkenzeller, K.. RFID Handbook: Fundamentals and Applications in Contactless Smart Cards and Identification. John Wiley & Sons; 2nd edition (May

Introduction to the. David Garlan and Dewayne Perry. For example, the box and line diagrams and explanatory

Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture

Reuse and Capitalization of Software Components in the GSN Project

Software Mass Customization

Assessing a Multi-Site Development Organization for Architectural Compliance

Web based legacy system componentization

Understanding Architectural Assets

Easing the Transition to Software Mass Customization 1

The 3-Tiered Methodology: Pragmatic Insights from New Generation Software Product Lines

An Architectural Style for Multiple Real-Time Data Feeds

How To Scale Agile Development With Knowledge Management

Salion s Experience with a Reactive Software Product Line Approach

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3

Learn Software Design - Designing Stakeholders Concerns

Modelling Configurable Products and Software Product Families *

Ontological Representations of Software Patterns

Core Issues Affecting Software Architecture in Enterprise Projects

Component Based Software Development: Processes and Problems

A Tool for Managing Software Architecture Knowledge

Transcription:

197 References [1] Pierre America, Jan van Wijgerden, Requirements Modeling for Families of Complex Systems, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF- 3), Las Palmas de Gran Canaria (Spain), pp. 199-209, Springer Verlag LNCS 1429, March 2000. [2] Pierre America, Henk Obbink, Rob van Ommering, Frank van der Linden, CoPAM: A Component-Oriented Platform Architecting Method Family for Product Family Engineering, Proceedings of the SPLC1, Denver (USA), pp. 167-180, Kluwer International Series in Engineering and Computer Science Volume 576, August 2000. [3] Felix Bachman, Juan C. Dueñas, Report on Discussion Sessions Diversity Solutions and Light-Weight Processes, Proceedings of the 4 th International Workshop on Product Family Engineering (PFE- 4), Bilbao (Spain), pp. 258-263, Springer Verlag LNCS 2290, October 2001. [4] Len Bass, Paul Clements, Rick Kazman, Software Architecture in Practice, Addison-Wesley, 1998. [5] PerOlof Bengtsson, Nico Lassing, Jan Bosch, Hans van Vliet, Architecture-level Modifiability Analysis (ALMA), Journal of Systems and Software, Volume 69, Issue 1-2, pp. 129-147, January 2004. [6] Lodewijk Bergmans, Mehmet Akşit, Bedir Tekinerdoğan, Aspect Composition Using Composition Filters, Proceedings of the Software Architecture and Component Technology Symposium, Enschede, pp. 357-382, Kluwer Academic Publishers, January 2000. [7] Fintan Bolton, Pure Corba, SAMS Publishing, 2001. [8] Jan Bosch, Layered Object Model Investigating Paradigm Extensibility, Doctoral Dissertation, Lund University, October 1995. [9] Jan Bosch, Organizing for Software Product Lines, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), pp. 117-134, Springer Verlag LNCS 1429, March 2000.

198 References [10] Jan Bosch, Design & Use of Software Architectures Adopting and Evolving a Product-line Approach, Addison-Wesley, 2000. [11] Jan Bosch, Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization, Proceedings of the 2 nd International Software Product Line Conference (SPLC2), San Diego (USA), pp. 257-271, Springer Verlag LNCS 2379, August 2002. [12] Alan W. Brown, Kurt C. Wallnau, Engineering of Component-Based Systems, Proceedings of the 2 nd IEEE International Conference on Complex Computer Systems, pp. 414-422, IEEE Computer Society, October 1996. [13] Frank Buschman, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, Pattern-Oriented Software Architecture - A System of Patterns, John Wiley & Sons, 1996. [14] Paul Clements, Linda Northrop, Software Product Lines: Practices and Patterns, Addison-Wesley, 2002. [15] Paul Clements, Rick Kazman, Mark Klein, Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, 2002. [16] Paul Clements, Felix Bachman, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford, Documenting Software Architectures: Views and Beyond, Addison-Wesley, 2002. [17] Alistair Cockburn, Prioritizing Forces in Software Design, In: Pattern Languages of Program Design 2 (John Vlissides, James O. Coplien, Norman L. Kerth Eds.), Addison-Wesley, 1996. [18] Krysztof Czarnecki, Ulrich W. Eisenecker, Generative Programming Methods, Tools, and Applications, Addison-Wesley, 2000. [19] O.J. Dahl, B. Myrhaag, K. Nygaard, Simula 67 Common Base Language, Norwegian Computing Center, 1968. [20] O.J. Dahl, E.W. Dijkstra, C.A.R. Hoare, Structured Programming, Academic Press, London, 1972. [21] Serge Demeyer, Matthias Rieger, Theo Dirk Meijler, Edzard Gelsema, Class Composition for Specifying Framework Design, Theory and Practice of Object Systems, Volume 5, Number 2, pp. 73-81, 1999.

References 199 [22] Desmond D Souza, Alan Cameron Wills, Objects, Components, and Frameworks with UML The Catalysis Approach, Addison-Wesley, 1998. [23] European Software Institute, ESAPS Project Homepage, http://www.esi.es/en/projects/esaps/esaps.html. [24] European Software Institute, CAFÉ Project Homepage, http://www.esi.es/en/projects/cafe/cafe.html. [25] European Software Intitute, Families Project Homepage, http://www.esi.es/en/projects/families/. [26] Mohamed E. Fayad, Douglas C. Schmidt, Object-Oriented Application Frameworks, Communications of the ACM, Volume 40, Number 10, pp. 32-38, October 1997. [27] Mohamed E. Fayad, Accomplishing Software Stability, Communications of the ACM, Volume 45, Number 1, pp. 111-115, January 2002. [28] Giulio Fregonese, Alessandro Zorer, Giovanni Cortese, Architectural Framework Modeling in Telecommunication Domain, Proceedings of the 21 th International Conference on Software Engineering (ICSE 99), Los Angeles (USA), pp. 526-534, ACM, May 1999. [29] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns Elements of Reusable Object-Oriented Software, Addison- Wesley, 1995. [30] David Garlan, Robert Allen, John Ockerbloom, Architectural Mismatch or, Why it's hard to build systems out of existing parts, IEEE Software, Volume 12, Issue 6, pp. 17-26, November 1995. [31] Martin L. Griss, Architecting for Large-Scale Systematic Component Reuse, Proceedings of the 21 th International Conference on Software Engineering (ICSE 99), Los Angeles (USA), pp. 615-616, ACM, May 1999. [32] Jilles van Gurp, Jan Bosch, Design, Implementation and Evolution of Object-Oriented Framework: Concepts & Guidelines, Software Practice and Experience, Volume 31, Number 3, pp. 277-300, March 2001. [33] William H. Harrison, Harold Ossher, Subject-Oriented Programming (A Critique of Pure Objects), Proceedings of the 8 th OOPSLA,

200 References Washington D.C. (USA), pp. 411-428, SIGPLAN Notices 28 (10), September 1993. [34] Christine Hofmeister, Robert Nord, Dilip Soni, Applied Software Architecture, Addison-Wesly, 2000. [35] IEEE Std 1471-2000, IEEE Recommended Practice for Architectural Description of Software-Intensive Systems, The Institute of Electrical and Electronics Engineers, New York, 2000. [36] Ivar Jacobson, Martin Griss, Patrick Jonsson, Software Reuse Architecture, Process and Organization for Business Success, ACM Press/Addison-Wesley, 1997. [37] Ivar Jacobson, Grady Booch, James Rumbaugh, The Unified Software Development Process, Addison-Wesley, 1998. [38] Mehdi Jazayeri, Alexander Ran, Frank van der Linden, Software Architectures for Product Families Principles and Practice, Addison-Wesley, 2000. [39] Hans B.M. Jonkers, ISpec: Towards Practical and Sound Interface Specifications, Proceedings of 2 nd International Conference on Integrated Formal Methods (IFM 2000), Dagstuhl Castle (Germany), pp. 116-135, Springer Verlag LNCS 1945, November 2000. [40] Hans Jonkers, Interface-Centric Architecture Descriptions, Proceedings of the 1 st Working IFIP Conference on Software Architecture (WICSA1), San Antonio (USA), pp. 113-124, IFIP Conference Proceedings 140 Kluwer, February 1999. [41] Rohit Khare, Michael Guntersdorfer, Peyman Oreizy, Nenad Medvidovic, Richard N. Taylor, xadl: Enabling Architecture-Centric Tool Integration With XML, Proceedings of the 34 th Annual Hawaii International Conference on System Sciences (HICSS-34), Maui (USA), IEEE Computer Society, January 2001. [42] Gregor Kiczales, John Lamping, Anurag Menhekar, Chris Maeda, Christina Videira Lopes, Jean-Marc Loingtier, John Irwin, Aspect- Oriented Programming, Proceedings of the 11 th European Conference on Object-Oriented Programming (ECOOP 97), Jyväskylä (Finland), pp. 220-242, Springer Verlag LNCS 1241, June 1997. [43] Mark H. Klein, Rick Kazman, Leonard J. Bass, S. Jeromy Carriere, Mario Barbacci, Howard F. Lipson, Attribute-based Architectural

References 201 Styles. Proceedings of the 1 st Working IFIP Conference on Software Architecture (WICSA1), San Antonio (USA), pp. 225-244, IFIP Conference Proceedings 140 Kluwer, February 1999. [44] René L. Krikhaar, Jan Gerben Wijnstra, Product Development with the Building Block Method A Process Perspective, Philips Internal Report RWB-508-re-94070, version 1.0, December 1994. [45] René L. Krikhaar, Software Architecture Reconstruction, PhD Thesis University of Amsterdam, 1999. [46] Philippe B. Kruchten, The 4+1 View Model of Architecture, IEEE Software, Volume 12, Number 6, pp. 42-50, November 1995. [47] Charles W. Krueger, Easing the Transition to Software Mass Customization, Proceedings of 4 th International Workshop on Product Family Engineering (PFE-4), Bilbao (Spain), pp. 282-293, Springer Verlag LNCS 2290, October 2001. [48] Grant Larsen, Designing Component-Based Frameworks Using Patterns in the UML, Communications of the ACM, Volume 42, Number 10, pp. 38-45, October 1999. [49] Wayne C. Lim, Managing Software Reuse: A Comprehensive Guide to Strategically Reengineering the Organization for Reusable Components, Prentice Hall, 1998. [50] Frank J. van der Linden, Jürgen K. Müller, Creating Architectures with Building Blocks, IEEE Software, Volume 12, Number 6, pp. 51-60, November 1995. [51] Frank J. van der Linden (Ed.), Software Architectures for Product Lines, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), Springer Verlag LNCS 1951, March 2000. [52] Frank J. van der Linden (Ed.), Software Product-Family Engineering, Proceedings of the 4 th International Workshop on Product Family Engineering (PFE-4), Bilbao (Spain), Springer Verlag LNCS 2290, October 2001. [53] Frank J. van der Linden, Jan Gerben Wijnstra, Platform Engineering for the Medical Domain, Proceedings of the 4 th International Conference on Product Family Engineering (PFE-4), Bilbao (Spain), pp. 224-237, Springer Verlag LNCS 2290, October 2001.

202 References [54] Frank J. van der Linden (Ed.), Software Product-Family Engineering, Proceedings of the 5 th International Workshop on Product Family Engineering (PFE-5), Siena (Italy), Springer Verlag LNCS 3014, November 2003. [55] Juval Lowy, Programming.NET Components, O'Reilly & Associates, 2003. [56] David C. Luckham, James Vera, Sigurd Meldal, Three concepts of system architecture, Technical Report CSL-TR-95-674, Stanford University, July 1995. [57] Alessandro Maccari, Experiences in Assessing Product Family Software Architecture for Evolution, Proceedings of the 24 th International Conference on Software Engineering (ICSE 2002), Orlando (USA), pp. 585-592, ACM, May 2002. [58] Jeff Magee, Naranker Dulay, Susan Eisenbach, Jeff Kramer, Specifying Distributed Software Architectures, Proceedings of 5 th European Software Engineering Conference (ESEC 95), Sitges (Italy), pp. 137-153, Springer-Verlag LNCS 989, September 1995. [59] Ruth Malan, Dana Bredemeyer, Less is More with Minimalist Architecture, IEEE IT Professional, pp. 46-48, September/October 2002. [60] Lars Mathiassen, Collaborative Practice Research, In: Organizational and Social Perspectives on IT 2000 (Richard Baskerville, Jan Stage, Janice I. DeGross, Eds.), pp. 127-148, Kluwer, 2000. [61] Jacques Meekel, Thomas B. Horton, Charlie Mellone, Architecting for Domain Variability, Proceedings of the Second International Workshop on the Development and Evolution of Software Architectures for Product Families, Las Palmas de Gran Canaria (Spain), pp. 205-213, Springer Verlag LNCS 1429, February 1998. [62] Bertrand Meyer, Object-Oriented Software Construction, Prentice Hall, 1988. [63] Marc H. Meyer and Alvin P. Lehnerd, The Power of Product Platforms: Building Value and Cost Leadership, The Free Press, New York, 1997. [64] Gerrit Muller, Jürgen K. Müller, Jan Gerben Wijnstra, Multi-view Architecting, Gaudí System Architecting web-site,

References 203 http://www.extra.research.philips.com/natlab/sysarch/integratingcaf CRPaper.pdf. [65] Gerrit Muller, Light Weight Architecture: the way of the future?, Gaudí System Architecting web-site, http://www.extra.research.philips.com/natlab/sysarch/lightweightarc hitectingpaper.pdf. [66] Jürgen K. Müller, Feature-Oriented Software Structuring, Proceedings of 21th International Computer Software and Applications Conference (COMPSAC 97), Washington D.C. (USA), pages 552-555, IEEE Computer Society, August 1997. [67] Jürgen K. Müller, Aspect Design with the Building Block Method, Proceedings of the 1 st Working IFIP Conference on Software Architecture (WICSA1), San Antonio (USA), pp. 585-601, IFIP Conference Proceedings 140 Kluwer, February 1999. [68] Jürgen K. Müller, The Building Block Method Component-Based Architectural Design for Large Software-Intensive Product Families, PhD Thesis University of Amsterdam, 2003. [69] Glenford J. Myers, The Art of Software Testing, John Wiley & Sons, 1979. [70] Henk Obbink, Jürgen Müller, Pierre America, Rob van Ommering, Gerrit Muller, William van der Sterren, Jan Gerben Wijnstra, COPA: A Component-Oriented Platform Architecting Method for Families of Software-Intensive Electronic Products, Tutorial at the 1 st International Software Product Line Conference (SPLC1), Denver (USA), August 2000. (http://www.extra.research.philips.com/sae/copa/copa_tutorial.p df). [71] Henk Obbink, Rob van Ommering, Jan Gerben Wijnstra, Pierre America, Component Oriented Platform Architecting for Software Intensive Product Families, Proceedings of SACT 2000, Enschede, pp. 99-141, Kluwer Academic Publishers, January 2000. [72] Rob van Ommering, Beyond Product Families: Building a Product Population?, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), pp. 187-198, Springer Verlag LNCS 1429, March 2000.

204 References [73] Rob van Ommering, Building Product Populations with Software Components, Proceedings of 24 th International Conference on Software Engineering (ICSE 2002), Orlando (USA), pp. 255-265, ACM, May 2002. [74] David L. Parnas, On the Criteria To Be Used in Decomposing Systems into Modules, Communications of the ACM, Volume 15, Number 12, pp. 1053-1058, December 1972. [75] David L. Parnas, On the Design and Development of Program Families, IEEE Transactions on Software Engineering, Volume 2, Number 1, pp. 1-9, March 1976. [76] David L. Parnas, Designing Software for Ease of Extension and Contraction, IEEE Transactions on Software Engineering, Volume SE-5, Number 2, pp. 128-138, March 1979. [77] David L. Parnas, Paul C. Clements, David M. Weiss, The Modular Structure of Complex Systems, IEEE Transactions on Software Engineering, Volume 11, Number 4, pp. 259-266, April 1985. [78] David L. Parnas, Paul C. Clements, A Rational Design Process: How and Why to Fake It, IEEE Transactions on Software Engineering, Volume 12, Number 2, pp. 251-257, February 1986. [79] David L. Parnas, Software Aging, Proceedings of the 16 th International Conference on Software Engineering (ICSE 94), Sorrento (Italy), pp. 279-287, IEEE Computer Society / ACM Press, May 1994. [80] Dewayne E. Perry, Alexander L. Wolf, Foundations for the Study of Software Architecture, ACM SIGSOFT Software Engineering Notes, Volume 17, Issue 4, pp. 40-52, October 1992. [81] Dewayne E. Perry, Generic Architecture Descriptions for Product Lines, Proceedings of the Second International Workshop on the Development and Evolution of Software Architectures for Product Families, Las Palmas de Gran Canaria (Spain), pp. 51-56, Springer Verlag LNCS 1429, February 1998. [82] Martin Pinzger, Harald Gall, Jean-Francois Girard, Jens Knodel, Claudio Riva, Wim Pasman, Chris Broerse, Jan Gerben Wijnstra, Architecture Recovery for Product Families, Proceedings of the 5 th International Workshop on Software Product Family Engineering (PFE-5), Siena (Italy), pp. 354-375, Springer Verlag LNCS 3014, November 2003.

References 205 [83] Klaus Pohl, Andreas Reuys, Considering Variabilities during Component Selection in Product Family Development, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), pp. 22-37, Springer Verlag LNCS 1951, March 2000. [84] André Postma, A Method for Module Architecture Verification and its Application on a Large Component-Based System, Information and Software Technology, Volume 45, Number 4, pp. 171-194, March 2003. [85] André Postma, Pierre America, Jan Gerben Wijnstra, Component Replacement in a Long-Living Architecture: The 3RDBA Approach, 4 th Working IFIP Conference on Software Architecture (WICSA4), Oslo (Norway), pp. 89-98, IEEE Computer Society, June 2004. [86] Ben J. Pronk, Medical Product Line Architectures 12 years of experience, Proceedings of the 1 st Working IFIP Conference on Software Architecture, San Antonio (USA), pages 357-367, IFIP Conference Proceedings 140 Kluwer, February 1999. [87] Ben J. Pronk, An Interface-Based Platform Approach, Proceedings of the 1 st Software Product Line Conference, Denver, pp. 331-352, Kluwer International Series in Engineering and Computer Science Volume 576, August 2000. [88] Awais Rashid, Bedir Tekinerdoğan, Ana Moreira, João Araújo, Jeff Gray, Jan Gerben Wijnstra, Paul Clements, Early Aspects: Aspect- Oriented Requirements Engineering and Architecture Design, Workshop at the 1 st International Conference on Aspect-Oriented Software Development (AOSD 2002), Enschede (Netherlands), April 2002. (http://trese.cs.utwente.nl/aosd-earlyaspectsws/) [89] Donald J. Reifer, Practical Software Reuse Strategies for Introducing Reuse Concepts in Your Organization, John Wiley & Sons, 1997. [90] Colin Robson, Real World Research A Resource For Social Scientists and Practitioner-Researchers, Blackwell Publishers, 1993. [91] Dale Rogerson, Inside COM, Microsoft Press, 1997. [92] Eelco Rommes, Jan Gerben Wijnstra, Implementing a Reuse Strategy: Architecture, Process and Organization Aspects of a Medical Imaging Product Family, to appear in Proceedings of the Thirty-Eighth Annual

206 References Hawaii International Conference on Software Sciences (HICSS-38), Big Island (USA), January 2005. [93] Tobias Rötschke, René L. Krikhaar, Architecture Analysis Tools to Support Evolution of Large Industrial Systems, Proceedings of the 2002 International Conference on Software Maintenance (ICSM 2002), Montréal (Canada), pp. 182-225, IEEE Computer Society, October 2002. [94] Hans Albrecht Schmid, Systematic Framework Design By Generalization, Communications of the ACM, Volume 40, Number 10, pp. 48-51, October 1997. [95] Mary Shaw, David Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice Hall, 1996. [96] Keith Short, Component Based Development and Object Modeling, Unpublished paper, Sterling Software, February 1997. [97] Siemens Press Release, Syngo-license number 10,000 installed at the Alamance Regional Medical Center in North Carolina. [98] Sun Microsystems, JavaBeans, http://java.sun.com/products/javabeans/. [99] Mikael Svahnberg, Jan Bosch, Evolution in Software Product Lines: Two Cases, Journal of Software Maintenance, Vol. 11, No. 6, pp. 391-422, November/December 1999. [100] Mikael Svahnberg, Jilles van Gurp, Jan Bosch, On the Notion of Variability in Software Product Lines, Proceedings of the 2 nd Working IFIP Conference on Software Architecture (WICSA 2001), Amsterdam (Netherlands), pp. 45-54, IEEE Computer Society, August 2001. [101] Clemens A. Szyperski, Import is Not Inheritance: Why We Need Both: Modules and Classes, Proceedings of 6 th European Conference on Object-Oriented Programming (ECOOP 92), Utrecht (Netherlands), pp. 19-32, Springer Verlag LNCS 615, June 1992. [102] Clemens A. Szyperski, Component Software Beyond Object- Oriented Programming, Addison-Welsey, 1997. [103] Peri Tarr, Harold Ossher, William Harrison, Stanley M. Sutton, Jr., N Degrees of Separation: Multi-Dimensional Separation of Concerns,

References 207 Proceedings of the 21 th International Conference on Software Engineering (ICSE 99), Los Angeles, pp. 107-199, ACM, May 1999. [104] Steffen Thiel, Andreas Hein, Modeling and Using Product Line Variability in Automotive Systems, IEEE Software, Volume 19, Number 4, pp. 66-72, July/August 2002. [105] Peter Toft, Derek Coleman and Joni Ohta, A Cooperative Model for Cross-divisional Product Development for a Software Product Line, Proceedings of the 1 st Software Product Line Conference, Denver (USA), pp. 111-132, Kluwer International Series in Engineering and Computer Science Volume 576, August 2000. [106] David M. Weiss, Chi Tau Robert Lai, Software Product-Line Engineering - A Family-Based Software Development Process, Addison-Wesley, 1999. [107] Roel J. Wieringa, Requirements Engineering Framework for Understanding, John Wiley & Sons, 1996. [108] Jan Gerben Wijnstra, An Overview of the tss Tools Environment, Philips Internal Report RWB-508-re-93424, version 5.0, April 1994. [109] Jan Gerben Wijnstra, Resource Generic Comparison, Philips Internal Report RWB-508-re-93586, version 4.0, April 1994. [110] Jan Gerben Wijnstra, Gerhard van Wee, Test Concepts in the Building Block Method, Philips Internal Report RWB-508-re-94016, version 2.0, December 1994. [111] Jan Gerben Wijnstra, Static Aspects of the Building Block Method, Philips Internal Report RWB-508-re-94068, version 1.0, February 1995. [112] Jan Gerben Wijnstra, Component Frameworks for a Medical Imaging Product Family, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families, (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), pp. 4-18, Springer Verlag LNCS 1429, March 2000. [113] Jan Gerben Wijnstra, Supporting Diversity with Component Frameworks as Architectural Elements, Proceedings of the 22 nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland), pp. 51-60, ACM, June 2000.

208 References [114] Jan Gerben Wijnstra, Quality Attributes and Aspects of a Medical Product Family, Proceedings of the Thirty-Fourth Annual Hawaii International Conference on Software Sciences (HICSS-34), Maui (USA), IEEE Computer Society, January 2001. [115] Jan Gerben Wijnstra, Components, Interfaces and Information Models within a Platform Architecture, Proceedings of the 3 rd International Conference of Generative and Component-Based Software Engineering (GCSE 2001), Erfurt (Germany), pp. 25-35, Springer Verlag LNCS 2186, September 2001. [116] Jan Gerben Wijnstra, Critical Factors for a Successful Platform-based Product Family Approach, Proceedings of the 2 nd International Software Product Line Conference (SPLC2), San Diego (USA), pp. 68-89, Springer Verlag LNCS 2379, August 2002. [117] Jan Gerben Wijnstra, From Problem to Solution with Quality Attributes and Design Aspects, Journal of Systems and Software, Volume 66, Number 3, pp. 199-211, June 2003. [118] Jan Gerben Wijnstra, Evolving a Product Family in a Changing Context, Proceedings of the 5 th International Workshop on Software Product Family Engineering (PFE-5), Siena (Italy), pp. 120-138, Springer Verlag LNCS 3014, November 2003. [119] Jan Gerben Wijnstra, Classifying Product Families using Platform Coverage and Variation Mechanisms, accepted for publication in Software Practice and Experience.