Abstract
There is a conceptual gap between the way we currently articulate requirements and the reuse-driven paradigm embodied in component-based system development. The principal challenge in requirements engineering for component-based systems is to develop models and methods that allow us make the best use of the available component technology by balancing aspects of requirements and business concerns, with the architectural assumptions and capabilities embodied in blackbox software components. This paper proposes a method for requirements engineering based on the notion of viewpoints that provides an explicit framework for expressing component-based system requirements from initial formulation through to detailed specification.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Arsanjani, A., Hailpern, B., Martin, J., Tarr, P.: Web Services: Promises and Compromises. ACM Queue, 48–58 (2003)
Boehm, B., Abts, C.: Integration: Plug and Pray. IEEE Computer 32(1), 135–138 (1999)
Brown, A.W., Wallnau, K.C.: The Current State of CBSE. IEEE Software (5) (1998)
Cerami, E.: Web Service Essentials. Associates. O’Reilly & Associates, Sebastopol (2002)
Crnkovic, I., Hnich, B., Jonsson, T., Kiziltan, Z.: Specification, Implementation and Deployment of Components: Clarifying Common Terminology and Exploring Componentbased Relationships. Communications of the ACM 45(10), 35–40 (2002)
Dumas, M., Heravizadeh, J., Hofstede, D.: Towards a Semantic Framework for Service Description. In: Proc. International Conference on Database Semantics, Hong Kong (2001)
Easterbrook, S.M., Nuseibeh, B.A.: Using ViewPoints for Inconsistency Management. Software Engineering Journal 11(1), 31–43 (1996)
Kotonya, G.: Experience With Viewpoint-Based Specification. Requirements Engineering 4(3), 115–133 (1999)
Kotonya, G., Sommerville, I.: Requirements Engineering. Wiley, Chichester (2000)
Kotonya, G., Sommerville, I., Hall, S.: Towards A Classification Model For CBSE Research. In: Proc. of 29th Euromicro Conference. Antalya, Turkey (2003)
Lootsma, F.A.: Multi-Criteria Decision Analysis via Ratio and Difference Judgement. Kluwer Academic Publishers, Dordrecht (1999)
Ncube, C., Maiden, N.: PORE: Procurement-oriented requirements engineering method for the component-based systems engineering development paradigm. In: Proc. 2nd IEEE Int. Workshop on CBSE, Los Angeles, California, 1–12 (1999)
Szyperski, C.: Component Software: Beyond Object-oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)
Vigder, M., Gentleman, M., Dean, J.: COTS Software Integration: State of the Art. Institute for Information Technology. National Research Council, Canada (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kotonya, G., Hutchinson, J. (2004). Viewpoints for Specifying Component-Based Systems. In: Crnkovic, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds) Component-Based Software Engineering. CBSE 2004. Lecture Notes in Computer Science, vol 3054. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24774-6_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-24774-6_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21998-9
Online ISBN: 978-3-540-24774-6
eBook Packages: Springer Book Archive