• No results found

The building block method. Component-based architectural design for large software-intensive product families - References

N/A
N/A
Protected

Academic year: 2021

Share "The building block method. Component-based architectural design for large software-intensive product families - References"

Copied!
9
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

UvA-DARE is a service provided by the library of the University of Amsterdam (https://dare.uva.nl)

The building block method. Component-based architectural design for large

software-intensive product families

Müller, J.K.

Publication date

2003

Link to publication

Citation for published version (APA):

Müller, J. K. (2003). The building block method. Component-based architectural design for

large software-intensive product families.

General rights

It is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), other than for strictly personal, individual use, unless the work is under an open content license (like Creative Commons).

Disclaimer/Complaints regulations

If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of a legitimate complaint, the Library will make the material inaccessible and/or remove it from the website. Please Ask the Library: https://uba.uva.nl/en/contact, or a letter to: Library of the University of Amsterdam, Secretariat, Singel 425, 1012 WP Amsterdam, The Netherlands. You will be contacted as soon as possible.

(2)

References s

[AMO*00]] Pierre America, Jürgen K. Muller, Henk Obbink, Rob van Ommer-ing:: COPA -A Component-Oriented Platform architecting Method

forfor Families of Software-Intensive Electronic Products, Tutorial

givenn at the l.st Software Product-Line Conference (SPLC1), 2000 http://www.extra.research.philips.com/SAE/COPA/ /

COPA_Tutorial.pdf f

[Bau95]] Lothar Baumbauer: System Level Documentation, Volume 6014 (internall documentation) Philips Kommunikation Industrie AG, 1995 5

[BCK98]] Len Bass, Paul Clements, Rick Kazman: Software Architecture in

Practise,Practise, Addison-Wesley, 1998

[Ben97]] Douglas W. Bennett: Designing Hard Software - The Essential

Tasks,Tasks, Manning, Greenwich, 1997

[BGK*99]] Dirk Baumer, Guido Gryczan, Rolf Knoll, Carola Lilienthal, Dirk Riehle,, Heinz Züllighoven: Structuring Large Application

Frame-works,works, in Mohamed E. Fayad, Douglas C. Schmidt, Ralph E.

John-sonn (Eds.): Building Application Frameworks, Wiley, 1999 [BGPOO]] Laszlo Boszormenyi, Jürg Gutknecht, Gustav Pomberger (Eds.):

TheThe School ofNiklaus Wirth - The Art of Simplicity, dpunkt.

ver-lag,, 2000

[Bir96]] Kenneth P. Birman: Building Secure and Reliable Network

Applica-tions,tions, Manning Publications, 1996

[BM99]] Jan Bosch, Peter Molin: Software Architecture Design: Evaluation

andand Transformation, Proceedings of the Engineering of

Computer-Basedd Systems Conference, August 1999

[BMR*96]] Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommer-lad,, Michael Stal: Pattern-oriented Software Architecture -A

Sys-temtem of Patterns, Wiley and Sons Ltd., 1996

[Boa93b]] Maarten Boasson: Control Systems Software, IEEE Transactions on Automaticc Control, Vol. 38, No. 7, 1993, pp. 1094-1107

(3)

ware,, March 1993

[Boe87]] Barry Boehm: A spiral model of software development and

enhancement,enhancement, IEEE Computer, May 1988

[Bro75]] Frederick P. Brooks, Jr. The Mythical Man-Month - Essays on

Soft-wareware Engineering, Addison-Wesley, 1975

[CEOO]] Krzysztof Czarnecki, Ulrich W. Eisenecker: Generative

Program-mingming - Methods, Tools and Applications, Addison Wesley 2000

[CG89]] N. Carriero, D. Gelernter: Linda in Context, Communications of thee ACM, Vol. 32, No. 4, 1989, pp. 444-458

[CHW98]] James Coplien, Daniel Hoffman, David Weiss: Commonality and

VariabilityVariability in Software Engineering, IEEE Software, November

1998,, pp. 37-45

[Cla85]] David D. Clark: The Structuring of Systems using Upcalls, Pro-ceedingss of the 10th ACM Symposium on Operating System Princi-ples,, ACM Operating System Review, Vol. 19, No. 5, pp. 171-180 [Cle95]] Paul C. Clements: From Subroutines to Subsystems:

