Abstract
Service based applications are constructed to be easily adaptable to changing environments. This adaptation was primarily investigated with respect to monitoring events, e. g., a service based application is adapted when the execution of a service fails. In this paper we focus on the adaptation of service based applications due to newly available service. In this respect we discuss whether a service of the service based application should be replaced by a service, which becomes available. From the requirements engineering perspective we argue that a service based application may be adapted when the new services contribute better to the goals of the service based application. In addition, we show that it may also be valuable to adapt a service based application when newly available services provide more functionality than the ones previously used. Both analyses are based on model comparison techniques with Tropos goal models and Tropos’ reasoning techniques.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Swanson, E.B.: The Dimensions of Maintenance. In: International Conference on Software Engineering (ICSE 1976), San Francisco, CA, USA, pp. 492–497 (1976)
Budzinski, O., Kerber, W.: Megafusionen, Wettbewerb und Globalisierung: Praxis und Perspektiven der Wettbewerbspolitik, vol. 5. Lucius & Lucius, Stuttgart (2003)
Mutschler, B.: Die IT und betriebliche Informationssysteme im Spannungsfeld von Innovation und Wirtschaftlichkeit. Ulm (2006)
Colombo, M., Nitto, E.D., Penta, M.D., Distante, D., Zuccalà, M.: Speaking a Common Language: A Conceptual Model for Describing Service-Oriented Systems. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 48–60. Springer, Heidelberg (2005)
Kephart, J.O., Chess, D.M.: The Vision of Autonomic Computing. IEEE Computer 36, 41–50 (2003)
Giorgini, P., Mylopoulos, J., Nicchiarelli, E., Sebastiani, R.: Formal Reasoning Techniques for Goal Models. Journal on Data Semantics, 1–20 (2003)
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems 8, 203–236 (2004)
Castro, J., Kolp, M., Mylopoulos, J.: Towards Requirements-Driven Information Systems Engineering: The Tropos Project. Information Systems 27, 365–389 (2002)
Aiello, M., Giorgini, P.: Applying the Tropos Methodology for Analysing Web Services Requirements and Reasoning about Qualities. UPGRADE: The European Journal for the Informatics Professional 5, 20–26 (2004)
Lau, D., Mylopoulos, J.: Designing Web Services with Tropos. In: International Conference on Web Services (ICWS 2004), San Diego, CA, USA, pp. 306–313 (2004)
Misra, S.C., Misra, S., Woungang, I., Mahanti, P.: Using Tropos to Model Quality of Service for Designing Distributed Systems. In: International Conference on Advanced Communication Technology (ICACT 2006), Phoenix Park, Gangwon-Do, Republic of Korea, pp. 541–546 (2006)
Penserini, L., Perini, A., Susi, A., Mylopoulos, J.: From Stakeholder Needs to Service Requirements. In: 2nd International Workshop on Service-Oriented Computing: Consequences for Engineering Requirements (SOCCER 2006), Minneapolis, Minnesota, USA, pp. 8–17 (2006)
Pistore, M., Roveri, M., Busetta, P.: Requirements-Driven Verification of Web Services. Electronic Notes in Theoretical Computer Science 105, 95–108 (2004)
Yu, E.: An Organisational Modelling Framework for Multiperspective Information System Design. Requirements Engineering 1993 – Selected Papers. Department of Computer Science, University of Toronto, Toronto, pp. 66–86 (1993)
Rahm, E., Bernstein, P.A.: A Survey of Approaches to Automatic Schema Matching. VLDB Journal 10, 334–350 (2001)
Miller, G.A.: WordNet - Princeton University Cognitive Science Laboratory (2006), http://wordnet.princeton.edu/
Jones, S.V., Maiden, N.A.M., Zachos, K., Zhu, X.: How Serivce-Centric Systems Change the Requirements Process. In: 11th International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ 2005), Porto, Portugal, pp. 105–119 (2005)
Herold, S., Metzger, A., Rausch, A., Stallbaum, H.: Towards Bridging the Gap between Goal-Oriented Requirements Engineering and Compositional Architecture Development. In: 2nd Workshop on Sharing and Reusing architectural Knowledge Architecture, Rationale, and Design Intent (SHARK-ADI 2007), Minneapolis, USA (2007)
Maiden, N.: Service Centric System Engineering: A2.D5 SeCSE Requirements Process V2.0. City University London (2006)
Zachos, K., Maiden, N.: Web Services to Improve Requirements Specifications: Does It Help? In: Paech, B., Rolland, C. (eds.) REFSQ 2008. LNCS, vol. 5025, pp. 168–182. Springer, Heidelberg (2008)
Zachos, K., Maiden, N.A.M., Zhu, X., Jones, S.: Discovering Web Services to Specify More Complete System Requirements. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 142–157. Springer, Heidelberg (2007)
Zachos, K., Zhu, X., Maiden, N., Jones, S.: Seamlessly Integrating Service Discovery Into UML Requirements Processes. In: Proceedings of the 2006 International Workshop on Service-Oriented Software Engineering (SOSE 2006), Shanghai, China, pp. 60–66 (2006)
Zachos, K., Dobson, G., Sawyer, P.: Ontology-aided Translation in the Comparison of Candidate Service Quality. In: Proceedings of the 4th SOCCER Workshop, Barcelona, Spain, September 8 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gehlert, A., Heuer, A. (2008). Towards Goal-Driven Self Optimisation of Service Based Applications. In: Mähönen, P., Pohl, K., Priol, T. (eds) Towards a Service-Based Internet. ServiceWave 2008. Lecture Notes in Computer Science, vol 5377. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89897-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-89897-9_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89896-2
Online ISBN: 978-3-540-89897-9
eBook Packages: Computer ScienceComputer Science (R0)