next up previous contents index
Next: Index Up: The Palladio Component Model Previous: Future Work   Contents   Index

Bibliography

1
Clemens Szyperski, Dominik Gruntz, and Stephan Murer,
Component Software: Beyond Object-Oriented Programming,
ACM Press and Addison-Wesley, New York, NY, 2 edition, 2002.

2
K.-K. Lau and Z. Wang,
``A Taxonomy of Software Component Models,''
in Proceedings of the 31st EUROMICRO Conference. 2005, pp. 88-95, IEEE Computer Society Press.

3
Simonetta Balsamo, Antinisca Di Marco, Paola Inverardi, and Marta Simeoni,
``Model-Based Performance Prediction in Software Development: A Survey,''
IEEE Transactions on Software Engineering, vol. 30, no. 5, pp. 295-310, May 2004.

4
Katerina Goseva-Popstojanova and Kishor S. Trivedi,
``Architecture-based approach to reliability assessment of software systems,''
Performance Evaluation, vol. 45, no. 2-3, pp. 179-204, 2001.

5
John Cheeseman and John Daniels,
UML Components: A Simple Process for Specifying Component-based Software,
Addison-Wesley, Reading, MA, USA, 2000.

6
Steffen Becker, Lars Grunske, Raffaela Mirandola, and Sven Overhage,
``Performance Prediction of Component-Based Systems: A Survey from an Engineering Perspective,''
in Architecting Systems with Trustworthy Components, Ralf Reussner, Judith Stafford, and Clemens Szyperski, Eds., vol. 3938 of LNCS, pp. 169-192. Springer, 2006.

7
Ralf H. Reussner,
Parametrisierte Verträge zur Protokolladaption bei Software-Komponenten,
Dissertation, Fakultät für Informatik, Universität Karlsruhe (TH), Germany, July 2001.

8
Jim Q. Ning,
``A component-based software development model,''
in COMPSAC '96: Proceedings of the 20th Conference on Computer Software and Applications, Washington, DC, USA, 1996, p. 389, IEEE Computer Society.

9
A. W. Brown and K. C. Wallnan,
``Engineering of component-based systems,''
in ICECCS '96: Proceedings of the 2nd IEEE International Conference on Engineering of Complex Computer Systems (ICECCS '96), Washington, DC, USA, 1996, p. 414, IEEE Computer Society.

10
E. Teiniker, G. Schmoelzer, J. Faschingbauer, C. Kreiner, and R. Weiss,
``A hybrid component-based system development process,''
in Proceedings of 31st EUROMICRO Conference on Software Engineering and Advanced Applications, August 2005, pp. 152-159.

11
Ivica Crnkovic, Michel Chaudron, and Stig Larsson,
``Component-based development process and component lifecycle,''
in International Conference on Software Engineering Advances, ICSEA'06, Tahiti, French Polynesia, October 2006, IEEE.

12
Heiko Koziolek and Jens Happe,
``A Quality of Service Driven Development Process Model for Component-based Software Systems,''
in Component-Based Software Engineering. July 2006, vol. 4063 of Lecture Notes in Computer Science, Springer-Verlag GmbH.

13
Frantisek Plasil and Stanislav Visnovsky,
``Behavior Protocols for Software Components,''
IEEE Transactions on Software Engineering, vol. 28, no. 11, pp. 1056-1076, 2002.

14
Ralf H. Reussner, Steffen Becker, and Viktoria Firus,
``Component Composition with Parametric Contracts,''
in Tagungsband der Net.ObjectDays 2004, 2004, pp. 155-169.

15
Franz Eisenführ and Martin Weber,
Rationales Entscheiden,
Springer Verlag, Berlin, u.a., 4. edition, 2003.

16
Object Management Group,
``Common Object Request Broker Architecture: Core Specification,'' Mï¿12z 2004,
[letztes Abrufdatum 29.04.2006].

17
Oscar Nierstrasz,
Object-Oriented Software Composition, chapter Regular Types for Active Objects, pp. 99 - 121,
Prentice Hall, 1995.

18
Wikipedia,
``Top-Down- und Bottom-Up-Design,'' letztes Anrufdatum: 11.01.2006.

19
Dušan Bálek and František Plášil,
``Software Connectors: A Hierarchical Model,'' [letztes Abrufdatum 11.01.2006].

