Abstract
The benefits of cloud computing approaches are well known but designing logical architectures for that context can be complicated. Prior to designing a logical architecture, a proper requirements elicitation must be executed. When requirements are not properly elicited, and there are insufficient inputs for a product approach to requirements elicitation, a process-level perspective is an alternative way for achieving the intended base requirements for the logical design. Our proposed solution regards the adaptation and extension of the 4SRS (Four-Step-Rule-Set) method to derive logical architectural models, in a process-level perspective. This perspective creates context for the product-level requirements elicitation conducing to cloud design. We present a real industrial case where the method was applied and assessed. The method application results in the creation of a validated architectural model and in the uncovering of hidden requirements for the intended cloud design.
This work has been supported by project ISOFIN (QREN 2010/013837).
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
Davenport, T.H.: Process innovation: reengineering work through information technology. Harvard Business Press (1993)
Kruchten, P.: The 4+1 View Model of Architecture. IEEE Softw. 12, 42–50 (1995)
Machado, R.J., Fernandes, J.M., Monteiro, P., Rodrigues, H.: Transformation of UML Models for Service-Oriented Software Architectures. In: Proceedings of the 12th IEEE ECBS, pp. 173–182. IEEE Computer Society (2005)
Machado, R.J., Fernandes, J.M., Monteiro, P., Rodrigues, H.: Refinement of Software Architectures by Recursive Model Transformations. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 422–428. Springer, Heidelberg (2006)
National Institute of Standards and Technology, http://www.nist.gov/itl/cloud/upload/cloud-def-v15.pdf
Abran, A., Moore, J.W., Dupuis, R., Dupuis, R., Tripp, L.L.: In: Bourque, P., Dupuis, R., Abran, A., Moore, J.W. (eds.) Guide to the Software Engineering Body of Knowledge (SWEBOK). IEEE Press (2001, 2004)
Zowghi, D., Coulin, C.: Requirements elicitation: A survey of techniques, approaches, and tools. In: Engineering and Managing Software Requirements, pp. 19–46. Springer, Heidelberg (2005)
Cardoso, E.C.S., Almeida, J.P.A., Guizzardi, G.: Requirements engineering based on business process models: A case study. In: 13th Enterprise Distributed Object Computing Conference Workshops, EDOCW 2009, pp. 320–327 (2009)
Alter, S.: The work system method for understanding information systems and information systems research. Communications of the Association for Information Systems 9, 6 (2002)
Checkland, P.: Soft systems methodology: a thirty year retrospective. Systems Research 17, S11–S58 (2000)
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. Addison Wesley Longman (1997)
Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Professional (1999)
Kang, K.C., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Sw Engineering (1998)
Bayer, J., Muthig, D., Göpfert, B.: The library system product line. A KobrA case study. Fraunhofer IESE (2001)
Matinlassi, M., Niemelä, E., Dobrica, L.: Quality-driven architecture design and quality analysis method. In: A Revolutionary Initiation Approach to a Product Line Architecture. VTT Tech, Research Centre of Finland (2002)
Castro, J., Kolp, M., Mylopoulos, J.: Towards requirements-driven information systems engineering: the Tropos project. Information Systems (2002)
Machado, R.J., Fernandes, J.: Heterogeneous Information Systems Integration: Organizations and Methodologies. In: Oivo, M., Komi-Sirviö, S. (eds.) PROFES 2002. LNCS, vol. 2559, pp. 629–643. Springer, Heidelberg (2002)
Hammer, M.: Beyond reengineering: How the process-centered organization is changing our work and our lives. Harper Paperbacks (1997)
Conradi, R., Jaccheri, M.L.: Process Modelling Languages. In: Derniame, J.-C., Kaba, B.A., Wastell, D. (eds.) Promoter-2 1998. LNCS, vol. 1500, pp. 27–52. Springer, Heidelberg (1999)
Azevedo, S., Machado, R.J., Muthig, D., Ribeiro, H.: Refinement of Software Product Line Architectures through Recursive Modeling Techniques. In: Meersman, R., Herrero, P., Dillon, T. (eds.) OTM 2009 Workshops. LNCS, vol. 5872, pp. 411–422. Springer, Heidelberg (2009)
Winter, R., Fischer, R.: Essential Layers, Artifacts, and Dependencies of Enterprise Architecture. In: 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW), p. 30 (2006)
Browning, T.R., Eppinger, S.D.: Modeling impacts of process architecture on cost and schedule risk in product development. IEEE Trans. on Eng. Management 49, 428–442 (2002)
Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. on Software Engineering 26, 70–93 (2000)
Kazman, R.: Tool support for architecture analysis and design. In: Sw Arch. Workshop (ISAW-2) and Intern. Workshop on Multiple Perspectives in Sw. Dev (Viewpoints 1996) on SIGSOFT 1996 Workshops, pp. 94–97. ACM, San Francisco (1996)
ISOFIN Research Project, http://isofincloud.i2s.pt
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ferreira, N., Santos, N., Machado, R.J., Gašević, D. (2012). Derivation of Process-Oriented Logical Architectures: An Elicitation Approach for Cloud Design. In: Dieste, O., Jedlitschka, A., Juristo, N. (eds) Product-Focused Software Process Improvement. PROFES 2012. Lecture Notes in Computer Science, vol 7343. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31063-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-31063-8_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31062-1
Online ISBN: 978-3-642-31063-8
eBook Packages: Computer ScienceComputer Science (R0)