Component-BasedBased Software Development, The American Programmer, Vol. 8,

No.. 11, November 1995

[Con80]] Larry L Constantine: Objects, Functions, and Program

Extensibil-ity,ity, Computer Language, January 1980

[Dav93]] Alan M. Davis: Software Requirements - Objects, Functions, &

States,States, Prentice Hall, 1993

[Dij68]] E. Dijkstra: The structure of the "THE"-Multiprogramming

Sys-tem,tem, Communications of the ACM, Vol. 11, No. 5, 1968

[Dit97]] K. Dittrich: Datenbanksysteme, in Rechenberg, Pomberger: Infor-matik-Handbuch,, Hanser, 1997 (in German)

[DK98]] Arie van Deursen, Paul Klint: Little Languages: Little

Mainte-nance?nance? Journal of Software Maintenance, 1998

[DKO*97]] David Dikel, David Kane, Steve Ornburn, William Loftus, Jim Wil-son:: Applying Software Product-Line Architecture, IEEE Compu-ter,, August 1997

[DMN*97]] Serge Demeyer, Theo Dirk Meijler, Oscar Nierstrasz, Patrick Stey-aert:: Design Guidelines for Tailorable Frameworks, Communica-tionss of the ACM, Vol. 40, No. 10, October 1997

(4)

[DW99]] Desmond Francis D'Souza, Alan Cameron Wills: Objects,

Compo-nents,nents, and Frameworks with UML - The Catalysis Approach,

Addi-sonn Wesley 1999

[DZ83]] J.D. Day, H. Zimmermann: The OSI Reference Model, Proc. of the IEEE,, Vol.71, pp. 1334-1340, Dec. 1983

[FJ95]] Wolfgang Fleischer, Horst Jager: Software Reuse through

Config-urabilityurability and Conceptual Integrity, Proceedings of the 2nd Philips

Softwaree Conference, Feb. 1995

[F094]] Ove Faergemand, Anders Olsen: Introduction to SDL-92, Compu-terr Networks and ISDN Systems 26, pp. 1143-1167,1994

[Fow97]] Martin Fowler: UML Distilled, Applying the Standard Object

Mod-elingeling Language, Addison-Wesley, 1997

[Fra97]] Michael Franz: Dynamic Linking of Software Components, IEEE Computer,, March 1997

[FS97]] Mohamed E. Fayad, Douglas Schmidt: Object-Oriented

Applica-tiontion Frameworks , CACM Vol.40, No. 10, October 1997, pp.32-30

[GFA98]] Martin L. Griss, John Favaro, Massimo d'Alessandro: Integrating

FeatureFeature Modeling with the RSEB, P. Devanbu, J. Poulin (Eds.)

Pro-ceedingss of the Fifth International Conference on Software Reuse, IEEEE 1998

[GHJ*94]] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides:

DesignDesign Patterns: Elements of Object-Oriented Software Architec-ture,ture, Addison-Wesley 1994

[Gom93]] Hassan Gomaa: Software Design Methods for Concurrent and

Real-TimeTime Systems, Addison-Wesley, 1993

[Gom95]] Hassan Gomaa: Reusable Software Requirements and Architectures

forfor families of systems, Journal Systems Software 28,1995, pp. 189

- 2 0 2 2

[HFC76]] A.H. Haberman, Lawrence Flon, Lee Cooprider: Modularization

andand Hierarchy in a Family of Operating Systems, Communications

ACMM 19 No. 5, 1976, pp. 26 6- 2 72

[Jac98]] Michael Jackson: Formal Methods and Traditional Engineering, Journall on Systems and Software, Vol. 40, pp. 191-194, 1998 [JB95]] K. Jackson, M. Boasson: The importance of good architectural

style,style, Proc. of the Workshop of the IEEE TF on Engineering of

(5)

gaard:: Object-Oriented Software Engineering - A Use Case Driven

Approach,Approach, Addison-Wesley 1992

[JGJ97]] Ivar Jacobson, Martin Griss, Patrik Jonsson: Software Reuse

-Architecture,Architecture, Process and Organization for Business Success,

Add-isonn Wesley 1997

[Kan90]] K. Kang et al. Feature-Oriented Domain Analysis Feasibility

