Abstract
[Context] Self-adaptive systems are able to modify their own behavior according to the environment in which they are inserted. Ontology is a set of concepts and relations about a specific domain and can help in the requirements communication. The core ontology for self-adaptive systems does not cover the four groups goal-oriented modeling dimensions for self-adaptive systems (goal, change, mechanism and effects). [Objective] This paper aims to complete the core ontology for self-adaptive systems in order to facilitate the requirements elicitation and specification. [Method] We had performed a comparative study in order to realize the modeling dimensions supported by the goal-oriented approaches for self-adaptive systems. So, we complete the core ontology for self-adaptive systems with the modeling dimensions concepts. [Results] As result, we present some concepts and relationships required when modeling a self-adaptive systems. [Conclusion] We obtained more complete core ontology to assist the requirements elicitation and specification for self-adaptive systems.
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
Brun, Y., Di Marzo Serugendo, G., Gacek, C., Giese, H., Kienle, H., Litiou, M., Müller, H., Pezzè, M., Shaw, M.: Engineering self-adaptive systems through feedback loops. In: Cheng, B.H., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. Lecture Notes in Computer Science Hot Topics, vol. 5525 (2009).
Ahmad M., Araújo J., Belloir N., Laleau R., Bruel J-M., Gnaho C., Semmak F. Self-Adaptive Systems Requirements Modelling: four Related Approaches Comparison. In Comparing *Requirements* Modeling Approaches Workshop (CMA@RE), RE 2013, Rio de Janeiro Brazil, 2013.
Andersson, J., Lemos, R., Malek, S., Weyns, D. Modeling Dimensions of Self-Adaptive Software Systems. In: Cheng, B.H.C., Lemos, R., Giese, H., Inverardi, P., Magee, J. eds. (2009) Software Engineering for Self-Adaptive Systems. Springer, Heidelberg, pp. 27-47.
Qureshi, N., & Perini, A. (2009). “Engineering adaptive requirements”. In Software Engineering for Adaptive and Self-Managing Systems, 2009. SEAMS’09. ICSE Workshop on (pp. 126-131). IEEE.
Kim, J. D., Son, J., and Baik, D. K. (2012). CA 5W1H Onto: Ontological Context-Aware Model Based on 5W1H. International Journal of Distributed Sensor Networks, 2012.
Qureshi, N.A., Jureta, I.J., Perini, A.: Towards a requirements modeling language for self-adaptive systems. In: Regnell, B., Damian, D. (eds.) REFSQ 2011. LNCS, vol. 7195, pp. 263–279. Springer, Heidelberg (2012).
Morandini M., Penserini L., Perini A., Towards goal-oriented development of self-adaptive systems, Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems, May 12-13, 2008, Leipzig, Germany [doi>10.1145/1370018.1370021]
Pimentel, J., Castro, J., Mylopoulos, J., Angelopoulos, K., & Souza, V. E. S. (2014, March). From requirements to statecharts via design refinement. In Proceedings of the 29th Annual ACM Symposium on Applied Computing (pp. 995-1000). ACM.
Jureta, I.J., Mylopoulos, J., Faulkner, S.: Revisiting the core ontology and problem in requirements engineering. In: 16th IEEE Int. Requirements Eng. Conf., pp. 71–80 (2008).
Jureta, I.J., Borgida, A., Ernst, N.A., Mylopoulos, J.: Techne: Towards a new generation of requirements modeling languages with goals, preferences, and inconsistency handling. In: 18th IEEE Int. Requirements Eng. Conf., pp. 115–124 (2010).
Cheng, B.H., Lemos, R., Giese, H. Software engineering for self-adaptive systems: A research roadmap. In: Cheng, B.H., Lemos, R., Giese, H., Inverardi, P., Magee, J. eds. (2009) Software Engineering for Self-Adaptive Systems. Springer, Heidelberg.
Morandini, M., Perini, A., & Marchetto, A. (2011). Empirical Evaluation of Tropos4AS Modelling. iStar, 766, 14-19.
Pimentel, J. H. C. Systematic Design of Adaptive Systems - A Control-Based Framework. 2015. Ph.D. Thesis. Center of Informatics, Federal University of Pernambuco, Brazil.
Qureshi, N. A., Jureta, I. J., & Perini, A. (2011). “Requirements engineering for self-adaptive systems: Core ontology and problem statement.” In Advanced Information Systems Engineering (pp. 33-47). Springer Berlin Heidelberg.
Dermeval, D., Vilela, J., Bittencourt, I. I., Castro, J., Isotani, S., Brito, P., and Silva, A. (2015). “Applications of ontologies in requirements engineering: a systematic review of the literature”. Requirements Engineering, p. 1-33.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Soares, M., Vilela, J., Guedes, G., Silva, C., Castro, J. (2016). Core Ontology to Aid the Goal Oriented Specification for Self-Adaptive Systems. In: Rocha, Á., Correia, A., Adeli, H., Reis, L., Mendonça Teixeira, M. (eds) New Advances in Information Systems and Technologies. Advances in Intelligent Systems and Computing, vol 444. Springer, Cham. https://doi.org/10.1007/978-3-319-31232-3_57
Download citation
DOI: https://doi.org/10.1007/978-3-319-31232-3_57
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-31231-6
Online ISBN: 978-3-319-31232-3
eBook Packages: EngineeringEngineering (R0)