Abstract
Predictable assembly in component-based software development intuitively means the ability to predict effectively properties of a system, making essential use of properties of its components. A formal definition is difficult to give, because the idea is a large, vague one. As an outgrowth of an informal workshop, this paper frames a mathematical definition. A somewhat surprising consequence of the formal definition is that assembly is usually predictable, but each particular case requires engineering effort to establish.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Szyperski, C.: Component Software, 2nd edn. Addison-Wesley, Reading (2002)
Meyer, B.: Object-oriented Software Construction. Prentice-Hall, Englewood Cliffs (2000)
Roman, E., Ambler, S., Jewell, T.: Mastering Enterprise JavaBeans, 2nd edn. John Wiley and Sons, Chichester (2001)
Broy, M., Stølen, K.: Specification and development of interactive systems: FOCUS on streams, interfaces, and refinement. Springer, Heidelberg (2001)
Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)
Arbab, F.: Abstract behavior types: a foundation model for components and their composition. Science of Computer Programming, 3–52 (2005)
Hamlet, D., Andric, M., Tu, Z.: Experiments with composing component properties. In: Proc. 6th ICSE Workshop on Component-based Software Engineering, Portland, OR (2003)
Hamlet, D., Mason, D., Woit, D.: Properties of software systems synthesized from components. In: Lau, K.K. (ed.) Case Studies in Computer-based Software Engineering. World Scientific, Singapore (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hamlet, D. (2006). Defining “Predictable Assembly”. In: Gorton, I., et al. Component-Based Software Engineering. CBSE 2006. Lecture Notes in Computer Science, vol 4063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11783565_23
Download citation
DOI: https://doi.org/10.1007/11783565_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35628-8
Online ISBN: 978-3-540-35629-5
eBook Packages: Computer ScienceComputer Science (R0)