study,study, SEI Technical Report CMU/SEI-90-TR-21, November 1990

[Kar95]] Even-Andre Karlsson: Software Reuse, A Holistic Approach, Wiley 1995 5

[KBP*95]] R. Kamel, T. Borowiecki, N. Partovi, L. Galvin: The Evolution of

DigitalDigital Switching Software Architecture, Bell Northern Research,

Ottawaa Canada, ISS '95 Vol.2 1995

[Kic96]] Gregor Kiczales: Beyond the Black Box: Open Implementation, IEEEE Software, January 1996

[KLM*97]] Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristinaa Lopes, Jean-Marc Loingtier, John Inving:

Aspect-Ori-entedented Programming, Xerox Corporation, 1997

[KMM96]] B. Keepence, M. Mannion, C. McCausland: Pattern Based

Trans-formationformation of Domain Features, IEEE Symposium on Engineering

off Computer Based Systems, Friedrichshafen, Germany, March 11-15,, 1996

[Kri99]] Rene Krikhaar: Software Architecture Reconstruction, PhD. thesis, Universityy of Amsterdam (UvA), 1999

[Kro93]] Klaus Kronloef (ed): Method Integration: Concepts and Case

Stud-ies,ies, John Wiley, Baffins Lane, Chichester, Wiley Series on Software

Basedd Systems, 1993

[Kru95]] Philippe Kruchten: The 4+1 View Model of Architecture, IEEE Software,, Nov. 1995

[Kru99a]] Philippe Kruchten: The Software Architect, in Patrick Donohoe (Ed.):: Software Architecture, TC2 First Working IFIP Conference onn Software Architecture (WICSA1), 1999, pp. 565-583

[Kru99b]] Philippe Kruchten: The Rational Unified Process - An

Introduc-tion,tion, Addidon-Wesley, 1999

[Lak96]] John Lakos: Large-Scale C++ Software Design, Addison-Wesley, 1996 6

(6)

[LeaOO]] Doug Lea: Concurrent Programming in Java - Design Principles

andand Patterns - Second Edition, Addison-Wesley, 2000

[LM95a]] Frank van der Linden, Jürgen K. Muller: Composing Product

Fam-iliesilies from Reusable Components, Bonnie Melhart, Jerzy Rozenblit

(eds.)) Proceedings 1995 International Symposium and Workshop onn Systems Engineering of Computer Based Systems, IEEE, pp. 35 -40(1995) )

[LM95b]] Frank van der Linden, Jürgen K. Muller: Creating Architectures

withwith Building Blocks, IEEE Software, Nov. 1995

[LM95c]] Frank van der Linden, Jürgen K. Muller: Software Architecture

withwith the Building Block Method, 1ST report RWB-506-re-95055

[LM95d]] Frank van der Linden, Jürgen K. Muller: Architectural Elements of

thethe Building Block Method, 1ST report RWB-506-re-95046

[LM97]] Frank van der Linden, Jürgen K. Muller: Virtual Processors, Nat.Lab.. Technical Note 012/97

[MF93]] Charles R. Morris, Charles H. Ferguson: How Architecture Wins

TechnologyTechnology Wars, Harward Business Review, March - April 1993

[MHM98]] Jacques Meekel, Thomas B. Horton, Charlie Mellone: Architecting

forfor Domain Variability, Second Int'1 Workshop on development and

Evolutionn of Software Architectures for Product Families, LNCS 1429,, Springer, Berlin, 1998

[Mil85]] John A Mills: A Pragmatic View of the System Architect, Commu-nicationss of the ACM, Vol 28, No. 7, July 1985

[ML97]] Marc H.Meyer, Alvin P. Lehnerd: The Power of Product Platforms

-- Building Value and Cost Leadership, The Free Press, 1997

[MonOO]] Richard Monson-Haefel: Enterprise Java Beans - 2nd Edition, O'Reilly,, 2000

[Mul98]] Gerrit Muller: Systeem ontwerper een twintig koppig monster? personall communication, 1998

[Mul02]] Gerrit Muller: Requirements Capture by the System Architect, http:/ /www.extra.research.philips.com/natlab/sysarch/RequirementsPa--per.pdf,, 2002

[Mül95]] Jürgen K. Muller: Integrating Architectural Design into the