20
Dušan Bálek and František Plášil,
``Software Connectors and thier Role in Component Deployment,'' [letztes Abrufdatum 11.01.2006].

21
Object Management Group (OMG),
``Object constraint language, v2.0 (formal/06-05-01),'' 2006.

22
``Co- and Contra-Variance in Object Oriented Programming,'' [letztes Abrufdatum 05.01.2006].

23
Giuseppe Castagna,
``Covariance and contravariance: Conflict without a cause,''
ACM Transactions on Programming Languages and Systems, vol. 17, no. 3, pp. 431-447, May 1995.

24
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides,
Design Patterns: Elements of Reusable Object-Oriented Software,
Addison-Wesley, Reading, MA, USA, 1995.

25
Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal,
Pattern-Oriented Software Architecture - A System of Patterns,
Wiley & Sons, New York, NY, USA, 1996.

26
Bertrand Meyer,
Object-Oriented Software Construction,
Prentice Hall, Englewood Cliffs, NJ, USA, 2 edition, 1997.

27
Dick Hamlet, Dave Mason, and Denise Woit,
Component-Based Software Development: Case Studies, vol. 1 of Series on Component-Based Software Development, chapter Properties of Software Systems Synthesized from Components, pp. 129-159,
World Scientific Publishing Company, March 2004.

28
Ralf H. Reussner,
``Automatic Component Protocol Adaptation with the CoCoNut Tool Suite,''
Future Generation Computer Systems, vol. 19, pp. 627-639, July 2003.

29
Viktoria Firus, Steffen Becker, and Jens Happe,
``Parametric Performance Contracts for QML-specified Software Components,''
in Formal Foundations of Embedded Software and Component-based Software Architectures (FESCA). 2005, vol. 141 of Electronic Notes in Theoretical Computer Science, pp. 73-90, ETAPS 2005.

30
Jens Happe and Viktoria Firus,
``Using stochastic petri nets to predict quality of service attributes of component-based software architectures,''
in Proceedings of the Tenth Workshop on Component Oriented Programming (WCOP2005), 2005.

31
Heiko Koziolek and Viktoria Firus,
``Parametric Performance Contracts: Non-Markovian Loop Modelling and an Experimental Evaluation,''
in Proceedings of FESCA2006, 2006, Electronical Notes in Computer Science (ENTCS).

32
Heiko Koziolek, Jens Happe, and Steffen Becker,
``Parameter dependent performance specification of software components,''
in Proceedings of the Second International Conference on Quality of Software Architectures (QoSA2006). July 2006, vol. 4214 of Lecture Notes in Computer Science, pp. 163-179, Springer-Verlag, Berlin, Germany.

33
Steffen Becker, Heiko Koziolek, and Ralf Reussner,
``Model-based Performance Prediction with the Palladio Component Model,''
in Proceedings of the 6th International Workshop on Software and Performance (WOSP2007). February5-8 2007, ACM Sigsoft.

34
Douglas Schmidt, Michael Stal, Hans Rohnert, and Frank Buschmann,
Pattern-Oriented Software Architecture - Volume 2 - Patterns for Concurrent and Networked Objects,
Wiley & Sons, New York, NY, USA, 2000.

35
E.D. Lazowska, J. Zahorjan, G. S. Graham, and K. C. Sevcik,
Quantitative System Performance - Computer System Analysis Using Queueing Network Models,
Prentice-Hall, 1984.

36
Object Management Group (OMG),
``UML Profile for Schedulability, Performance and Time,'' http://www.omg.org/cgi-bin/doc?formal/2005-01-02, January 2005.

37
Murray Woodside, Dorina C. Petriu, Hui Shen, Toqeer Israr, and Jose Merseguer,
``Performance by unified model analysis (PUMA),''
in WOSP '05: Proceedings of the 5th International Workshop on Software and Performance, New York, NY, USA, 2005, pp. 1-12, ACM Press.

38
Vincenzo Grassi, Raffaela Mirandola, and Antonino Sabetta,
``From Design to Analysis Models: a Kernel Language for Performance and Reliability Analysis of Component-based Systems,''
in WOSP '05: Proceedings of the 5th international workshop on Software and performance, New York, NY, USA, 2005, pp. 25-36, ACM Press.

