A DOMAIN SPECIFIC LANGUAGE FOR THE I* FRAMEWORK

Carlos Nunes, João Araújo, Vasco Amaral, Carla Silva

Abstract

The i* framework proposes a goal-oriented analysis method for requirements engineering. It is a systematic approach to discover and structure requirements at organizational level where functional, non-functional requirements and their relations are specified. A Domain Specific Language (DSL) has the purpose to specify and model concepts in some domain, having several advantages in relation to general purpose languages, such as it allows expressing a solution in the desired language and at the desired abstraction level. In order to create such a DSL, normally it is necessary to start by specifying its syntax by means of a metamodel to be given as input to the language workbenches that generate the corresponding editors for it. With a proper editor for the language we can specify models with the proposed notation. This paper presents a DSL for the i* framework, with the purpose to handle complexity and scalability of its concrete models by introducing some innovations in the i* framework metamodel like mechanisms that will help to manage the models scalability.

References

  1. Alencar, F., Silva, C. Lucena, M., Castro, J., Santos, E., Ramos, R., Improving the understandability of i* models, In 10th International Conference on Enterprise Information Systems (ICEIS'08), Barcelona, Spain, 12 - 16, June 2008.
  2. Ayala, C., Cares, C., Carvallo, J., Grau, G., Haya, M., Salazar, G., Franch, X., Mayol, E., Quer, C., A Comparative Analysis of i*-Based Agent-Oriented Modeling Languages. In SEKE'06, San Francisco, USA, 5 - 7 July 2006.
  3. Lucena, M., Santos, E., Silva, C., Alencar, F., Silva, M., Castro, J., Towards a Unified Metamodel for i*. In Research Challenges in Information Science.. Marrakech, Morocco, 3 - 6 June, 2008.
  4. Matulevicius, R., Heymans, P., Sindre G., Comparing Goal-Modelling Tools With The RE-TOOL Evaluation Approach, In Information Technology And Control, Kaunas, Technologija, 2006, Vol. 35A, No. 3, 276 - 284.
  5. Yu, E., Modelling Strategic Relationships for Process Reengineering. Ph.D thesis. Department of Computer Science. University of Toronto, 1995.
  6. Yu, E., Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. In: Third IEEE International Symposium on Requirements Engineering, 1997.
  7. Kelly, S., Tolvanen, J., Domain Specific Modeling Enabling Full Code Generation,In IEEE Computer Society Press, 2008.
  8. Murray, N., Paton, N., Goble, C., Bryce, J., Kaleidoquery--a flow-based visual language and its evaluation, In Conference on Advanced visual interfaces, 2000.
  9. The i* wiki, last access, December 2008: http://istar.rwth-aachen.de/tiki-index.php
  10. The DSL wiki, last access, December 2008i: http://en.wikipedia.org/wiki/Domain_Specific_Lang uage
  11. The Eclipse/GMF page, last access, December 2008: http://wiki.eclipse.org/GMF_Documentation
  12. Massoni, T., Soares, S., Borba, P., Requirements HealthWatcher version 2.0, In: Early Aspects at ICSE, USA, 2007.
Download


Paper Citation


in Harvard Style

Nunes C., Araújo J., Amaral V. and Silva C. (2009). A DOMAIN SPECIFIC LANGUAGE FOR THE I* FRAMEWORK . In Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8111-84-5, pages 158-163. DOI: 10.5220/0001995301580163


in Bibtex Style

@conference{iceis09,
author={Carlos Nunes and João Araújo and Vasco Amaral and Carla Silva},
title={A DOMAIN SPECIFIC LANGUAGE FOR THE I* FRAMEWORK},
booktitle={Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2009},
pages={158-163},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001995301580163},
isbn={978-989-8111-84-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - A DOMAIN SPECIFIC LANGUAGE FOR THE I* FRAMEWORK
SN - 978-989-8111-84-5
AU - Nunes C.
AU - Araújo J.
AU - Amaral V.
AU - Silva C.
PY - 2009
SP - 158
EP - 163
DO - 10.5220/0001995301580163