Next: Index
Up: The Palladio Component Model
Previous: Future Work
Contents
Index
- 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
software architecture
Complete typeComplete component type
ComponentTODO
Component architectureA
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.
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.
component interface
Internal actionPart of
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
service of a component. Grasps only component-external calls including control flow statements (if, else, while, do, ...) in between them. Part of the
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
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: Index
Up: The Palladio Component Model
Previous: Future Work
Contents
Index
Snowball
2007-03-16