to maintain the consistency and integrity of artifacts.
Part of the challenge stems from the fact that
requirements and architectures use different terms
and concepts to capture the model elements relevant
to each (Grunbacher et al., 2004). Because OntoUML
is ontology-based, the conceptual models constructed
are assumed to be more expressive and to represent
the real world of the domain more faithfully than do
other languages of conceptual representation.
7 FINAL CONSIDERATIONS
In the study presented by Henderson-Sellers et al.
(2015), one of the items in the authors’ wish list is for
conceptual models to have more semantics. A recent
review (Verdonck et al., 2015) also indicated that,
although ontology-oriented conceptual models are
proposed, which allows more semantics, people do
not know the reason for their application. Our study
has a very clear view of the purpose of using
OntoUML.
Considering that OntoUML is a language that
proposes elements that allow more semantics, there is
the possibility of building more expressive models
than, for instance, models represented in UML
language. The result of a more expressive conceptual
model reflects the better domain representation,
which can consequently reduce the requirement
changes and the efforts to maintain the traceability of
the generated artifacts.
With the purpose of evaluating the possibility of
deriving DFR in a systematized manner, a heuristic
was proposed. This heuristic was obtained with the
reading and interpretation of nine conceptual models
represented in OntoUML. After the heuristic was
obtained, it was applied in a systematized manner to
six models. The heuristic allowed the navigation
through all elements in the model and the extraction
of related DFR. As mentioned in the introduction
section, the proposal intention is to use ontological
conceptual models to derive the possible high level
functional requirements. To generate a detailed and
complete list of functional requirements it is needed
to move on to the next phases of software
development.
REFERENCES
Ding, W., Marchionini, G., 1997. A Study on Video
Browsing Strategies. Technical Report UMIACS-TR-
97-40, University of Maryland, College Park, MD.
Grunbacher P., Egyed, A., Medvidovic, N., 2004.
Reconciling software requirements and architectures
with intermediate models. Software and System
Modeling (SoSyM), v 3, n 3, Springer, pp 235-253.
Guizzardi, G., 2005. Ontological Foundations for Structural
Conceptual Models. Telematica Institut Fundamental
Research Series 15, Universal Press.
Henderson-Sellers, B., Gonzalez-Perez, C., Eriksson, O.,
Ågerfalk, P.J., 1992. Software modeling languages: a
wish list. In Seventh International Workshop on
Modeling in Software Engineering, pp 72-77.
Jalote, P., 1997. An Integrated Approach to Software
Engineering, Springer, New York.
Jureta, I.J., Borgida, A., Ernst, N., Mylopoulos, J., 2010.
Techne: Towards a New Generation of Requirements
Modeling Languages with Goals, Preferences, and
Inconsistency Handling. In International Requirements
Engineering Conference, pp 115–124.
Landhäußer, M., Körner, S. J., Tichy, W. F., 2014. From
requirements to UML models and back: how automatic
processing of text can support requirements
engineering. Software Quality Journal, 22, 1, pp 121-
149.
Loucopoulos, P., Karakostas, V., 1995. System
Requirements Engineering. McGraw-Hill.
Mylopoulos, J., 1992. Conceptual modeling and Telos,
In Conceptual modeling, databases and CASE: An
Integrated View of Information Systems Development,
Wiley, New York, pp 49-68.
Nicolás, J., Toval, A., 2009. On the generation of
requirements specifications from software engineering
models: A systematic literature review. Information and
Software Technology, v 51, i 9, pp 1291–130.
Robinson, W., Pawlowski, S., 1999. Managing
requirements inconsistency with development goal
monitors. IEEE Transactions on Software Engineering
25(6), pp 816-835.
Teixeira, M.G.S., Falbo, R., Guizzardi, G., 2014. Analyzing
the Behavior of Modelers in Interpreting Relationships
in Conceptual Models: An Empirical Study, In 3rd
International Workshop on Ontologies and Conceptual
Modeling, Rio de Janeiro, Brazil.
Verdonck, M., Gailly, F., de Cesare, S., Poels, G., 2015.
Ontology-driven conceptual modeling: A systematic
literature mapping and review. Applied Ontology, v 10,
n 3-4, pp. 197-227.
Valaski, J., Reinehr, S., Malucelli, A., 2016. Which Roles
Ontologies play on Software Requirements
Engineering? A Systematic Review. In International
Conference on Software Engineering Research &
Practice, pp 24-30, Las Vegas.
Valaski, J., Reinehr, S., Malucelli, A., 2016b. Evaluating
the Expressiveness of a Conceptual Model Represented
in OntoUML and UML. In ONTOBRAS, Curitiba,
Brazil.
Yue, T., Briand, L. C., Labiche, Y., 2011. A systematic
review of transformation approaches between user
requirements and analysis models. Requirements
Engineering, v.16, i.2, pp 75–99.