=Paper=
{{Paper
|id=Vol-1784/w3
|storemode=property
|title=Eliciting Requirements for Industrial Design Using the Knowledge Management Strategy for Requirements Engineering
|pdfUrl=https://ceur-ws.org/Vol-1784/w3.pdf
|volume=Vol-1784
|authors=Karla Olmos-Sanchez,Jorge Rodas-Osollo,Alberto Ochoa
}}
==Eliciting Requirements for Industrial Design Using the Knowledge Management Strategy for Requirements Engineering==
Eliciting Requirements for Industrial Design Using the
Knowledge Management Strategy for Requirements
Engineering
Karla Olmos-Sánchez Jorge Rodas-Osollo Alberto Ochoa
Universidad Autónoma de Ciudad Universidad Autónoma de Ciudad Universidad Autónoma de Ciudad
Juárez Juárez Juárez
Av. del Charro 450 Av. del Charro 450 Av. Del Charro 450
Chihuahua, MX Chihuahua, MX Chihuahua, MX
kolmos@uacj.mx jorge.rodas@uacj.mx alberto.ochoa@uacj.mx
ABSTRACT and processes with the aim of eliciting, analyzing, evaluating,
consolidating and managing the requirements of a product or
Eliciting sufficient high-quality knowledge from individuals to solution. Through time there have been various successful
design a new product or solution is a very time-consuming and proposals that have helped to understand the requirements
expensive activity, especially in domains where the knowledge is engineering area and facilitated the different tasks involved in it.
informally stated, partially complete, implicitly assumed, tacit and However, the interest of this work is on some kind of situation with
unstructured. The KMoS-RE strategy has the aim of acquiring and a higher level of complexity, named Informally Structured
structuring the most quantity of knowledge, either tacit or explicit, Domains (ISD) [17]. In this kind of domains, besides the
in order to incorporate it into a specification that cover the needs characteristics mentioned above, the products or solutions are
and expectations of clients and users. The goal of this paper is to designed according to specific demands of clients, namely they are
present the application of the KMoS-RE strategy in an industrial designed ad hoc. Thus, they must be developed according the
design real case. The case study showed that the strategy is experience and knowledge of domain specialists. This knowledge
effective eliciting and structuring knowledge of an informally depends on the role and experience of domain specialists; therefore
structured and complex domain, that the artifacts proposed by the it is partial, informal, no homogeneous, unstructured, implicit and
strategy act as an effective means of communication among the tacit. In addition, the product or solution requires of high quantities
involved, and that the strategy evolves the knowledge of all of specialized knowledge that cannot be possibly for a person to
involved in any application domain in a short time, which leads to have; thus, a specialized team with distributed knowledge is
better design decisions. necessary. In general, in ISD not all concepts and their relationships
are formally defined, the solutions are diverse, consensual and
Keywords unverifiable and domain specialists use large amounts of tacit
Informally Structured Domains; Requirements Elicitation Strategy, knowledge in order to attend the everyday situations. Tacit
Industrial Design; Knowledge Management knowledge is personal and context-specific knowledge, generated
by experience and therefore, difficult to communicate and
1. INTRODUCTION formalize [20] and could cause that critical expectations,
Developing new products or solutions that required specialized knowledge and needs of the stakeholders remain hidden [6]. All of
technical knowledge is a complex task, especially when application these ISD characteristics difficult the RE’s tasks causing that the
domain knowledge has to be incorporated in their specifications set of requirements and in consequence the product or solution
(This work considers that the application domain is the domain developed would result inadequate and/or increase the cost and
where the product or solution will be deployment). This complexity development time.
increases when the product developers or solution-solver are not
immerse in the application domain. In these situation, the efficient According to Hansen et al [8] this situation is present in several
and effective functionality of new products or solutions depends on areas such as software design, industrial design, graphical design,
eliciting, discovering, specifying, verifying and validating their instructional design, and business process design. We consider that
requirements [4][9]. However, this task presents serious and it is also present in other areas such as developing intelligent
inherent difficulties in the process of eliciting and discovering the systems or intelligent data analysis [17]. In general, every problem
correct and appropriate requirements due to the complexity of the that requires a complex, highly creative solution, in which the
requirement task, the intricate interaction between solution-solvers problem solver is not part of the application domain, and that needs
and the intended users, and the limits of human information eliciting sufficient high-quality knowledge through a cognitive
processing [5]. Usually, clients and users do not have a clear idea dialogue to understand the clients' need and expectations faces this
of the product or solution they require; even when they have it, they challenge
generally are unable to describe it. In most cases, they are so Although all of these areas share the challenges of RE, the major
immersed in the application domain that takes important source of RE research comes from software engineering. In this
information for granted. area the critical role of requirements has been recognized for
In order to attend this problematic, Requirements Engineering (RE) decades because software systems are always embedded in an
emerges as a research area that proposes theories, techniques, tools application domain and their usefulness depends on the problems
they can solve and on the objectives they can achieve in those – The SlRS is a document that contains the greatest
domains [3]. Therefore, the research of this work started analyzing possible amount of correct, appropriate and unambiguous
software engineering proposal in order to select the most suitable, requirements.
and integrating them in a strategy that can be applied to elicit – The SlRS development will require great quantities of
requirements in ISD. In order to reach this goal a perspective that domain and technical knowledge about the solution.
embraces the elicitation requirements problems of all areas – In order to develop the SlRS, a cognitive dialogue is
mentioned above is necessary. We assume that a Knowledge necessary among all involved in the project, either
Management (KM) perspective of RE that emphasizes the solution-solvers or domain specialists.
importance of knowledge is a useful approach for addressing
certain RE inherent problems, due to the characteristics of ISD. Based on the previous characteristics, the problem can be
This idea is not new [19][23][11], but only few efforts provide a formulated as follows.
full KM perspective of RE [22]. This perspective involves 1) seeing Given:
RE as a KM process where the knowledge is transferred and ISD = (DS, SS, KT, KH, K, Nc) a well-defined area represented as
transformed in a spiral of knowledge evolution, 2) distinguishing a sextuplet, where:
between explicit and tacit knowledge 3) emphasizing the
application domain knowledge, and 4) facilitating the knowledge – DS = {ds1 . . . dsm} is a set of domain specialists ds, where dsm
exchange among all involved in the project, either domain represents the value taken by the variable ds in the m−th unit.
specialists or solution-solvers. – SS = {ss1 . . . ssn} is a set of solution-solvers ss, where ssn
represents the value taken by the variable ss in the n−th unit.
The KMoS-RE strategy [16] has been developed as a pattern in a A solution-solver is an individual, generally not involved in
stream of decisions, oriented to the transfer or transformation of the domain, with knowledge and experience to propose a
knowledge, specially designed to be applied in the context of ISD, suitable solution S to the necessity Nc. The SS members must
with the aim of acquiring and structuring the most quantity of know the features of the necessity Nc.
knowledge, either tacit or explicit, and incorporate it into a
– KT = C ∪ R is the union set of concepts and relationships,
specification that cover the needs and expectations of clients and
namely the knowledge that where:
users. As we mentioned above, the strategy is based in software
• C = {c1 . . . cq} is a set of concepts c, where cq
requirements research, but it is designed for using in ISD, either
represents the value taken by the variable c in the
software system development or industrial design, among others.
q−th unit. A concept is knowledge about objects
The goal of this paper is to present the application of the KMoS- sharing similar properties.
RE strategy in an industrial design real case. The strategy was • Rdf= {rdf1 (c1 . . . ck) . . . rdfr (c1 . . . ck)} is a set of
evaluated to be used as the requirement process of HVAC (Heating relationships rdf defined formally, where rdfr
Ventilation and Air Conditioning) modules design with the aim of represents the value taken by the variable rdf in the
obtaining a product specification the closest to the clients’ needs r−th unit.
and expectations. HVAC module design is a complex task because • Rdc = {rdc1 (c1 . . . ck) . . . rdcs (c1 . . . ck)} is a set of
it includes a lot of cognitive activities, such as establishing the basic relationships rdc defined by consensus, where rdcs
specifications for the provided application, analyzing the building represents the value taken by the variable rdc in the
characteristics, selecting the appropriate air conditioning system s−th unit.
and its components, and analyzing the control system, among • R = Rdf ∪ Rdc is the union set of Rdf and Rdc being
others. The remainder of this document is as follows: Section 2 a relationship a representation of the k concepts in a
provides a formalization of ISD. Section 3 explains the KMoS-RE relationship in the domain, with k >= 2.
strategy. Section 4 describes the real case study. Finally, in section – KH = Bs ∪ Bns is the union set of Bs and Bns, namely knowing
5, conclusions and future work are provided. how, where:
• Bs = {bs1 ...bsu} is a set of situated behaviors bs,
2. ISD Formalization where bsu represents the value taken by the variable
ISD are located in the field of Knowledge Engineering and bs in the u−th unit. A behavior is a set of observable
Requirements Engineering and has the following characteristics and measurable interactions; a situated behavior
[17]: depends on the context and does not have solution
– Presence of multiple Domain Specialists (DS) who have algorithms, so depends on the knowledge of the
different experience, point of view, interests and domain specialists to be accomplished.
expectations, and whose knowledge of the application • Bns = {bns1 ...bnsv} is a set of non-situated
domain varies depending on their role and function in the behaviors bns, where bnsv represents the value taken
domain. Domain specialists generally have a vague idea by the variable bns in the v–th unit. A non-situated
about the product or solution. behavior has at least one algorithmic solution.
– Presence of a group of Solution Solvers (SS) who – K = [kijω](m+n)t a matrix, i = {1 . . . m + n}, j ={1 . . . t}, where
generally are unfamiliar with the application domain. m + n is the sum of domain specialists plus the solution solvers
They have technical knowledge about the solution and and t is the sum of the number of concepts, relationships
must know the solution requirements. defined formally, relationships defined by consensus, situated
behaviors and non-situated behaviors, i.e. t = q + r + s + u
– The Solution (S) has a unique design and solves or
addresses a particular situation. The Solution (S) could + v where:
be a product or a solution and must be developed • kijω is the degree of tacitness of the domain specialist
according to a Solution Requirements Specification dsi or the solution-solver ssi about the concept cj ,
the relationship rj or the behavior bj.
(SlRS).
• ω a membership degree, with ω = f (p, pk), where
f : (DS∪SS)× (C∪R∪B) → [−1, 0, 1] requirements will be used to build the Solution
is an intuitionistic membership function of the tacitness Requirements Specification (SlRS) document.
of pi about the piece of knowledge pkj, being p a domain The strategy is supported by the Knowledge Evolution Model for
specialist or a solution solver and pk the knowledge about Requirements Engineering (KEM- RE) (section 3.1) and includes
a concept, a relationship or a behavior, and transversal activities to make explicit the tacit knowledge, such as
∀(p) ∀(pk)[ω(p, pk) = 0 → pk ϵ tacit ∧ pk ϵ p], 1) recording the wrong beliefs and 2) keeping track in the PoK
(Piece of Knowledge) matrix, the tacitness level of concepts,
∀(p) ∀(pk)[ω(p, pk) = 1 → pk ϵ explicit ∧ pk ϵ p] and relationships and behaviors by every involved in the project. The
∀(p) ∀(pk)[ω(p, pk) = −1 → pk ϵ p] goal of the matrix is showing what pieces of knowledge should be
made explicit.
– Nc ⊂ (B ∪ C ∪ R) and Nc represents a necessity of the clients
and users. Sometimes the necessity corresponds to a problem Fig. 1 shows a structural perspective of the KMoS-RE strategy,
in the domain, but not always. In both cases, the necessity or phases are represented by redounded rectangles and artifacts are
problem demands a suitable solution S. represented by square rectangles. The labeled arrow shows that the
– S is defined as a suitable solution. It means an any-time activities of tacit knowledge identification must be done
solution that satisfies the clients and users’ necessities or transversely.
expectations. An any-time solution is the best current solution
that generates a process at the time it stops.
– SlRS = {sr1 . . . srw} is a set of solution requirements sr where
srw represents the value taken by variable srw in the w−th
unit. A solution requirement is a natural language statement to
be enforced by the solution, possibly in cooperation with other
system components, and formulated in terms of the
application domain.
– ANP is informally defined as an Arduous Negotiation Process
by which domain specialists and solution-solvers settle the
features of the S while avoiding arguments.
3. KMoS-RE Strategy
The KMoS-RE strategy is designed to provide a systematic way to
elicit structure and create knowledge that can be incorporated into
a product or solution specification [16]. Following to [21], the Fig. 1. Structural Perspective of the KMoS-RE Strategy
strategy is composed by three sequential phases: Domain
Modeling, System Modeling and Specification Developing. Below, 3.1 Knowledge Evolution Model for
a brief explanation of each phase is provided:
Domain Modeling Phase (DM). The first phase of the Requirements Engineering
strategy aims to formalize the domain properties. It In ISD, understanding the problem and the structure of the solution
means to describe concepts, attributes, relationships are intertwined [13]; the solution-solvers must explore different
between concepts, and basic integrity restrictions. The areas of the problem to find a solution; they should dialogue with
Language of Extended Lexicon (LEL) [10] is used to the diverse domain specialists, who have their own domain
identify, classify and define the terms of the domain. knowledge, and possibly, their own perspective of the possible
Once the LEL is developed, it is used to build a graphical solution. By performing this task, the knowledge of the solution-
entity-relationship conceptual model. The externalization solvers about the application domain increases. If necessary, they
of this knowledge will enable achievement a consensus can return to previous states of the project but with additional
about the domain among all involved in the process; knowledge that allows them to explore new possibilities of
hence to minimize the asymmetry of knowledge. The solution. In summary, the knowledge of the problem and its
concepts and relationships identified in this phase will solution gradually evolves as requirements engineers gain more
generate the first version of the Piece of Knowledge knowledge of the domain due to social interaction and their
(PoK) matrix. involvement with the business processes.
In order to model that behavioral, the Knowledge Evolution Model
System Modeling Phase (SM). Requirements engineers for Requirements Engineering (KEM-RE) was developed based on
should model two versions of the system: the system as the SECI model proposed by Nonaka [14][15]. The author proposes
it exists before deployment a solution (current system), a model of knowledge conversion in organizations based on
and the system as it should be when the solution will be Polany’s theory about tacit knowledge [20]. For him, knowledge
operated in it (future system). The aim of this phase is to creation in an organization is the result of social interactions that
formalize the current and future system processes. The involves tacit and explicit knowledge. The SECI model postulates
Use Cases Model [7] is used to model the system, both four iterative conversion modes: 1) Socialization, the process of
current and future. The information used to develop this transferring tacit knowledge between individuals by sharing mental
model is derived from the LEL and the conceptual model. models and technical skills; 2) Externalization, the process of
The behaviors identified in this phase will transform the converting tacit knowledge to explicit through the development of
PoK matrix. models, protocols and guidelines; 3) Combination, the process of
Specification Development Phase (SD). In this phase, the recombining or reconfiguring existing bodies of explicit knowledge
requirements engineers derive the set of requirements to create new explicit knowledge; and 4) Internalization, the
from the Uses Cases of the future system. These process of learning by task repetition. Some of these tasks could
have been defined by explicit knowledge. Whatever the case, the values of the PoK matrix are recorded according the knowledge
individuals will absorb the knowledge as tacit knowledge again. tacitness level.
The KEM-RE is an iterative cycle (Fig. 2) composed by four stages
that include the four kinds of knowledge processes in the
innovation of complex problem solving [12]:
Knowledge Elicitation and Creation (KE&C) Stage.
The requirements engineers (filled circles) elicit
knowledge from domain specialists (empty circles)
and vice versa. The socialization mode (empty bar)
predominates.
Knowledge Integration and Application (KI&A)
Stage. The requirements engineers integrate the
acquired knowledge and their own experience into
models. This is a complex activity in which
combination and externalization modes are presented.
In addition, as the requirement engineers develop
models they internalize (clouds) the domain
knowledge.
Knowledge Sharing and Exchange (KS&E) Stage.
The models developed by requirements engineers will
be shared with the domain specialists. This phase
takes place through socialization.
Knowledge Validation (KV) Stage. The domain Fig. 3. UML Activity Flow Diagram of the KMoS-RE Strategy
specialists validate the models. In order to develop
this activity, an arduous negotiation process is Once the IA is concluded, the requirements engineers begin to
necessary since they must internalize the knowledge develop the artifacts to model the domain. Then, the requirements
behind the models. This process leads to the elicitation engineers discuss the models with the domain specialist in order to
of new knowledge. Then the cycle starts again. validate them. By doing this process, more domain knowledge is
elicited, and the requirements engineers can decide to improve the
previous models or to continue with the artifacts of the next phase,
that is, the requirements engineers can work in parallel with several
models but it is necessary to start in the established order. The
above is represented in Fig. 3 with a bold line. These activities will
be repeated until those involved in the project reach a consensus
about the set of requirements for the solution. Each phase is
composed by a set of tasks that will guide the requirements
engineers to the development of the artifacts; the details of the
KMoS-RE strategy can be consulted in [18].
4. INDUSTRIAL DESIGN CASE STUDY
Fig. 2. Knowledge Evolution Flow for Requirements FLUTEC Design + Build Company is a manufacturing company
Engineering located in the city of Juarez, Chihuahua, on the US-Mexican
Border. This company designs and builds Heating Ventilation and
Air Conditioning (HVAC) modules specifically designed to meet
3.2 KMoS-RE Activity Flow the demands of its clients on a case-by-case basis. In other words,
The Fig. 3 depicts the activity flow of the KMoS- RE strategy at a
FLUTEC offers a customized build for every single project they
global level in UML notation. Every activity of the strategy
undertake.
corresponds to one state of the KEM-RE: Model Validations (MV)
HVAC module design is a complex task [2] because it includes a
is related to Knowledge Validation (KV), Knowledge Elicitation
lot of cognitive activities, such as 1) establishing the basic
(KE) is related with Knowledge Elicitation and Creation (KE&C),
specifications for the provided application, 2) analyzing the
Model Discussion (MD) corresponds to Knowledge Sharing and
building characteristics, 3) selecting the appropriate air
Exchange (KS&E), and Domain Modeling (DM), System Modeling
conditioning system and its components, and 4) analyzing the
(SM) and Specification Development (SD) corresponds to
control system, among others. HVAC design becomes even more
Knowledge Integration and Application (KI&A). The swim lanes in
difficult because there is a lot of information and restrictions about
the figure represent the activities developed by each type of actor.
the domain where the HVAC will be installed and this knowledge
The KMoS-RE strategy begins with an Initialization Activity (IA)
belongs to the domain specialists, a group of specialists from
in which an initial interview is conducted. This information can be
different fields, such as mechanical engineers, control engineers,
completed with formal documents such as user manuals, policies,
electrical engineers and architects; therefore it is incomplete and
business processes, and even legacy systems. After the interview,
vague. Moreover, there could be multiple and controversial
the requirements engineers initialize the PoK matrix by identifying
solutions, so that the criteria to determine the goal are complex and
domain specialists, concepts, relationships and behaviors. Finally,
imprecise.
To deal with the challenges of eliciting requirements to design – The product or solution must be deployed according to a
HVAC modules, the company has developed an artifact in which Solution Requirements Specification (SlRS).
the basic necessary information of every project is included. They – The SlRS development significantly requires great
have called “DNA” to this document, as a metaphor for the quantities of domain knowledge and technical knowledge
deoxyribonucleic acid. To facilitate the DNA document building about the building and the solution.
process, the company developed a generic DNA; a guideline – In order to develop the SlRS, an arduous negotiation
composed of general attributes. For each project, a person is process between the requirements engineers and the
assigned to elicit requirements and assign values to these attributes. domain specialists, and even among the domain
The DNA document is used in two ways: as a guide to elicit specialists is required.
requirements and, once it is completed, as a guide to design the
HVAC module. It is a bridge between the domain requirements and The second step of the case study was to analyze the current
the HVAC design. Since a requirements engineering perspective, requirements elicitation process. As explained before, the HVAC
the DNA acts as a specification document. design activity is a complex process; thus, it was decided to use the
Domain Modeling Phase of the KMoS-RE strategy to structure and
Although the DNA document had given some structure and order make explicit the HVAC domain. At the end of the domain
to the requirement process, there are still some associated problems modeling phase the research team generated the LEL and the entity-
that cause delays, reworks and elevated costs. Therefore, FLUTEC relationship conceptual model, both validated by the domain
needs to improve its elicitation process in order to facilitate the specialists.
negotiation between the requirements engineers and the domain The LEL and the conceptual model were used to analyze the
specialists and to obtain a specification document closest to the generic DNA document. After the analysis, it was confirmed that
needs of clients. the generic DNA document was disorganized, incomplete, and
4.1 Case Study Design incorrect. Moreover, it had ambiguous information.
The case study was an explorative research and had the objective The third step in the case study aimed to empower the FLUTEC
of providing evidence that the KMoS-RE strategy could be requirements engineers with the theoretical foundations about the
implemented as the requirements elicitation process of FLUTEC. KMoS-RE strategy, such as requirements engineering process,
Therefore, the research question was formulated as follow: Is it knowledge transference process, symmetry of ignorance and tacit
feasible to implement the KMoS-RE strategy to elicit requirements knowledge. The observations of every concept and their application
of an HVAC module in order to obtain a specification as close as in the FLUTEC environment are explained below:
possible to the client’s needs? To answer the research question, the Requirements Engineering Process. The FLUTEC
following steps were performed: engineers empirically understood the importance of
the requirements elicitation and the problems caused
1. Verify is the problem is an ISD according the formulation by it. This was the reason they created the DNA guide
given in section 2. document. However, they did not have the knowledge
2. Analyze the current requirements elicitation process with that this activity could be viewed as a systematic
the domain modeling phase of the KMoS-RE strategy. process. Thus, the application of the DNA guide was
3. Empower the FLUTEC requirements engineers with the conditional on the personal judgment of the FLUTEC
theoretical foundations about the KMoS-RE strategy. project personnel.
4. Determine, in collaboration with FLUTEC engineers, the Knowledge Transference Process. It was explained to
feasibility of implementing the strategy in the company the FLUTEC engineers that the requirements
engineering could be viewed as a knowledge
4.2 Case Study Development transference process. This was a new concept for
The first step of the case study was to determinate if the problem is FLUTEC engineers. Also, it was explained that one of
an ISD. According section 2 the problem belongs to ISD because the main implications of this view is to be aware of
the next characteristics: the human limitation of information transference. So,
– Presence of multiple domain specialists. FLUTEC offers the FLUTEC engineers realized that they could
a custom build for each project they undertake. Thus, it minimize the ambiguous and incomplete
is necessary to elicit the requirements from the domain requirements by being aware of this phenomenon.
specialists; that is, everyone with knowledge about the Tacit Knowledge. The goal of the explanation about
domain. In this case, the domain is the building in which tacit knowledge was to sensitize and raise awareness
the HVAC module will be installed. The group of domain of the problems caused by this phenomenon. It was
specialists will be formed by the technical team observed that it is a very confusing term. However,
responsible for designing and constructing the building. once it was explained with examples, it was fully
– Presence of a group of solver-solutions responsible for understood. As an example, FLUTEC engineers said
eliciting the requirements. In order to build a HVAC that once a module was designed without the external
module, a multidisciplinary team composed by electrical, ladder, because nobody asked the client if it was
mechanical, electronic and control engineers work required. The mistake was evident only when they
together and share their knowledge to arrive at a solution. delivered the product and the product had to be
Therefore, the solution-solvers will be all the specialists redesigned.
involved in the project. Symmetry of Ignorance. The concept of symmetry of
– The product or solution has a unique design and solves or ignorance and the consequences of not being aware of
addresses a particular situation. As it was said above, it was explained. FLUTEC engineers realized that
FLUTEC offers a build-to-suit approach for every when they did not know the building environment
project.
(application domain), it was more difficult to design they consider that the implementation of the strategy as their
the HVAC module. requirement process would have the advantage of better
The final step of the case study was determine, in conjunction with understanding of the clients’ application domain.
FLUTEC engineers, the feasibility of applying the KMoS-Re Another result was that the FLUTEC engineers obtained awareness
strategy as the company requirements elicitation process. An about the importance of requirements engineering, and of the
analysis by every phase of the strategy was then performed, as it is problems that tacit knowledge and the symmetry of ignorance can
explained below: cause. However, the most meaningful result was to validate the
Domain Modeling Phase. The first phase of the feasibility of implementing the KMoS-RE strategy as the
strategy aims to formalize the domain properties. The requirements engineering process.
LEL would be used to identify, classify and define the
terms of the application domain. In the HVAC module 5. CONCLUSIONS AND FUTURE WORK
design, the application domain would be composed of Since the advent of RE as a research area, the view of this discipline
knowledge of the building, its use and the has changed from being considered a craft to being considered a
environment. Once the LEL was developed, it would critical and influential factor in implementing a solution in any
be used to build the conceptual model. The application domain. Although the research work in RE has been
externalization of this knowledge will enable to good and productive, it has not been enough. Nowadays, there is
achieve a consensus among the stakeholders hence not a universally accepted methodology or strategy for approaching
minimizing the symmetry of ignorance. RE problems. This is even more so if the problem belongs to an
System Modeling Phase. In software development Informally Structured Domain (ISD), i.e. domain with a high
projects, requirements engineers should model two degree of informality, where the knowledge is informally stated,
versions of the system: the system as it exists before partially complete, implicitly assumed, tacit and unstructured.
the deployment of a solution (current system), and the The KMoS-RE strategy confronts the problem of eliciting,
system as it should be when the solution will be structuring and creating knowledge in order to achieve a solution
operated in it (future system). In the HVAC module or a product closest to the needs of the clients or users and avoiding
design case, it is not possible to develop the current incorrect, inappropriate and ambiguous requirements in the context
system. Thus, the FLUTEC requirements engineers of ISD. The strategy was addressed from the knowledge
would proceed to develop the future use cases. The transference and transformation perspective. This view led us to
information used to develop this model would be consider knowledge management theories to make the knowledge
derived from the LEL and the conceptual model. In transference and transformation process more efficient and to make
[1], a case study of a HVAC design using UML is explicit the largest possible amount of tacit knowledge.
presented. The paper explains how a HVAC system is
The case study showed that the KMoS-RE strategy is effective
modeled using use cases; it shows that it is feasible to
eliciting and structuring knowledge of an informally structured and
use the case use model in a HVAC module design.
complex domain, such as the HVAC module design, which does
Specification Development Phase. In this phase, the
not belong to software development. This result shows that the
requirements engineers would derive the set of
perspective of engineering requirements from the point of view of
requirements from the Uses Cases of the future
the characteristics of the domain led to a generic strategy that can
system. These requirements would be used to build
be applied in different contexts. The case study also showed that
the Solution Requirements Specification (SlRS)
the artifacts proposed by the strategy act as an effective means of
document.
communication among the involved. Finally, it shows that the
4.3 Case Study Results strategy evolves the knowledge of any application domain in a short
There were several significant results of this case study. The first time, which leads to better design decisions.
one is that the KMoS-RE strategy helped to structure the As future work, it is necessary to continue applying the KMoS-RE
knowledge domain of the HVAC module design. The HVAC strategy in several contexts in order to get an ever closer generic
domain is very complex: it is composed of a large quantity of proposal for requirements engineering, as well as, developing
concepts and relationships, and it involves several knowledge software tools to automate some activities of the strategy.
areas. The domain was structured and done explicated by the LEL
and the entity-relationship conceptual model. These models also 6. REFERENCES
helped to visualize the domain from a global perspective. It was [1] T Bahill and J Daniels. 2003. Using objected oriented and
noticed that every domain specialist knew the information about his UML tools for hardware design: A case study. Systems
or her area, but they ignored information about others. The research Engineering. Retrieved September 20, 2016 from
team realized that in order to design the DNA guide document, http://onlinelibrary.wiley.com/doi/10.1002/sys.10033/full
every specialized area proposed the attributes they considered [2] Arthur A Bell. 2000. HVAC equations, data, and rules of
important, but there was no global vision of the document. thumb. McGraw-Hill.
According to FLUTEC engineers, a global perspective of the
module would reduce errors caused by side effects. [3] Manfred Broy. 2013. Domain modeling and domain
engineering: Key tasks in requirements engineering. In
The strategy also helped to reduce the symmetry of ignorance Perspectives on the Future of Software Engineering, Jürgen
between the FLUTEC engineers and the research team in a short Münch and Klaus Schmid (eds.). Springer Berlin Heidelberg,
time. Reducing the symmetry of ignorance was a key factor in order 15–30. http://doi.org/10.1007/978-3-642-37395-4_2
to improve the communication between the teams and ensure that
the analysis of feasibility was effective. Moreover, FLUTEC [4] Betty H C Cheng and Joanne M Atlee. 2007. Research
engineers recognized that the research team's knowledge about the directions in requirements engineering. In Proceedings of the
design of HVAC modules evolved in a very short time. Therefore, 2007 Future of Software Engineering, 285–303.
[5] Gordon B Davis. 1982. Strategies for information foster creativity and innovation for competitive advantage.
requirements determination. IBM systems journal 21, 1: 4– Harvard Business Review 69, 6: 96–104.
30. [15] Ikujiro Nonaka, Ryoko Toyama, and Noboru Konno. 2000.
[6] R Gacitua, L Ma, B Nuseibeh, et al. 2009. Making Tacit SECI, Ba and Leadership: a Unified Model of Dynamic
Requirements Explicit. In Proceedings of the Second Knowledge Creation. Long Range Planning 33, 1: 5–34.
International Workshop on Managing Requirements http://doi.org/10.1016/S0024-6301(99)00115-6
Knowledge (MARK) 2009, 40–44. [16] Karla Olmos and Jorge Rodas. 2014. KMoS-RE Knowledge
http://doi.org/10.1109/MARK.2009.7 Management on a Strategy to Requirements Engineering.
[7] Shivani Goel. 2012. Transformation from LEL to UML. Special Issue on Requirements Engineering in Software
International Journal of Computer Applications 48, 12: 975– Product Line Engineering, Requirements Engineering
888. Journal 19, 4: 421–440.
[8] Sean Hansen, Nicholas Berente, and Kalle Lyytinen. 2009. [17] Karla Olmos-Sánchez and Jorge Rodas-Osollo. A Strategy of
Requirements in the 21st century: Current practice and Requirements Engineering for Informally Structured
emerging trends. In Design Requirements Engineering: A Domains. International Journal of Combinatorial
Ten-Year Perspective. Springer, 44–87. Optimization Problems and Informatics 7, 2: 49–56.
[9] Matthias Jarke, Pericles Loucopoulos, Kalle Lyytinen, John [18] Karla Olmos-Sánchez and Jorge Rodas-Osollo. 2015. KMoS-
Mylopoulos, and William Robinson. 2011. The brave new RE: knowledge management on a strategy to requirements
world of design requirements. Information Systems 36, 7: engineering. Requirements Engineering.
992–1008. http://doi.org/10.1007/s00766-013-0178-3
[10] J C S do Leite, Ana P M Franco, and others. 1993. A strategy [19] Lukas Pilat and Hermann Kaindl. 2011. A knowledge
for conceptual model acquisition. In Proceedings of IEEE management perspective of requirements engineering. In
International Symposium on Requirements Engineering Proceedings of the Fifth International Conference on
1993, 243–246. Research Challenges in Information Science (RCIS), 2011,
[11] W. Maalej and A. K. Thurimella. 2013. An Introduction to 1–12.
Requirements Knowledge. In Managing Requirements [20] Michael Polanyi. 1966. The tacit dimension. University of
Knowledge. Springer Berlin Heidelberg, Berlin, Heidelberg, Chicago Press, Chicago, United States of America.
1–20. http://doi.org/10.1007/978-3-642-34419-0_1 [21] Julio Cesar Sampaio do Prado Leite, Jorge Horacio Doorn,
[12] Yoshitero Nakamori. 2011. Knowledge science: modeling the Graciela D S Hadad, and Gladys N Kaplan. 2005. Scenario
knowledge creation process. CRC Press, USA. Retrieved inspections. Requirements Engineering 10, 1: 1–21.
September 20, 2016 from [22] Alistair Sutcliffe and Pete Sawyer. 2013. Requirements
https://books.google.com.mx/books?hl=es&lr=&id=jO0Puvp elicitation: Towards the unknown unknowns. In 2013 21st
XXygC&oi=fnd&pg=PP1&dq=knowledge+science+modelin IEEE International Requirements Engineering Conference,
g+the+knowledge+creation+process&ots=it0iNR0QVg&sig RE 2013 - Proceedings, 92–104.
=2jNpJRNNNacjDT4tIamu4d9WGiQ http://doi.org/10.1109/RE.2013.6636709
[13] Lemai Nguyen and Graeme Shanks. 2009. A framework for [23] Diana-Marcela Vásquez-Bravo, Maria-Isabel Sánchez-
understanding creativity in requirements engineering. Segura, Fuensanta Medina-Domínguez, and Antonio
Information and Software Eechnology 51, 3: 655–662. Amescua. 2012. Combining software engineering elicitation
[14] Ikujiro Nonaka and Horitaku Takeuchi. 1995. The technique with the knowledge management lifecycle.
knowledge-creating company: How Japanese companies International Journal of Knowledge Society Research 3, 1:
1–13.