39
James A. Whittaker and Michael G. Thomason,
``A Markov chain model for statistical software testing,''
IEEE Transactions on Software Engineering, vol. 20, no. 10, pp. 812-824, Oct. 1994.

40
Antonia Bertolino and Raffaela Mirandola,
``CB-SPE Tool: Putting Component-Based Performance Engineering into Practice,''
in Proc. 7th International Symposium on Component-Based Software Engineering (CBSE 2004), Edinburgh, UK, Ivica Crnkovic, Judith A. Stafford, Heinz W. Schmidt, and Kurt C. Wallnau, Eds. 2004, vol. 3054 of Lecture Notes in Computer Science, pp. 233-248, Springer.

41
Egor Bondarev, Peter de With, Michel Chaudron, and Johan Musken,
``Modelling of Input-Parameter Dependency for Performance Predictions of Component-Based Embedded Systems,''
in Proceedings of the 31th EUROMICRO Conference (EUROMICRO'05), 2005.

42
Egor Bondarev, Peter H. N. de With, and Michel Chaudron,
``Predicting real-time properties of component-based applications,''
in 10th International RTCSA Conference, 2004.

43
Scott A. Hissam, Gabriel A. Moreno, Judith A. Stafford, and Kurt C. Wallnau,
``Packaging Predictable Assembly.,''
in Component Deployment, IFIP/ACM Working Conference, CD 2002, Berlin, Germany, June 20-21, 2002, Proceedings, Judy M. Bishop, Ed. 2002, vol. 2370 of Lecture Notes in Computer Science, pp. 108-124, Springer.

44
Object Management Group (OMG),
``Unified modeling language specification: Version 2, revised final adopted specification (ptc/05-07-04),'' 2005.

45
Vittorio Cortellessa,
``How far are we from the definition of a common software performance ontology?,''
in WOSP '05: Proceedings of the 5th International Workshop on Software and Performance, New York, NY, USA, 2005, pp. 195-204, ACM Press.

46
C. U. Smith and L. G. Williams,
Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software,
Addison-Wesley, 2002.

47
Object Management Group (OMG),
``UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms,'' http://www.omg.org/cgi-bin/doc?ptc/2005-05-02, May 2005.

ArchitectureIf this term is used without any context it means $ \rightarrow$software architecture Complete typeComplete component type ComponentTODO Component architectureA $ \rightarrow$software architecture at a component level or a software architecture build using a component technology Component interfaceAre interfaces used to declare the outer boundaries of a component. Component interfaces determine the outer visible interfaces of a component. A c. i. constitutes a set of component services. $ \rightarrow$interface, service Concrete component typeIn contrast to component type not the meta-class is meant, but an instance of the meta-class (instance). Implementation typeImplementation component type InstanceThe term instance indicates an object-instance of a meta-model class at the M0-level. InterfaceA set of services. For most programming languages interfaces are indicated by the interface keyword. $ \rightarrow$component interface Internal actionPart of $ \rightarrow$SEFFs to describe component-internal behaviour. For simplification internal actions can be seen as special states of a finite state machine. As SEFFs are abstractions of the control flow internal actions are the parts of the control flow, that are component-internal. OOAbbreviation for Object-oriented Palladio Component ModelComponent model for QoS-predictions. Invented by the Palladio Research Group (SDQ) PalladioName of a research project on the QoS attributes of component-based software. Provides typeProvides component type SEFFAbbreviation for Service Effect Specification. Control flow abstraction of components; specific to each $ \rightarrow$service of a component. Grasps only component-external calls including control flow statements (if, else, while, do, ...) in between them. Part of the $ \rightarrow$Palladio Component Model ServiceService of a component or class, having a service signature. Expressed in Java f. e. void doIt(String s); Software architectureIn general: High-level logical view of the static structure of a software system. In particular: Component-based structure of a software system. A precise description of a software architecture includes annotated $ \rightarrow$SEFFs. Sub-TypeA relation between two components or two interfaces. If this relation applies, a sub-type can replace a super-type. A sub-type is a specialisation of a super-type. Component types are sub-types if the conforms-relation applies.


next up previous contents index
Next: Index Up: The Palladio Component Model Previous: Future Work   Contents   Index
Snowball 2007-03-16