Abstract
The specialization relationship is offered by the i* modeling language through the is-a construct defined over actors (a subactor is-a superactor). Although the overall meaning of this construct is highly intuitive, its semantics when it comes to the fine-grained level of strategic rationale (SR) diagrams is not defined, hampering seriously its appropriate use. In this paper we provide a formal definition of the specialization relationship at the level of i* SR diagrams. We root our proposal over existing work in conceptual modeling in general, and object-orientation in particular. Also, we use the results of a survey conducted in the i* community that provides some hints about what i* modelers expect from specialization. As a consequence of this twofold analysis, we identify, define and specify two specialization operations, extension and refinement, that can be applied over SR diagrams. Correctness conditions for them are also clearly stated. The result of our work is a formal proposal of specialization for i* that allows its use in a well-defined manner.
This work has been supported by the Spanish project TIN2010-19130-C02-01.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Yu, E.: Modelling Strategic Relationships for Process Reengineering. PhD. Computer Science University of Toronto, Toronto (1995)
López, L., Franch, X., Marco, J.: Making Explicit Some Implicit i* Language Decisions. In: Jeusfeld, M., Delcambre, L., Ling, T.-W. (eds.) ER 2011. LNCS, vol. 6998, pp. 62–77. Springer, Heidelberg (2011)
Cares, C., Franch, X., Perini, A., Susi, A.: Towards Interoperability of i* Models using iStarML. CSI 33(1), 69–79 (2011)
The i* Wiki, http://istar.rwth-aachen.de (last accessed March 2012)
Quillian, M.: Semantic Memory. In: Minsky, M. (ed.) Semantic Information Processing. The MIT Press (1968)
Brachman, R.J., Levesque, H.J.: Knowledge Representation and Reasoning. Elsevier Inc. (2004)
Brachman, R.J.: I Lied About the Trees, or Defaults and Definitions in Knowledge Representation. AI Magazine 6(3), 80–93 (1985)
Dahl, O.: SIMULA 67 Common Base Language. Norwegian Computing Center (1988)
Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice-Hall (1997)
Smith, J.M., Smith, D.C.P.: Database Abstractions: Aggregation and Generalization. Journal ACM Transactions on Database Systems 2(2), 105–133 (1977)
Borgida, A., Mylopoulos, J., Wong, H.K.T.: Generalization/Specialization as a Basis for Software Specification. In: On Conceptual Modelling, Intervale, pp. 87–117 (1982)
Unified Modeling Language (UML) site, http://www.uml.org/
Franch, X.: On the Lightweight Use of Goal-Oriented Models for Software Package Selection. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 551–566. Springer, Heidelberg (2005)
Mouratidis, H., Jürjens, J., Fox, J.: Towards a Comprehensive Framework for Secure Systems Development. In: Martinez, F.H., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 48–62. Springer, Heidelberg (2006)
Castro, J., Lucena, M., Silva, C., Alencar, F., Santos, E., Pimentel, J.: Changing Attitudes Towards the Generation of Architectural Models. JSS 85(3), 463–479 (2012)
Goldsby, H.J., Sawyer, P., Bencomo, N., Cheng, B.H.C., Hughes, D.: Goal-Based Modeling of Dynamically Adaptive System Requirements. In: ECBS, pp. 36–45 (2008)
Clotet, R., et al.: Dealing with Changes in Service-Oriented Computing Through Integrated Goal and Variability Modelling. ICB Research Report 2008 (22), 43–52 (2008)
Cares, C., Franch, X.: A Metamodelling Approach for i* Model Translations. In: Mouratidis, H., Rolland, C. (eds.) CAiSE 2011. LNCS, vol. 6741, pp. 337–351. Springer, Heidelberg (2011)
Lopez, L., Franch, X., Marco, J.: Specialization in i* Strategic Rationale Diagrams. Research Report ESSI-TR-12-4. Universitat Politècnica de Catalunya (2012)
Horkoff, J., Yu, E.: Finding Solutions in Goal Models: An Interactive Backward Reasoning Approach. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds.) ER 2010. LNCS, vol. 6412, pp. 59–75. Springer, Heidelberg (2010)
Franch, X., Guizzardi, R., Guizzardi, G., López, L.: Ontological Analysis of Means-End Links. In: CEUR Workshop proceedings, vol. 766, pp. 37–42 (2011)
Guizzardi, R., Franch, X., Guizzardi, G.: Applying a Foundational Ontology to Analyze the i* Framework, pp. 1–11 (2012)
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
López, L., Franch, X., Marco, J. (2012). Specialization in i* Strategic Rationale Diagrams. In: Atzeni, P., Cheung, D., Ram, S. (eds) Conceptual Modeling. ER 2012. Lecture Notes in Computer Science, vol 7532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34002-4_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-34002-4_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34001-7
Online ISBN: 978-3-642-34002-4
eBook Packages: Computer ScienceComputer Science (R0)