test subjects towards each question. The
satisfaction level values go from 1, which
represents a low degree of satisfaction to 5, which
represents a high degree of satisfaction. It can be
seen that to all the questions made the satisfaction
level is always above 3.5 thus showing that the test
subjects were pleased with the new tool.
Figure 4: Graphic for i* based DSL evaluation results.
5 CONCLUSIONS
This paper focused on the definition and
implementation of a DSL for the i* framework,
with the purpose to formalize its models and tame
their complexity. A tool was designed and
developed to implement the i* based DSL, in
which the notion of compartments was introduced
to control the visualization of dependencies
between actors.
It has been done a comparative study between
the i* based DSL editor and the OME tool. It was
shown what are the common aspects of both tools
and it was possible to show the innovations
implemented by the i* based DSL. The tool was
assessed by ten Master’s students, so that we could
have quantitative measurements. After the
evaluation phase and having analysed the resulting
data, we have concluded that the i* based DSL has
corresponded to the expectations. Thus, after the
data analysis and the test subjects oppinions, we
can conclude that the i* based DSL really brings
innovative features, helps to reduce models
complexity and is more user friendly than other
tools.
Relatively to future work, we have as an
objective to study other goal-oriented approaches
such as KAOS, so that we can identify common
aspects between it and the i* frameworks and
which aspects would be necessary to introduce in
order to build a more efficient framework for goal-
oriented methodologies.
ACKNOWLEDGEMENTS
Partially financed by the Portuguese Foundation
FCT/MCTES – Project PTDC/EIA/65798/2006
and CAPES research grants
REFERENCES
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.
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.
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.
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.
Yu, E., Modelling Strategic Relationships for Process
Reengineering. Ph.D thesis. Department of
Computer Science. University of Toronto, 1995.
Yu, E., Towards Modelling and Reasoning Support for
Early-Phase Requirements Engineering. In: Third
IEEE International Symposium on Requirements
Engineering, 1997.
Kelly, S., Tolvanen, J., Domain Specific Modeling
Enabling Full Code Generation,In IEEE Computer
Society Press, 2008.
Murray, N., Paton, N., Goble, C., Bryce, J.,
Kaleidoquery--a flow-based visual language and its
evaluation, In Conference on Advanced visual
interfaces, 2000.
The i* wiki, last access, December 2008:
http://istar.rwth-aachen.de/tiki-index.php
The DSL wiki, last access, December 2008i:
http://en.wikipedia.org/wiki/Domain_Specific_Lang
uage
The Eclipse/GMF page, last access, December 2008:
http://wiki.eclipse.org/GMF_Documentation
Massoni, T., Soares, S., Borba, P., Requirements Health-
Watcher version 2.0, In: Early Aspects at ICSE,
USA, 2007.
i* based DSL Evaluation
0
0,5
1
1,5
2
2,5
3
3,5
4
4,5
5
1
2
3
45
Questions
i* based DSL
OME Tool
A DOMAIN SPECIFIC LANGUAGE FOR THE I* FRAMEWORK
163