Abstract
[Context and Motivation] Business modeling is nowadays a common approach in huge enterprise software developments. It notably allows to align business processes and supporting IT solutions at best, to produce a documentation of the company’s “savoir-faire” and to look for possible optimizations. The business modeling discipline of the Rational Unified Process (RUP) has enriched the semantic of the Unified Modeling Language’s (UML) use case diagrams for the special purpose of representing the organization’s processes with accurate elements. [Question/Problem] RUP/UML business use case scemantics are nevetheless only intended to further stereotype use case models and not to be used for reasoning. In parallel and in line with artificial intelligence concepts, researchers have developed the i* framework enabling the evaluation and decomposition of multiple design opportunities. RUP/UML business use case scemantics could be used more efficiently to integrate the latter benefits. [Principal ideas/results] Through a systematic mapping of elements from i* on the one side and of the RUP/UML business use case model on the other, we have set up a RUP/UML graphical notation for i* elements. Applicability has been shown on an illustrative example. [Contribution] The main contribution of the framework is allowing to model in an i* fashion using CASE-tools meant for RUP/UML and proposing an interface for forward engineering the produced model in a classical UML requirements model. Future work is required to fully validate the proposal, notably to measure the method’s efficacy.
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
Alencar, F.M.R., Castro, J., Filho, G.A.C., Mylopoulos, J.: From early requirements modeled by the i* technique to later requirements modeled in precise uml. In: WER, pp. 92–108 (2000)
Alencar, F.M.R., Filho, G.A.C., Castro, J.: Support for structuring mechanism in the integration of organizational requirements and object orien. In: Pastor, O., Díaz, J.S. (eds.) WER, pp. 147–161 (2002)
Anaya, V., Berio, G., Harzallah, M., Heymans, P., Matulevicius, R., Opdahl, A.L., Panetto, H., Verdecho, M.J.: The unified enterprise modelling language - overview and further work. Computers in Industry 61(2), 99–111 (2010)
Castro, J., Kolp, M., Mylopoulos, J.: Towards requirements-driven information systems engineering: the tropos project. Inf. Syst. 27(6), 365–389 (2002)
Cysneiros, G.A.A., Andrea, F., Spanoudakis, Z.G.: A traceability approach for i* and uml models. In: Proceedings of 2nd International Workshop on Software Engineering for Large-Scale Multi-Agent Systems (SELMAS 2003) (2003)
Estrada, H., Martínez, A., Pastor, Ó.: Goal-based business modeling oriented towards late requirements generation. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 277–290. Springer, Heidelberg (2003)
Genon, N., Caire, P., Toussaint, H., Heymans, P., Moody, D.: Towards a more semantically transparent i* visual syntax. In: Regnell, B., Damian, D. (eds.) REFSQ 2011. LNCS, vol. 7195, pp. 140–146. Springer, Heidelberg (2012)
Dennis Gibbs, R.: Project Management with the IBM®Rational Unified Process®: Lessons From The Trenches. IBM Press (2006)
Kruchten, P.: The rational unified process: An introduction. Longman (Wokingham). Addison-Wesley (December 2003)
Nailburg, E.J., Maksimchuk, R.A.: UML for Database Design. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)
OMG. Omg unified modeling language (omg uml). version 2.4. Technical report, Object Management Group (2011)
Quatrani, T.: Visual Modeling with Rational Rose 2002 and UML, 3rd edn. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)
Quatrani, T., Palistrant, J.: Visual Modeling with IBM Rational Software Architect and UML (The developerWorks Series). IBM Press (2006)
Shuja, A., Krebs, J.: Ibm®; rational unified process®; reference and certification guide: solution designer, 1st edn. IBM Press (2007)
Susi, A., Perini, A., Mylopoulos, J., Giorgini, P.: The tropos metamodel and its use. Informatica (Slovenia) 29(4), 401–408 (2005)
Wautelet, Y., Kolp, M.: Goal driven iterative software project management. In: Cuaresma, M.J.E., Shishkov, B., Cordeiro, J. (eds.) ICSOFT (2), pp. 44–53. SciTePress (2011)
Wautelet, Y., Kolp, M., Poelmans, S.: Requirements-driven iterative project planning. In: Escalona, M.J., Cordeiro, J., Shishkov, B. (eds.) ICSOFT 2011. CCIS, vol. 303, pp. 121–135. Springer, Heidelberg (2013)
Yu, E.: Modeling strategic relationships for process reengineering. PhD thesis, University of Toronto, Department of Computer Science, Canada (1995)
Yu, E.: Towards modeling and reasoning support for early-phase requirements engineering. In: Proceedings of the 3rd IEEE International Symposium on Requirements Engineering, RE 1997, p. 226 (1997)
Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J.: Social Modeling for Requirements Engineering. MIT Press (2011)
Yu, E.: Agent-oriented modelling: Software versus the world. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 206–225. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wautelet, Y., Kolp, M. (2013). Mapping i* within UML for Business Modeling. In: Doerr, J., Opdahl, A.L. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2013. Lecture Notes in Computer Science, vol 7830. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37422-7_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-37422-7_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37421-0
Online ISBN: 978-3-642-37422-7
eBook Packages: Computer ScienceComputer Science (R0)