Devel-opmentopment Process, Bonnie Melhart, Jerzy Rozenblit (eds.)

Proceed-ingss 1995 International Symposium and Workshop on Systems Engineeringg of Computer Based Systems, IEEE, pp. 114-121 (1995) )

(7)

ingss of CompSAC'97, pp. 552-555, August 1997

[Mül99]] Jürgen K. Muller: Aspect Design with the Building Block Method, inn Patrick Donohoe (Ed.): Software Architecture, TC2 First Work-ingg IFIP Conference on Software Architecture (WICSA1), 1999, pp.. 585-601

[MSG96]] Randall R. Macala, Lynn D. Stuckey, David C. Gross: Managing

Domain-Specific,Domain-Specific, Product-Line Development, IEEE Computer,

Mayy 1996

[P14711 ] IEEE: Draft Recommended Practise for Architectural Description, IEEEP1471/D5.2,, 1999

[Par72]] David. L. Parnas: On the Criteria to be used in Decomposing

Systemstems into Modules, Communications ACM 15, 1972, pp. 1053

-1058 8

[Par76]] David L. Parnas: On the Design and Development of Program

Families,Families, IEEE Transactions on Software Engineering, March

1976,, pp. 1-9

[Par79]] David L. Parnas: Designing Software for Ease of Extension and

Contraction,Contraction, IEEE Transactions on Software Engineering, March

1979,, pp. 128-138

[PC86]] David L. Parnas, Paul C. Clements: A Rational Design Process:

HowHow and Why to Fake It, IEEE Transactions of Software

Engineer-ing,, Vol. SE-12 No. 2, February 1986

[Per94]] Dewayne E. Perry: Dimensions of Software Evolution, Interna-tionall Conference on Software Maintenance 1994, Victoria BC, Septemberr 1994

[Pla99]] David S. Piatt: Understanding COM+ - The Architecture for

Enter-priseprise Development Using Microsoft Technologies, Microsoft Press,

1999 9

[PlaOll ] David S. Piatt: Introducing Microsoft .Net, Microsoft Press, 2001 [Pro99]] Ben J. Pronk: Medical Product Line Architectures, n Patrick

Dono-hoee (Ed.): Software Architecture, TC2 First Working IFIP Confer-encee on Software Architecture (WICSA1), 1999, pp. 357-367 [RBP*91]] James Rumbaugh, Michael Blaha, William Premerlani, Frederick

Eddy,, William Lorensen: Object-Orieneted Modeling and Design, Prenticee Hall 1991

(8)

[RE99]] Andreas Rosel, Karin Erni: Experiences with the semantic

Graph-icsics Framework, in Mohamed F. Fayad, Douglas C. Schmidt, Ralph

E.. Johnson: Implementing Application Frameworks, Wiley, 1999 [Rec911 ] Eberhardt Rechtin: Systems Architecting - Creating & Building

ComplexComplex Systems, Prentice Hall 1991

[Ree96]] Trygve Reenskaug: Working with Objects - The OOram Software

EngineeringEngineering Method, Manning Publications 1996pf

[Ren97]] Klaus Renzel: Error Handling - A Pattern Language, sd&m, 1997 [RF96]] Muthu Ramachandran, Wolfgang Fleischer: Design for Large Scale

SoftwareSoftware Reuse: An Industrial Case Study, 4th International

Con-ferencee on Software Reuse, Orlando, Florida, April 1996 [RJ96]] Don Roberts, Ralphh Johnson: Evolving Frameworks:A Pattern

LanguageLanguage for Developing Object-Oriented Frameworks, in Martin,

Riehle,, Buschmann, Vlissides (Eds.), Pattern Languages for Pro-gramm Design 3, Addison-Wesley, 1997

[RM97]] Eberhardt Rechtin, Mark W. Maier: The Art of Systems

Architect-ing,ing, CRC Press 1997

[Rum94]] James Rumbaugh: The OMTProcess, Rational Whitepapers at www.rational.comm May 1994

[RWL96]] Trygve Reenskaug, Per Wold, Odd Arild Lehne: Working with

ObjectsObjects - The OOram Software Engineering Method, Manning,

1996 6

[Sch97]] Hans Albert Schmid: Systematic Framework Design by

