Abstract
A good understanding of the systems requirements has a high impact in the successful development of software products. Therefore, an appropriate requirements model must provide a comprehensive structure for what must be elicited, evaluated, specified, consolidated, and modified, instead of just providing facilities for software specifications. Since there is a well-known gap between requirements specifications and final software products, we propose the integration of Goal-Oriented Requirements Engineering (GORE) and Model-Driven Development (MDD) to solve this gap. The core of our proposal is comprised by a set of guidelines to automate the process of going from an initial i* model to a final software product by means of a precise model transformation process. Finally, we use a case study that is based on a photographic agency system in order to illustrate our approach.
Chapter PDF
Similar content being viewed by others
Keywords
References
Alencar, F.: Mapping an Organizational Model in Precise Specification. Ph.D. Dissertation, Department of Informatics from University of Pernambuco. Recife, Brazil (1999)
Alencar, F., Pedroza, F., Castro, J., Amorim, R.: New Mechanism for the Integration of Organizational Requirements and Object Oriented Modeling. In: Proc. of the VI Workshop on Requirements Engineering (WER 2003), Piracicaba, Brazil, pp. 109–123 (2003)
Ayala, C., Cares, C., Carvallo, J.P., Grau, G., Haya, M., Salazar, G., Franch, X., Mayol, E., Quer, C.: A Comparative Analysis of i*-Based Agent-Oriented Modeling Languages. In: Proceedings of the 17th SEKE, pp. 657–663 (2006)
Care Technologies Company: OlivaNova Suite, http://www.care-t.com (last access: July 2009)
Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)
Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-Directed Requirements Acquisition. Science of Computer Programming 20(3) (1993)
Estrada, H., Rebollar, A.M., Pastor, O., Mylopoulos, J.: An Empirical Evaluation of the i* Framework in a Model-Based Software Generation Environment. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 513–527. Springer, Heidelberg (2006)
Grau, G., Franch, X., Ávila, S.: J-PRiM: A Java Tool for a Process Reengineering i* Methodology. In: RE 2006, pp. 352–353 (2006)
Giorgini, P., Mylopoulos, J., Sebastiani, R.: Goal-Oriented Requirements Analysis and Reasoning in the Tropos Methodology. Engineering Applications of Artificial Intelligence 18(2) (March 2005)
Abdulhadi, S.:i* Guide v.3 (August 2007), http://istar.rwth-aachen.de/tiki-view_articles.php (last access: July 2009)
Lucena, M., Santos, E., Silva, M.J., Silva, C., Alencar, F., Castro, J.F.B.: Towards a Unified Metamodel for i*. In: 2nd IEEE Int. Conference on Research Challenges in Information Science (RCIS 2008), Marrakech. Proceedings of the RCIS 2008, pp. 237–246 (2008)
Marín, B., Giagchetti, G., Pastor, O.: The Photography Agency: A case study of the OO-Method Approach. Technical Report DSIC-II/13/08, Universidad Politécnica de Valencia, Valencia, Spain (2008)
Martínez, A.: Conceptual Schemas Generation from Organizational Models in an Automatic Software Production Process, PhD Thesis, Universidad Politécnica de Valencia, Valencia, Spain (2008)
Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling, 1st edn. Springer, New York (2007)
Rolland, C., Prakash, N., Benjamen, A.: A multi-model view of process modeling. Requirements Engineering 4(4), 169–187 (1999)
Santander, V., Castro, J.: Deriving Use Cases from Organizational Modeling. In: 10th Anniversary IEEE Joint International Conference on Requirements Engineering (RE 2002), Essen, Germany, September 2002, pp. 32–42 (2002)
Selic, B.: The Pragmatics of Model-Driven Development. IEEE Software 20, 19–25 (2003)
Yu, E.: Modelling Strategic Relationships for Process Reengineering, PhD Thesis, University of Toronto, Toronto, Canada (1995)
BPMI.org: Business Process Modeling Notation; OMG Available Specification. Object Management Group, version 1.1 (2008), http://www.bpmn.org/ (last access September 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Alencar, F., Marín, B., Giachetti, G., Pastor, O., Castro, J., Pimentel, J.H. (2009). From i* Requirements Models to Conceptual Models of a Model Driven Development Process. In: Persson, A., Stirna, J. (eds) The Practice of Enterprise Modeling. PoEM 2009. Lecture Notes in Business Information Processing, vol 39. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05352-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-05352-8_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05351-1
Online ISBN: 978-3-642-05352-8
eBook Packages: Computer ScienceComputer Science (R0)