diagram. This distinction is done by the OO-method
approach (Pastor, 2007). The actor (Messenger) does
not use the system and we do not need to store
his/her data, or any information related When we are
looking for an actor we will have: (1) to represent it
as class, as in the first case; (2) to represent it as
agent, as in the second case; or (3) do not represent
it at the class diagram. When the decomposition of
the task To ask for some photo report at the
Publishing House actor boundary is analyzed, we
identify that it will be necessary to choose the
intended reports and to associate these photos to a
report request. Thus, we deduced that will have an
association among three classes: Publishing House,
Report request, and the desired photo repots.
Despite the class name, the Figure 2 models this
situation as an aggregation relationship.
In spite of the main strengths of the OO-Method
approach, which allow the automatic generation of
information systems from well-defined conceptual
models, this method also presents disadvantages,
such as the lack of traceability between the classes
(of the class diagram) and the requirements from
which these classes are generated. Thus, when
someone read the class diagram, some information is
not presented. It is true that not all the information
captured in an early requirement phase is useful in
the implementation of object-oriented systems.
However, some of them might to be. In our research,
we encounter these evidences by using a rich
requirement ontology (like i* framework) that can
be very useful for us to go toward building
conceptual models richer.
3 CONCLUSIONS
Summarizing, we try to answer the question: Can we
use the i* framework as the requirement model for
the OO-Method?” We conclude that it is possible to
use the i* framework. Indeed, we need to derivate an
intermediate requirements model with rationales
from which, using transformations functions on
MDD, derive some elements of the class diagram.
Sure, the initial phase needs a more abstract model
while the final phases of development need a more
concrete model. Thus, some arguments should be
introducing in the later phases models. Therefore,
we can reduce the gap from requirements
specification in the problem space to conceptual
models in the solution space. In sequence, we will
formalize this proposing a simple and direct way of
extract from a requirement models the main
elements that the OO-Method conceptual model
needs.
At this moment we are working to formalize
concrete guidelines to determine an intermediate
requirement model from which we can generate a
conceptual model as the model of the OO-Method
approach. To perform this generation, we are
focusing on model transformations that are based on
the metamodels of the involved models.
REFERENCES
Alencar, F., Pedroza, F., Castro, J., Amorim, R., 2003.
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. November, pp.109-
123
Care Technologies Company, 2008. OlivaNova Suite.
Availble at www.care-t.com.
Castro, J., Alencar, F., Cysneiro Filho, G. , Mylopoulos,
J., 2001. Integrating Organizational Requirements and
Object Oriented Modeling In: 5th IEEE International
Symposium on Requirements Engineering, 2001,
Toronto. Proc. of RE´01. IEEE Press, 2001c. p.146 –
153.
Giorgini P., Mylopoulos J.,Sebastiani R., 2005. Goal-
Oriented Requirements Analysis and Reasoning in the
Tropos Methodology. In Engineering Applications of
Artificial Intelligence, Elsevier 18(2), March.
I-star wiki, 2008. i* Guide. Available in http://istar.rwth-
aachen.de/tiki-view_articles.php.
Martínez, A.: Conceptual Schemas Generation from
Organizational Models in an Automatic Software
Production Process, PhD Thesis, Polytechnic
University of Valencia, Spain (2008)
Miller, J., Mukerji, J., 2003. MDA Guide Version 1.0.1.
Mellor, S. J., Clark, A. N., Futagami ,T., 2003. Guest
Editors” Introduction: Model-Driven Development".
IEEE Software, vol. 20, no. 5, Sep/Oct, pp. 14-18.
Pastor, O. and Molina, J. C. Model-Driven Architecture in
Practice: A Software Production Environment Based
on Conceptual Modeling, Springer-Verlag New York,
USA (2007)
PROS: The Photography Agency: A Case Study of the
OO-Method Approach. Available at:
http://www.pros.upv.es/. Last access: Dec (2008).
Santander, V., Castro, J.: Deriving Use Cases from
Organizational Modeling. 10th Anniversary IEEE
Joint International Conference on Requirements
Engineering (RE 2002), Essen, Germany. September,
pp. 32-42 (2002)
van Lamsweerde, A., 2008. Requirements Engineering:
From Craft to Discipline. ACM SIGSOFT 2008/FSE-
16, November 9–15, Atlanta, Georgia, USA.
Yu, E. et al., Strategic Actors Modeling with i*. Tutorial
Notes. 2008. International Conference on
Requirements Engineering (RE’08), IEEE Computer
Society, Spain, pp. 01–60.
ICEIS 2009 - International Conference on Enterprise Information Systems
350