Generaliza-tion,tion, CACM Vol. 40, No. 10, October 1997, pp. 48-51

[SG96]] Mary Shaw and David Garlan: Software Architecture - Perspectives

onon an Emerging Discipine, New Jersey 1996

[SGM*92]] Bran Selic, Garth Gullekson, Jim McGee, Ian Engelberg: ROOM:

AnAn Object-Oriented Methodology for Developing Real-Time Sys-tems,tems, Proceedings of the 5th International Workshop on

Computer-Aidedd Software Engineering (CASE 92), pp. 230-240, 1992 [SNH95]] Dilip Soni, Robert L. Nord, and Christine Hofmeister: Software

ArchitectureArchitecture in Industrial Applications, Proceedings of the

Interna-tionall Conference on Software Engineering (ICSE'95), Seattle 1995 5

[Szy92a]] Clemens Alden Szyperski: Insight ETHOS: On Object-Orientation

(9)

entedented Programming, Essex 1998

[SzyOO]] Clemens Szyperski: Modules and Components - Rivals or

Part-ners?,ners?, in [BGPOO]

[TOH99]] Peri Tarr, Harald Ossher, William Harrison, Stanley Sutton: TV

DegreesDegrees of Separation: Multi-Dimensional Separation of Con-cerns,cerns, Proceedings of the International Conference on Software

Engineeringg (ICSE'99), May, 1999

[X700]] ITU: Management Framework for Open Systems Interconnection

(OSl)for(OSl)for CCITT Applications, Recommendation X.700,

Septem-berr 1992

[X7311 ] ITU: Information Technology - Open Systems Interconnection -

Sys-temstems Management: State Management Function, Recommendation

X.731,, January 1992

[YC79]] Edward Yourdon, Larry L. Constantine: Structured Design:

Funda-mentalsmentals of a Discipline of Computer Program and Systems Design,

Prenticee Hall 1979

[Webl3]] Noah Porter: Webster's Revised Unabridged Dictionary, Version publishedd 1913 by the C. & G Merriam Co., Springfield, Mass [Wei88]] Gerald M. Weinberg: Rethinking Systems Analysis & Design,

Dor-sett House Publishing, 1988

[Wie96]] Roel Wieringa: Requirements Engineering - Frameworks for

Understanding,Understanding, John Wiley, 1996

[Wie98a]] Roel Wieringa: Traceability and Modularity in Software Design, Ninthh IEEE International Workshop on Software Specification and Design,, 1998

[Wie98b]] Roel Wieringa: A Survey of Structured and Object-Oriented

Soft-wareware Specification Methods and Techniques, ACM Computing

Sur-veys,, Vol. 30, No. 4, December 1998

[WijOO]] Jan Gerben Wijnstra: Supporting Diversity with Component

Frame-worksworks as Architectural Elements, 22nd International Conference on

Softwaree Engineering, Limerick, 2000, pp. 51-60

[WijOO 1 ] Jan Gerben Wijnstra: Quality Attributes and Aspects in a Medical

ImagingImaging Product Family, Hawai, Proceedings of HICSS-34,

Janu-aryy 2001

[Wir95]] Niklaus Wirth: A Plea for Lean Software, IEEE Computer, Febru-aryy 1995

Referenties

GERELATEERDE DOCUMENTEN

If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of

If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons.. In case of

The text of Chapter 5 has been submitted to Flora (general part; to be accepted after review) and to Anales del Jardin Botánico de Madrid (Venezuelan

In this study, the change of composition and diversity of some functional (energy balance-related, reproductive/fragmentation-related) traits of undisturbed mountain forest of

The first division of the TWINSPAN classification of Guaramacal montane forests separates the less diverse Andean and dwarf high Andean forest (UMRF-SARF) communities

The presence of a continuous cover of the open páramo, with single-stemmed Hypericum juniperinum shrub (in fact a dwarf tree) of the Cortaderio hapalotrichae - Hypericetum

the azonal páramo peat bog vegetation along the shore of lakes, and is represented by Sphagnum peat bogs predominantly covered by Carex bonplandii together with open

A total of 150 genera is contained in Table 5.3, including 41 genera of woody, herbaceous and epiphytic plant species found inside the forest islands (of SARF