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.