The Impact of Controlled Vocabularies on Requirements Engineering Activities: A Systematic Mapping Study
Abstract
:1. Introduction
- Detect research gaps (future research opportunities);
- Aid decision-making (practitioners) when selecting a CV or a tool;
- Better plan the RE phase, avoiding pitfalls.
- C1: Identify and classify the CVs (RQ1) used in activities related to the RE phase (RQ2) of software development;
- C2: Identify the impact of CVs on the development process and the final product (RQ3);
- C3: Identify some demographic data such as active researchers, organizations and countries, and the most frequent publication venues (DQs);
- C4: Gather dispersed evidence providing a centralized source to facilitate research.
2. Background and Related Work
2.1. Controlled Vocabulary
2.2. RE Activities
2.3. Related Works
3. Research Method
- Planning the SMS research method (the protocol):
- ○
- Definition of the goal and the set of research questions;
- ○
- Specification of the strategies for: search, selection and data extraction processes;
- ○
- Consideration of any possible validity threats;
- ○
- Tasks assignment (roles and responsibilities of every researcher).
- Conducting the SMS method (executing the protocol):
- ○
- Searching for primary papers;
- ○
- Selection of the relevant primary papers;
- ○
- Data extraction and thorough analysis of the selected primary papers to produce a classification schema (the map).
- Reporting the results
3.1. Goal and Research Questions
3.2. Search Strategies
3.3. Paper Selection: Inclusion/Exclusion Criteria
- EC1: Papers written in other languages except English;
- EC2: Short published research studies (less than four pages in length);
- EC3: Research studies not published in some peer-reviewed venues;
- EC4: Not a primary research study (secondary and tertiary studies, if any, were considered in the Related Work section of this study);
- EC5: Grey literature (books, slide presentations, forewords, talks, etc.);
- EC6: PhD or Master Theses, under the assumption that relevant publications resulting from them were already published as research papers on peer-reviewed venues;
- EC7: Duplicate reports of the same study (consider only the most recent one),
- Not Focus: Not relevant to the application of controlled vocabularies in software development;
- Out of Scope: Not relevant to any of the requirements engineering phase of software development lifecycle,
3.4. Data Extraction
- First half: This first half was assigned to reviewers R1 (first author) and R2 (second author) via blind assignment. The reviewers assessed the work independently, and after completion, resolved any differences to produce an agreed dataset.
- Second half: This second half was assigned to reviewers R1 and R3 (third author), as a blind assignment.
4. Results and Discussion
4.1. RQ1: Which Types of CVs Are Reported?
4.2. RQ2: In Which RE Activities Have the CVs Been Reported?
4.3. RQ3: Which Aspects of the Software Development Process, or of the Final Product, Were Affected by the Use of the CV?
4.4. Cross Analysis: RQ1 (CVs) vs. RQ2 (RE Activities)
4.5. Cross Analysis: RQ3 vs. RQ2
4.6. DQ1: Most Active Researchers
4.7. DQ2: Most Active Organizations
4.8. DQ3: Most Active Countries
4.9. DQ4: Top Publishing Venues
5. Validity Threats
5.1. Descriptive Validity
5.2. Interpretive Validity
5.3. Theoretical Validity
5.4. Generalizability
5.5. Reliability
6. Conclusions and Future Work
- RQ1: Approximately 88% of the selected studies reported the use of ontologies and 12% focused on taxonomies. There is a lack of direct empirical evidence on the use of folksonomies or thesauri, although some studies reported their application, but were always embedded, as part of ontology or a thesaurus.
- RQ2: The use of CVs has been studied in all RE activities, but not with the same interest. The applications have focused on the activities of elicitation (31%) and specification (32%), whereas the empirical support was reduced for the activities of analysis (20%), validation (13%) and change management (7%).
- RQ3: The impacts with greater empirical support have been: guidance and understanding (39%), automation and support of tools (22%), and help to identify conflicts and defects (20%). Many of these impacts have overlapping effects, for example, by facilitating the understanding of the requirements, conflicts and possible defects are reduced, increasing the quality of the final specifications.
- We believe it might be interesting to investigate the use of CVs in development environments based on open source models, where RE activities involve leveraging online comments and the wisdom of the crowd.
- There is a need for more empirical research by conducting comprehensive review on how ontologies support the whole software engineering process.
- In this SMS study, we did not find direct evidence on exploring the suitability and impact of folksonomies and thesauri on RE so it might be good to be investigated.
- More collaborative empirical research needs to be conducted; more specifically, industrial–academic collaborations to evaluate the suitability of different CVs.
- To conduct evaluation studies that can compare different RE processes supported by different types of controlled vocabularies used.
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Appendix A
Paper ID | Full Bibliographic Reference |
---|---|
S01 | Abbasipour, M., Sackmann, M., Khendek, F., & Toeroe, M. (2014, August). Ontology-based user requirements decomposition for component selection for highly available systems. In Proceedings of the 2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014) (pp. 44–51). IEEE. |
S02 | Al Balushi, T. H., Sampaio, P. R. F., & Loucopoulos, P. (2013). Eliciting and prioritizing quality requirements supported by ontologies: a case study using the E licit O framework and tool. Expert Systems, 30(2), 129–151. |
S03 | Alsanad, A. A., Chikh, A., & Mirza, A. (2019). A Domain Ontology for Software Requirements Change Management in Global Software Development Environment. IEEE Access, 7, 49352–49361. |
S04 | Amri, S. K., Darmoul, S., & Hajri-Gabouj, S. (2018, March). An immune designed ontology to specify requirements and recommend layout solutions. In 2018 International Conference on Advanced Systems and Electric Technologies (IC_ASET) (pp. 255–260). IEEE. |
S05 | Andreou, A. S., & Papatheocharous, E. (2015, April). Automatic matching of software component requirements using semi-formal specifications and a CBSE ontology. In 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE) (pp. 118–128). IEEE. |
S06 | Antón, A. I., Earp, J. B., & Reese, A. (2002, September). Analyzing website privacy requirements using a privacy goal taxonomy. In Proceedings IEEE Joint International Conference on Requirements Engineering (pp. 23–31). IEEE. |
S07 | Anu, V. K., Walia, G. S., Hu, W., Carver, J., & Bradshaw, G. L. (2016, July). Effectiveness of Human Error Taxonomy during Requirements Inspection: An Empirical Investigation. In SEKE (pp. 531–536). |
S08 | Aranda, G. N., Vizcaíno, A., & Piattini, M. (2009, July). Analyzing ontology as a facilitator during global requirements elicitation. In 2009 Fourth IEEE International Conference on Global Software Engineering (pp. 309–314). IEEE. |
S09 | Assawamekin, N. (2011). Resolving semantic heterogeneity in multiperspective requirements traceability using ontology matching. Journal of Convergence Information Technology, Vol. 6, No. 6 (June 2011). |
S10 | Avdeenko, T. V., & Pustovalova, N. V. (2016, October). The ontology-based approach to support the requirements engineering process. In 2016 13th International Scientific-Technical Conference on Actual Problems of Electronics Instrument Engineering (APEIE) (Vol. 2, pp. 513–518). IEEE. |
S11 | Bagriyanik, S., & Karahoca, A. (2016). Automated COSMIC Function Point measurement using a requirements engineering ontology. Information and Software Technology, 72, 189–203. |
S12 | Bargui, F., Ben-Abdallah, H., & Feki, J. (2011, November). A decision making ontology building process for analytical requirements elicitation. In 2011IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications (pp. 1529–1536). IEEE. |
S13 | Burnay, C. (2016). Are stakeholders the only source of information for requirements engineers? Toward a taxonomy of elicitation information sources. ACM Transactions on Management Information Systems (TMIS), 7(3), 8. |
S14 | Chance, B. D., & Melhart, B. E. (1999, March). A taxonomy for scenario use in requirements elicitation and analysis of software systems. In Proceedings ECBS’99. IEEE Conference and Workshop on Engineering of Computer-Based Systems (pp. 232–238). IEEE. |
S15 | Chen, F., Zhou, H., Yang, H., Ward, M., & Chu, W. C. C. (2011, July). Requirements recovery by matching domain ontology and program ontology. In 2011 IEEE 35th Annual Computer Software and Applications Conference (pp. 602–607). IEEE. |
S16 | Chen, X., & Jin, Z. (2016). Capturing requirements from expected interactions between software and its interactive environment: an ontology based approach. International Journal of Software Engineering and Knowledge Engineering, 26(01), 15–39. |
S17 | Chen, X., Ye, R., Sun, H., & Lu, H. (2013, July). Deriving Requirements Specification with Time: A Software Environment Ontology Based Approach. In 2013 IEEE 37th Annual Computer Software and Applications Conference (pp. 431–436). IEEE. |
S18 | Daramola, O., Sindre, G., & Stalhane, T. (2012, September). Pattern-based security requirements specification using ontologies and boilerplates. In 2012 Second IEEE international workshop on requirements patterns (RePa) (pp. 54–59). IEEE. |
S19 | Djilani, Z., Khiat, A., Khouri, S., & Bellatreche, L. (2016, November). Murgroom: multi-site requirement reuse through graph and ontology matching. In Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services (pp. 160–169). ACM. |
S20 | Elshehal, M., Alvarado, N., McVey, L., Randell, R., Mamas, M., & Ruddle, R. A. (2018, October). From Taxonomy to Requirements: A Task Space Partitioning Approach. In Proceedings of the IEEE VIS Workshop on Evaluation and Beyond–Methodological Approaches for Visualization (BELIV). IEEE. |
S21 | Felderer, M., & Beer, A. (2014). Using defect taxonomies for testing requirements. IEEE Software, 32(3), 94–101. |
S22 | Greenwell, R., Liu, X., Chalmers, K., & Pahl, C. (2016). A Task Orientated Requirements Ontology for Cloud Computing Services. SciTePress. |
S23 | Hasan, M. M., Aganostopoulos, D., Loucopoulos, P., & Nikolaidou, M. (2017, March). Regulatory Requirements Compliance in e-Government System Development: an Ontology Framework. In Proceedings of the 10th International Conference on Theory and Practice of Electronic Governance (pp. 441–449). ACM. |
S24 | He, H., Wang, Z., Zhang, Y., & Zhang, W. (2012). An Ontology-Based Framework of Requirements Evolvement Management. JSW, 7(9), 2018–2025. |
S25 | Hovorushchenko, T., Pavlova, O., & Fedula, M. (2018). Improving the Input Information for Medical Software Requirements Specifications using Ontology-Based Intelligent Agent. In IDDM (pp. 113–125). |
S26 | Hu, W., Carver, J. C., Anu, V. K., Walia, G. S., & Bradshaw, G. (2016, September). Detection of requirement errors and faults via a human error taxonomy: a feasibility study. In Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (p. 30). ACM. |
S27 | Jiang, H., & Yang, X. (2009, January). Performance requirement elicitation for financial information system based on ontology. In TENCON 2009–2009 IEEE Region 10 Conference (pp. 1–5). IEEE. |
S28 | Jingbai, T., Keqing, H., Chong, W., & Wei, L. (2008, July). A context awareness non-functional requirements metamodel based on domain ontology. In IEEE International Workshop on Semantic Computing and Systems (pp. 1–7). IEEE. |
S29 | Kaiya, H., & Saeki, M. (2006, September). Using domain ontology as domain knowledge for requirements elicitation. In 14th IEEE International Requirements Engineering Conference (RE’06) (pp. 189–198). IEEE. |
S30 | Karatas, E. K., Iyidir, B., & Birtürk, A. (2014, December). Ontology-based software requirements reuse: Case study in fire control software product line domain. In 2014 IEEE International Conference on Data Mining Workshop (pp. 832–839). IEEE. |
S31 | Kassab, M., Ormandjieva, O., & Daneva, M. (2009, September). An ontology based approach to non-functional requirements conceptualization. In 2009 Fourth International Conference on Software Engineering Advances (pp. 299–308). IEEE. |
S32 | Kifle, M. (2012, September). Multi-perspective Ontology to Understand Organizational Requirements. In 2012 African Conference for Sofware Engineering and Applied Computing (pp. 67–74). IEEE. |
S33 | Kluge, R., Hering, T., Belter, R., & Franczyk, B. (2008, July). An approach for matching functional business requirements to standard application software packages via ontology. In 2008 32nd Annual IEEE International Computer Software and Applications Conference (pp. 1017–1022). IEEE. |
S34 | Koay, N., Kataria, P., Juric, R., Oberndorf, P., & Terstyanszky, G. (2009, January). Ontological support for managing non-functional requirements in pervasive healthcare. In 2009 42nd Hawaii International Conference on System Sciences (pp. 1–10). IEEE. |
S35 | Kof, L., Gacitua, R., Rouncefield, M., & Sawyer, P. (2010, September). Ontology and model alignment as a means for requirements validation. In 2010 IEEE Fourth International Conference on Semantic Computing (pp. 46–51). IEEE. |
S36 | Körner, S. J., & Brumm, T. (2009, July). Improving Natural Language Specifications with Ontologies. In SEKE (pp. 552–557). |
S37 | Kossmann, M., & Odeh, M. (2010, July). 7.4. 3 Ontology-driven Requirements Engineering—A case study of OntoREM in the aerospace context. In INCOSE International Symposium (Vol. 20, No. 1, pp. 1000–1012). |
S38 | Velasco, J. L., Valencia-García, R., Fernández-Breis, J. T., & Toval, A. (2009). Modelling reusable security requirements based on an ontology framework. Journal of Research and Practice in Information Technology, 41(2), 119. |
S39 | Laurent, P., Mader, P., Cleland-Huang, J., & Steele, A. (2010, August). A taxonomy and visual notation for modeling globally distributed requirements engineering projects. In 2010 5th IEEE International Conference on Global Software Engineering (pp. 35–44). IEEE. |
S40 | Lee, S. W., & Gandhi, R. A. (2005, December). Ontology-based active requirements engineering framework. In 12th Asia-Pacific Software Engineering Conference (APSEC’05) (pp. 8-pp). IEEE. |
S41 | Lemke, M. T., Stone, R. B., & Arlitt, R. A. (2017, August). Ontologies to Support Customer Requirement Formulation in Aerospace Design. In ASME 2017 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (pp. V007T06A018-V007T06A018). American Society of Mechanical Engineers. |
S42 | Lin, C. Y. I., & Ho, C. S. (2000). Generating domain knowledge for requirement analysis based on acquisition ontology. International journal of intelligent systems, 15(12), 1125–1155. |
S43 | Liu, C. L. (2016). CDNFRE: Conflict detector in non-functional requirement evolution based on ontologies. Computer Standards & Interfaces, 47, 62–76. |
S44 | Liu, C. L., & Huang, H. H. (2015). Ontology-Based Requirement Conflicts Analysis in Class Diagrams. In Proceedings of the World Congress on Engineering (Vol. 1). |
S45 | Lopata, A., & Makrickienė, N. Requirements Engineering, Supported by Ontology and Enterprise Modelling. |
S46 | Lopez-Lorca, A. A., Beydoun, G., Valencia-Garcia, R., & Martinez-Bejar, R. (2016). Supporting agent oriented requirement analysis with ontologies. International Journal of Human-Computer Studies, 87, 20–37. |
S47 | Murtazina, M. S., & Avdeenko, T. V. (2018, October). Ontology-Based Approach to the Requirements Engineering in Agile Environment. In 2018 XIV International Scientific-Technical Conference on Actual Problems of Electronics Instrument Engineering (APEIE) (pp. 496–501). IEEE. |
S48 | Mahmud, N., Seceleanu, C., & Ljungkrantz, O. (2015, June). ReSA: An ontology-based requirement specification language tailored to automotive systems. In 10th IEEE International Symposium on Industrial Embedded Systems (SIES) (pp. 1–10). IEEE. |
S49 | Maxwell, J. C., Antón, A. I., Swire, P., Riaz, M., & McCraw, C. M. (2012). A legal cross-references taxonomy for reasoning about compliance requirements. Requirements Engineering, 17(2), 99–115. |
S50 | McGee, S., & Greer, D. (2011, August). Software requirements change taxonomy: Evaluation by case study. In 2011 IEEE 19th International Requirements Engineering Conference (pp. 25–34). IEEE. |
S51 | Moshirpour, M., Mireslami, S., Alhajj, R., & Far, B. H. (2012, August). Automated ontology construction from scenario based software requirements using clustering techniques. In 2012 IEEE 13th International Conference on Information Reuse & Integration (IRI) (pp. 541–547). IEEE. |
S52 | Mukhopadhyay, A., & Ameri, F. (2016). An ontological approach to engineering requirement representation and analysis. AI EDAM, 30(4), 337–352. |
S53 | Murtazina, M. S., & Avdeenko, T. V. (2019). An Ontology-based Approach to Support for Requirements Traceability in Agile Development. Procedia Computer Science, 150, 628–635. |
S54 | Nazir, S., Motla, Y. H., Abbas, T., Khatoon, A., Jabeen, J., Iqra, M., & Bakhat, K. (2014, November). A process improvement in requirement verification and validation using ontology. In Asia-Pacific World Congress on Computer Science and Engineering (pp. 1–8). IEEE. |
S55 | Omoronyia, I., Sindre, G., Stålhane, T., Biffl, S., Moser, T., & Sunindyo, W. (2010, June). A domain ontology building process for guiding requirements elicitation. In International working conference on requirements engineering: Foundation for software quality (pp. 188–202). Springer, Berlin, Heidelberg. |
S56 | Pakdeetrakulwong, U., Wongthongtham, P., & Khan, N. (2015, September). An Ontology-Based Multi-Agent System to Support Requirements Traceability in Multi-Site Software Development Environment. In Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference (pp. 96–100). ACM. |
S57 | Pires, P. F., Delicato, F. C., Cóbe, R., Batista, T., Davis, J. G., & Song, J. H. (2011). Integrating ontologies, model driven, and CNL in a multi-viewed approach for requirements engineering. Requirements Engineering, 16(2), 133–160. |
S58 | Polpinij, J. (2009, December). An ontology-based text processing approach for simplifying ambiguity of requirement specifications. In 2009 IEEE Asia-Pacific Services Computing Conference (APSCC) (pp. 219–226). IEEE. |
S59 | Provenzano, L., Hänninen, K., Zhou, J., & Lundqvist, K. (2017, December). An Ontological Approach to Elicit Safety Requirements. In 2017 24th Asia-Pacific Software Engineering Conference (APSEC) (pp. 713–718). IEEE. |
S60 | Roh, W., & Lee, S. W. (2017, September). An Ontological Approach to Predict Trade-Offs between Security and Usability for Mobile Application Requirements Engineering. In 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW) (pp. 69–75). IEEE. |
S61 | Salinesi, C., Ivankina, E., & Angole, W. (2008, September). Using the RITA threats ontology to guide requirements elicitation: an empirical experiment in the banking sector. In 2008 First International Workshop on Managing Requirements Knowledge (pp. 11–15). IEEE. |
S62 | Salini, P., & Kanmani, S. (2016, February). A novel method: Ontology-based security requirements engineering framework. In 2016 International Conference on Emerging Trends in Engineering, Technology and Science (ICETETS) (pp. 1–5). IEEE. |
S63 | Murtazina, M. S., & Avdeenko, T. V. (2018). The ontology-driven approach to support the requirements engineering process in Scrum framework. |
S64 | Shah, U., Patel, S., & Jinwala, D. (2019, March). An Ontological Approach to Specify Conflicts among Non-Functional Requirements. In Proceedings of the 2019 2nd International Conference on Geoinformatics and Data Analysis (pp. 145–149). ACM. |
S65 | Sitthithanasakul, S., & Choosri, N. (2016, December). Using ontology to enhance requirement engineering in agile software process. In 2016 10th International Conference on Software, Knowledge, Information Management & Applications (SKIMA) (pp. 181–186). IEEE. |
S66 | Souag, A., Salinesi, C., Mazo, R., & Comyn-Wattiau, I. (2015, March). A security ontology for security requirements elicitation. In International symposium on engineering secure software and systems (pp. 157–177). Springer, Cham. |
S67 | Umoh, E., Sampaio, P. R. F., & Theodoulidis, B. (2011, July). REFINTO: An ontology-based requirements engineering framework for business-IT alignment in financial services organizations. In 2011 IEEE International Conference on Services Computing (pp. 600–607). IEEE. |
S68 | Wang, T., Si, Y., Xuan, X., Wang, X., Yang, X., Li, S., & Kavs, A. J. (2010, November). A QoS ontology cooperated with feature models for non-functional requirements elicitation. In Proceedings of the Second Asia-Pacific Symposium on Internetware (p. 17). ACM. |
S69 | Xiang, J., Liu, L., Qiao, W., & Yang, J. (2007, July). Srem: A service requirements elicitation mechanism based on ontology. In 31st Annual International Computer Software and Applications Conference (COMPSAC 2007) (Vol. 1, pp. 196–203). IEEE. |
S70 | Yuan, X., & Tripathi, S. (2016, August). An approach of dynamically combining ontologies for interactive Requirements Elicitation. In 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS) (pp. 11–16). IEEE. |
S71 | Khatoon, A., Motla, Y. H., Azeem, M., Naz, H., & Nazir, S. (2013, December). Requirement change management for global software development using ontology. In 2013 IEEE 9th International Conference on Emerging Technologies (ICET) (pp. 1–6). IEEE. |
S72 | Liu, C. L., & Yang, H. L. (2012). Applying ontology-based blog to detect information system post-development change requests conflicts. Information Systems Frontiers, 14(5), 1019–1032. |
S73 | Dzung, D. V., & Ohnishi, A. (2009, August). Improvement of quality of software requirements with requirements ontology. In 2009 Ninth International Conference on Quality Software (pp. 284–289). IEEE. |
S74 | Dzung, D. V., & Ohnishi, A. (2014). Ontology-Based Checking Method of Requirements Specification. IEICE TRANSACTIONS on Information and Systems, 97(5), 1028–1038. |
S75 | Barra, E., & Morato, J. (2015, June). Knowledge Identification from Requirements Specification. In International Symposium on Languages, Applications and Technologies (pp. 264–270). Springer, Cham. |
S76 | Qaddoumi, E., Odeh, M., Khan, Z., & Kossmann, M. (2018, November). OntoSoS. QR: Semantic representation of quality requirements metamodel for systems of systems. In 2018 International Arab Conference on Information Technology (ACIT) (pp. 1–7). IEEE. |
S77 | Hu, H., Ma, Q., Zhang, T., Tan, Y., Xiang, H., Fu, C., & Feng, Y. (2015). Semantic modelling and automated reasoning of non-functional requirement conflicts in the context of softgoal interdependencies. IET Software, 9(6), 145–156. |
S78 | Antonini, K., Lange, C., Kossmann, M., & Odeh, M. (2014, October). Applying OntoREM to a space mission: developing requirements for the MASCOT lander. In INCOSE International Symposium (Vol. 24, No. s1, pp. 1–12). |
S79 | Antonini, K., Odeh, M., Kossmann, M., & Lange, C. (2014, December). Evaluating the effectiveness of mindmapping in generating domain ontologies using OntoREM: the MASCOT case study. In Proc. of the International Arab Conference on Information Technology, Nizwa, Oman (pp. 247–255). |
S80 | Bhushan, M., Goel, S., & Kumar, A. (2018). Improving quality of software product line by analysing inconsistencies in feature models using an ontological rule-based approach. Expert Systems, 35(3), e12256. |
S81 | Kost, M., & Freytag, J. C. (2012, February). Privacy analysis using ontologies. In Proceedings of the second ACM conference on Data and Application Security and Privacy (pp. 205–216). ACM. |
S82 | Farfeleder, S., Moser, T., Krall, A., Stålhane, T., Omoronyia, I., & Zojer, H. (2011, May). Ontology-driven guidance for requirements elicitation. In Extended Semantic Web Conference (pp. 212–226). Springer, Berlin, Heidelberg. |
S83 | Gopalakrishnan, S., Karpati, P., & Sindre, G. (2011). Evaluating a Taxonomy for Mobility Requirements by a Controlled Experiment. ISRN Software Engineering, 2012. |
S84 | Yuan, X., & Zhang, X. (2015, August). An ontology-based requirement modeling for interactive software customization. In 2015 IEEE International Model-Driven Requirements Engineering Workshop (MoDRE) (pp. 1–10). IEEE. |
S85 | Farfeleder, S., Moser, T., Krall, A., Stålhane, T., Zojer, H., & Panis, C. (2011, April). DODT: Increasing requirements formalism using domain ontologies for improved embedded systems development. In 14th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems (pp. 271–274). IEEE. |
S86 | Veleda, R., & Cysneiros, L. M. (2019, June). Towards an Ontology-Based Approach for Eliciting Possible Solutions to Non-Functional Requirements. In International Conference on Advanced Information Systems Engineering (pp. 145–161). Springer, Cham. |
S87 | Li, G., Jin, Z., Xu, Y., & Lu, Y. (2011, December). An engineerable ontology based approach for requirements elicitation in process centered problem domain. In International Conference on Knowledge Science, Engineering and Management (pp. 208–220). Springer, Berlin, Heidelberg. |
S88 | Kaiya, H., Shimizu, Y., Yasui, H., Kaijiri, K., & Saeki, M. (2010, November). Enhancing domain knowledge for requirements elicitation with web mining. In 2010 Asia Pacific Software Engineering Conference (pp. 3–12). IEEE. |
S89 | Makrickienė, N., Gudas, S., & Lopata, A. (2019). Ontology and enterprise modelling driven software requirements development approach. Baltic journal of modern computing, 190–210. |
S90 | Daramola, O., Sindre, G., & Moser, T. (2012, September). Ontology-based support for security requirements specification process. In OTM Confederated International Conferences” On the Move to Meaningful Internet Systems” (pp. 194–206). Springer, Berlin, Heidelberg. |
References
- Dick, J.; Hull, E.; Jackson, K. Requirements Engineering; Springer International Publishing: Cham, Switzerland, 2017. [Google Scholar]
- Leise, F. Controlled vocabularies: An introduction. Index 2008, 26, 121–126. [Google Scholar] [CrossRef]
- Pizard, S.; Vallespir, D. Towards a controlled vocabulary on software engineering education. Eur. J. Eng. Educ. 2017, 42, 927–943. [Google Scholar] [CrossRef]
- NISO. ANSI/NISO Z39.19-2005: Guidelines for the Construction, Format, and Management of Monolingual Controlled Vocabularies. NISO. 2010. Available online: https://www.niso.org/publications/ansiniso-z3919-2005-r2010 (accessed on 30 July 2019).
- Robertson, S.; Robertson, J. Mastering the Requirements Process: Getting Requirements Right; Addison-wesley: Columbia, CA, USA, 2012. [Google Scholar]
- Kotonya, G.; Sommerville, I. Requirements Engineering: Processes and Techniques; Wiley Publishing: Columbia, CA, USA, 1998. [Google Scholar]
- Parreira, P.A.; Penteado, R.A.D. Domain ontologies in the context of Requirements Engineering. In Proceedings of the 2015 IEEE/ACS 12th International Conference of Computer Systems and Applications (AICCSA), Marrakech, Morocco, 17–20 November 2015; pp. 1–8. [Google Scholar]
- Dermeval, D.; Vilela, J.; Bittencourt, I.I.; Castro, J.; Isotani, S.; Brito, P.; Silva, A. Applications of ontologies in requirements engineering: A systematic review of the literature. Requir. Eng. 2016, 21, 405–437. [Google Scholar] [CrossRef]
- Anu, V.; Hu, W.; Carver, J.C.; Walia, G.S.; Bradshaw, G. Development of a human error taxonomy for software requirements: A systematic literature review. Inf. Softw. Technol. 2018, 103, 112–124. [Google Scholar] [CrossRef]
- Jayatilleke, S.; Lai, R. A systematic review of requirements change management. Inf. Softw. Technol. 2018, 93, 163–185. [Google Scholar] [CrossRef]
- Pacheco, C.; García, I.; Reyes, M. Requirements elicitation techniques: A systematic literature review based on the maturity of the techniques. IET Softw. 2018, 12, 365–378. [Google Scholar] [CrossRef]
- Budgen, D.; Turner, M.; Brereton, P.; Kitchenham, B.A. Using Mapping Studies in Software Engineering. PPIG 2008, 2, 195–204. [Google Scholar]
- Kitchenham, B.A.; Budgen, D.; Brereton, O.P. Using mapping studies as the basis for further research—A participant-observer case study. Inf. Softw. Technol. 2011, 53, 638–651. [Google Scholar] [CrossRef] [Green Version]
- Petersen, K.; Feldt, R.; Mujtaba, S.; Mattsson, M. Systematic mapping studies in software engineering. In Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE), Bari BA, Italy, 26–28 June 2008; pp. 68–77. [Google Scholar]
- Alencar, G.A.; Felipe, V.D.S.; Correia-Neto, J.D.S.; Teixeira, M.M. Non-Functional Requirements in Health Information Systems. In Proceedings of the 2019 14th Iberian Conference on Information Systems and Technologies (CISTI), Coimbra, Portugal, 19–22 June 2019; pp. 1–5. [Google Scholar]
- Horkoff, J.; Aydemir, F.B.; Cardoso, E.; Li, T.; Maté, A.; Paja, E.; Salnitri, M.; Piras, L.; Mylopoulos, J.; Giorgini, P. Goal-oriented requirements engineering: An extended systematic mapping study. Requir. Eng. 2019, 24, 133–160. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Souza, E.; Moreira, A.; Goulão, M. Deriving architectural models from requirements specifications: A systematic mapping study. Inf. Softw. Technol. 2019, 109, 26–39. [Google Scholar] [CrossRef]
- Barros-Justo, J.L.; Benitti, F.B.V.; Cravero-Leal, A.L. Software patterns and requirements engineering activities in real-world settings: A systematic mapping study. Comput. Stand. Interfaces 2018, 58, 23–42. [Google Scholar] [CrossRef]
- Curcio, K.; Navarro, T.; Malucelli, A.; Reinehr, S. Requirements engineering: A systematic mapping study in agile software development. J. Syst. Softw. 2018, 139, 32–50. [Google Scholar] [CrossRef]
- Rehman, S.; Gruhn, V.; Shafiq, S.; Inayat, I. A Systematic Mapping Study on Security Requirements Engineering Frameworks for Cyber-Physical Systems. In Proceedings of the International Conference on Security, Privacy and Anonymity in Computation, Communication and Storage, Melbourne, NSW, Australia, 11–13 December 2018; pp. 428–442. [Google Scholar]
- Vegendla, A.; Duc, A.N.; Gao, S.; Sindre, G. A systematic mapping study on requirements engineering in software ecosystems. J. Inf. Technol. Res. (JITR) 2018, 11, 49–69. [Google Scholar] [CrossRef] [Green Version]
- Siegemund, K.; Thomas, E.J.; Zhao, Y.; Pan, J.; Assmann, U. Towards ontology-driven requirements engineering. In Proceedings of the Workshop Semantic Web Enabled Software Engineering at 10th International Semantic Web Conference (ISWC), Bonn, Germany, 23–27 October 2011. [Google Scholar]
- Fatwanto, A. Software requirements specification analysis using natural language processing technique. In Proceedings of the 2013 International Conference on QiR, Yogyakarta, Indonesia, 25–28 June 2013; pp. 105–110. [Google Scholar]
- Bianchini, D. Deriving Folksonomies for Improving Web API Search. In Proceedings of the OTM Confederated International Conferences on the Move to Meaningful Internet Systems, Amantea, Italy, 27–31 October 2014; Springer: Berlin/Heidelber, Germany, 2014; pp. 517–534. [Google Scholar]
- Barros-Justo, J.L. Mining unstructured data to support requirements elicitation by using controlled vocabularies: A systematic mapping study. Dyna 2015, 82, 165–169. [Google Scholar] [CrossRef]
- Polpinij, J.; Ghose, A. An automatic elaborate requirement specification by using hierarchical text classification. In Proceedings of the 2008 International Conference on Computer Science and Software Engineering, Hubei, China, 12–14 December 2008; pp. 706–709. [Google Scholar]
- Merten, T.; Schäfer, T.; Bürsner, S. Using RE knowledge to assist automatically during requirement specification. In Proceedings of the 2012 Seventh IEEE International Workshop on Requirements Engineering Education and Training (REET), Chicago, IL, USA, 24 September 2012; pp. 9–13. [Google Scholar]
- Medelyan, O.; Witten, I.H.; Divoli, A.; Broekstra, J. Automatic construction of lexicons, taxonomies, ontologies, and other knowledge structures. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2013, 3, 257–279. [Google Scholar] [CrossRef]
- Hedden, H. Controlled vocabularies, thesauri, and taxonomies. Index. Int. J. Index. 2008, 26, 33–34. [Google Scholar] [CrossRef]
- Sommerville, I. Software Engineering, 10th ed.; Pearson Higher Education: London, UK, 2016. [Google Scholar]
- IEEE/ISO/IEC. Systems and Software Engineering—Life Cycle Processes—Requirements Engineering (ISO/IEC/IEEE 29148); International Standard Organization (ISO): Geneva, Switzerland, 2011. [Google Scholar] [CrossRef]
- Walia, G.S.; Carver, J.C. A systematic literature review to identify and classify software requirement errors. Inf. Softw. Technol. 2009, 51, 1087–1109. [Google Scholar] [CrossRef]
- Zhang, H.; Babar, M.A.; Tell, P. Identifying relevant studies in software engineering. Inf. Softw. Technol. 2011, 53, 625–637. [Google Scholar] [CrossRef]
- Petersen, K.; Vakkalanka, S.; Kuzniarz, L. Guidelines for conducting systematic mapping studies in software engineering: An update. Inf. Softw. Technol. 2015, 64, 1–18. [Google Scholar] [CrossRef]
- Kitchenham, B.A.; Li, Z.; Burn, A.J. Validating Search Processes in Systematic Literature Reviews. In Proceedings of the Proceeding of the 1st International Workshop on Evidential Assessment of Software Technologies, Beijing, China, 8–11 June 2011; pp. 3–9. [Google Scholar]
- Ali, N.B.; Usman, M. Reliability of search in systematic reviews: Towards a quality assessment framework for the automated-search strategy. Inf. Softw. Technol. 2018, 99, 133–147. [Google Scholar] [CrossRef]
- Bailey, J.; Zhang, C.; Budgen, D.; Turner, M.; Charters, S. Search Engine Overlaps: Do they agree or disagree? In Proceedings of the Second International Workshop on Realising Evidence-Based Software Engineering (REBSE’07), Minneapolis, MN, USA, 20–26 May 2007; p. 2. [Google Scholar]
- Chen, L.; Ali Babar, M.; Zhang, H. Towards an evidence-based understanding of electronic data sources. In Proceedings of the 14th International Conference on Evaluation and Assessment in Software Engineering (EASE), Keele, UK, 12–13 April 2010. [Google Scholar]
- Turner, M. Digital Libraries and Search Engines for Software Engineering Research: An Overview; Keele University: Keele, UK, 2010. [Google Scholar]
- Wohlin, C. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, London, UK, 13–14 May 2014; p. 38. [Google Scholar]
- Badampudi, D.; Wohlin, C.; Petersen, K. Experiences from using snowballing and database searches in systematic literature studies. In Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, Nanjing, China, 27–29 April 2015; p. 17. [Google Scholar]
- Ali, N.B.; Petersen, K. Evaluating strategies for study selection in systematic literature studies. In Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Torino, Italy, 18–19 September 2014; p. 45. [Google Scholar]
- Petersen, K.; Ali, N.B. Identifying strategies for study selection in systematic reviews and maps. In Proceedings of the 2011 International Symposium on Empirical Software Engineering and Measurement, Banff, AB, Canada, 22–23 September 2011; pp. 351–354. [Google Scholar]
- Barros-Justo, J.L. ConVoc Data Extraction Form (DEF) with Raw Data. Available online: http://doi.org/10.6084/m9.figshare.9731489.v1 (accessed on 30 July 2019).
- Ampatzoglou, A.; Bibi, S.; Avgeriou, P.; Ver-beek, M.; Chatzigeorgiou, A. Identifying, categorizing and mitigating threats to validity in software engineering secondary studies. Inf. Softw. Technol. 2019, 106, 201–230. [Google Scholar] [CrossRef]
- Budgen, D.; Brereton, P.; Drummond, S.; Williams, N. Reporting systematic reviews: Some lessons from a tertiary study. Inf. Softw. Technol. 2018, 95, 62–74. [Google Scholar] [CrossRef] [Green Version]
- Kuhrmann, M.; Fernández, D.M.; Daneva, M. On the pragmatic design of literature studies in software engineering: An experience-based guideline. Empir. Softw. Eng. 2017, 22, 2852–2891. [Google Scholar] [CrossRef] [Green Version]
- Cruzes, D.S.; Dyba, T. Recommended Steps for Thematic Synthesis in Software Engineering. Available online: https://figshare.com/articles/Data_Extraction_Form_DEF_with_raw_data/9731489/1 (accessed on 30 July 2019).
- Petersen, K.; Gencel, C. Worldviews, research methods, and their relationship to validity in empirical software engineering research. In Proceedings of the 2013 Joint Conference of the 23rd International Workshop on Software Measurement and the 8th International Conference on Software Process and Product Measurement, Ankara, Turkey, 23–26 October 2013; pp. 81–89. [Google Scholar]
Related Work/Year | Coverage | Type of CV | RE Activities | Support Level |
---|---|---|---|---|
Parreira/2015 | June 2014 | Ontologies | All | 67 |
Demerval/2016 | 2007–October 2013 | Ontologies | All | 67 |
Anu et al./2018 | 2006–October 2014 | Taxonomies | All | 38 |
Jayatilleke/2018 | Not reported | Taxonomies | Change Management | 184 |
Pacheco/2018 | 1993–2015 | Ontologies | Elicitation | 140 |
This study/2019 | June 2019 | All | All | 90 |
Research Question | Description |
---|---|
RQ1: Which types of CVs are reported? | What the CVs are based on? (e.g., Folksonomies, Ontologies, Taxonomies, Thesauri or Other) |
RQ2: In which RE activities have the CVs been used? | The RE activity: Elicitation, Specification, Analysis, Validation, Change Management or Other. |
RQ3: Which aspects of the software development process, or of the final product, were impacted by the use of the CVs? | In the first phase the name of the aspect will be extracted, verbatim, as it appears in the original primary document (for example, productivity, quality, development time, ease of maintenance, error reduction, automation, etc.). Due to the possible variety of terms used, a thematic analysis will be carried out in a second phase to group all these terms into a set of representative categories. |
Demographic Question | Description |
---|---|
DQ1: Who are the most active researchers? | All authors, ordered by the number of papers. |
DQ2: Which are the most active organizations? | Based on the affiliations of all authors. |
DQ3: Which are the most active countries? | Based on the affiliations of all authors. |
DQ4: Which are the top publication venues? | Type (Conference, Journal or Workshop) and the Name of the publishing venue. |
Source | Search String |
---|---|
ACM DL | (acmdlTitle:(+control* +vocabular*) OR acmdlTitle:(folksonom* thesaur* ontolog* taxonom*)) AND ((acmdlTitle:(+requirement +engineering) OR recordAbstract:(+requirement +engineering) OR keywords.author.keyword:(+requirement +engineering)) |
IEEE Xplore | ((“Document Title”:“controlled vocabular*”) OR (“Document Title”:“folksonom*” OR “Document Title”:“ontolog*” OR “Document Title”:“taxonom*” OR “Document Title”:“thesaur*”)) AND ((“Document Title”:“requirements” AND “Document Title”:“engineering”) OR (“Abstract”:“requirements” AND “Abstract”:“engineering”) OR (“Author Keywords”:“requirements” AND “Author Keywords”:“engineering”)) |
SCOPUS | TITLE ((control* AND vocabular*) OR folksonom* OR ontolog* OR taxonom* OR thesaur*) AND TITLE-ABS-KEY (requirement* AND engineering) AND SUBJAREA (comp) AND (SRCTYPE (j) OR SRCTYPE (p)) AND (LANGUAGE (english)) |
Web of Science | TI = ((control* AND vocabular*) OR folksonom* OR ontolog* OR taxonom* OR thesaur*) AND TS = (requirement* AND engineering) AND LANGUAGE: (English) Refined by: WEB OF SCIENCE CATEGORIES: (COMPUTER SCIENCE SOFTWARE ENGINEERING) |
Source | Works Retrieved |
---|---|
ACM DL | 75 |
IEEE Xplore | 126 |
SCOPUS | 580 |
Web of Science | 120 |
Total= | 901 |
SB Iteration | Seeds | Citations |
---|---|---|
First | 70 | 1176 |
Second | 14 | 162 |
Third | 5 | 99 |
Fourth | 1 | 9 |
Total= | 90 | 1446 |
Reviewer X | ||||
---|---|---|---|---|
Include | Uncertain | Exclude | ||
Reviewer Y | Include | A | B | D |
Uncertain | B | C | E | |
Exclude | D | E | F |
Primary Paper | Type of CV | Support Level |
---|---|---|
S1, S2, S3, S4, S5, S8, S9, S10, S11, S12, S15, S16, S17, S18, S19, S22, S23, S24, S25, S27, S28, S29, S30, S31, S32, S33, S34, S35, S36, S37, S38, S40, S41, S42, S43, S44, S45, S46, S47, S48, S51, S52, S53, S54, S55, S56, S57, S58, S59, S60, S61, S62, S63, S64, S65, S66, S67, S68, S69, S70, S71, S72, S73, S74, S75, S76, S77, S78, S79, S80, S81, S82, S84, S85, S86, S87, S88, S89, S90. | Ontology | 79 |
S6, S7, S13, S14, S20, S21, S26, S39, S49, S50, S83. | Taxonomy | 11 |
Primary Papers | RE Activity | Support Level |
---|---|---|
S4, S5, S6, S14, S17, S18, S20, S22, S23, S25, S26, S30, S33, S34, S36, S40, S41, S45, S48, S49, S58, S63, S64, S65, S75, S76, S78, S85, S90. | Specification | 29 |
S2, S8, S12, S13, S16, S27, S28, S29, S32, S34, S39, S40, S55, S59, S61, S62, S65, S66, S68, S69, S70, S73, S79, S82, S84, S86, S87, S88. | Elicitation | 28 |
S2, S6, S11, S31, S38, S40, S42, S43, S44, S46, S47, S49, S51, S52, S60, S77, S79, S81. | Analysis | 18 |
S5, S6, S9, S15, S24 (2), S30, S37, S53, S56, S57 (2), S67, S80, S83, S89. | Other | 16 |
S7, S10, S11, S19, S21, S26, S35, S46, S51, S54, S74, S79. | Validation | 12 |
S1, S3, S50, S57, S71, S72. | Change Management | 6 |
Primary Paper | Category | Support Level |
---|---|---|
S02, S06, S08, S16, S20 (4), S23, S27, S32, S34, S40, S42, S45, S46, S50, S53 (2), S57, S59, S61, S62, S64, S65, S66, S68, S70, S75, S76 (2), S81, S86, S89 (2). | Guidance and understanding | 35 |
S04, S10, S11, S12, S28, S33, S43, S47 (2), S51, S55, S56, S72, S77, S84, S85, S86, S89, S90 (2). | Automation and tool support | 20 |
S02, S07, S11, S18, S19, S24, S26, S36, S39, S43, S44 (2), S46, S49 (2), S50, S84, S86. | Identification of conflicts and defects | 18 |
S14, S17, S28, S29, S38, S67, S69, S74, S78, S82, S83, S84, S88 (2). | Completeness, correctness and accuracy | 14 |
S11, S26, S35, S37, S73, S78, S79, S85, S86, S90. | Quality | 10 |
S04, S05, S06, S11, S22, S30, S38, S52. | Reusability | 8 |
S09, S10, S18, S41, S58, S70, S71. | Ambiguity | 7 |
S02, S13, S25, S62, S68, S69, S87. | Elicitation | 7 |
S21 (2), S28, S40, S49, S57, S63. | Testing and traceability | 7 |
S07, S37, S60, S70, S79, S80. | Productivity and time reduction | 6 |
S03, S31, S57, S65, S87. | Communication | 5 |
S29, S38, S48, S54. | Consistency | 4 |
S01 (2), S15, S40. | Evolution and maintainability | 4 |
S37, S51, S72. | Costs | 3 |
S12, S27, S74. | Validation | 3 |
S03 (2) | Control and coordination | 2 |
S77 | Modelling | 1 |
Type of CV | Elicitation | Specification | Analysis | Validation | Change Management | Other |
---|---|---|---|---|---|---|
Ontology | S02, S08, S12, S16, S27, S28, S29, S32, S34, S40, S55, S59, S61, S62, S65, S66, S68, S69,70, S73, S79, S82, S84, S86, S87, S88 | S04, S05, S17, S18, S22, S23, S25, S30, S33, S34, S36, S40, S41, S45, S48, S58, S63, S64, S65, S75, S76, S78, S85, S90 | S02, S11, S31, S38, S40, S42, S43, S44, S46, S47, S51, S52, S60, S77, S79, S81 | S10, S11, S19, S35, S46, S51, S54, S74, S79 | S01, S03, S57, S71, S72 | S05, S09, S15, S24 (2), S30, S37, S53, S56, S57 (2), S67, S80, S89 |
Taxonomy | S13, S39 | S06, S14, S20, S26, S49 | S06, S49 | S07, S21, S26 | S50 | S06, S83 |
RQ3/RQ2 | Elicitation | Specification | Analysis | Validation | Change Mgmt. | Other |
---|---|---|---|---|---|---|
Guidance and understanding | S02, S08, S16, S27, S32, S34, S59, S61, S62, S66, S68, S70, S86 | S06, S20(4), S23, S45, S64, S65, S75, S76(2) | S40, S42, S81 | S46 | S50, S57 | S53(2), S89(2) |
Automation and tool support | S12, S28, S55, S84, S86 | S04, S33, S85, S90(2) | S11, S43, S47(2), S77 | S10, S51 | S72 | S56, S89 |
Identification of conflicts and defects | S39, S84, S86 | S18, S26, S36 | S02, S43, S44(2), S49(2) | S07, S11, S19, S46 | S50 | S24 |
Completeness, correctness and accuracy | S28, S29, S69, S82, S84, S88(2) | S14, S17, S78 | S38 | S74 | S67, S83 | |
Quality | S73, S86 | S26, S78, S85, S90 | S11, S35, S79 | S37 | ||
Reusability | S04, S22, S30 | S06, S11, S38, S52 | S05 | |||
Ambiguity | S70 | S18, S41, S58 | S10 | S71 | S09 | |
Elicitation | S02, S13, S62, S68, S69, S87 | S25 | ||||
Testing and traceability | S28 | S63 | S40, S49 | S21(2) | S57 | |
Productivity and time reduction | S70 | S60 | S07, S79 | S37, S80 | ||
Communication | S87 | S65 | S31 | S03 | S57 | |
Consistency | S29 | S48 | S38 | S54 | ||
Evolution and maintainability | S40 | S01(2) | S15 | |||
Costs | S51 | S72 | S37 | |||
Validation | S27, S12 | S74 | ||||
Control and coordination | S03(2) | |||||
Modelling | S77 |
Author’s Name | Organization | Support Level |
---|---|---|
Mario Kossman | AIRBUS, U.K. | 4 |
Mohammed Odeh | Software Engineering Research Group, University of the West of England, U.K. | 4 |
Thomas Moser | Institute of Software Technology and Interactive Systems, Vienna University of Technology, Austria | 4 |
Guttorm Sindre | Department of Computer and Information Science, Norwegian University of Science and Technology, Norway | 4 |
Tor Stålhane | Department of Computer and Information Science, Norwegian University of Science and Technology, Norway | 4 |
Tatiana Avdeenko | Novosibirsk State Technical University, Russia | 4 |
Chi-Lun Liu | Department of Multimedia and Mobile Commerce, Kainan University, Taiwan | 3 |
Marina Murtazina | Novosibirsk State Technical University, Russia | 3 |
Annie I. Antón | Department of Computer Science, North Carolina State University, USA | 2 |
Kelly Antonini | University of the West of England, U.K. | 2 |
Organization’s Name and Country | # Mentions |
---|---|
UIIT-PMAS Arid Agriculture University Rawalpindi, Pakistan | 12 |
Norwegian University of Science and Technology, IDI/NTNU, Trondheim, Norway | 11 |
Vienna University of Technology, Austria | 10 |
Zhejiang University, Hangzhou, China | 8 |
Novosibirsk State Technical University, Novosibirsk, Russia | 8 |
CRI-Paris 1 Sorbonne University Paris, France | 6 |
North Carolina State University, USA | 6 |
University of Murcia, Spain | 6 |
Concordia University, Montreal, Canada | 5 |
Mälardalen University, Västerås, Sweden | 5 |
Shinshu University, Nagano, Japan | 5 |
University of Leeds, U.K. | 5 |
Conferences | Support Level |
---|---|
IEEE International Computer Software and Applications Conference | 4 |
Asia-Pacific Software Engineering Conference, APSEC | 3 |
IEEE International Conference on Global Software Engineering | 2 |
International Conference on Information Integration and Web-based Applications and Services | 2 |
INCOSE International Symposium | 2 |
International Arab Conference on Information Technology (ACIT) | 2 |
International Conference on Information Reuse and Integration (IRI) | 2 |
International Scientific-Technical Conference on Actual Problems of Electronics Instrument Engineering (APEIE) | 2 |
SEKE | 2 |
CEUR Workshop | 2 |
IEEE International Conference on Data Mining Workshop | 1 |
IEEE International Model-Driven Requirements Engineering Workshop (MoDRE) | 1 |
IEEE International Requirements Engineering Conference Workshops, REW | 1 |
IEEE International Workshop on Requirements Patterns, RePa | 1 |
IEEE International Workshop on Semantic Computing and Systems | 1 |
IEEE VIS Workshop on Evaluation and Beyond–Methodological Approaches for Visualization | 1 |
International Workshop on Managing Requirements Knowledge, MARK | 1 |
Journal | Support Level |
---|---|
Expert Systems | 2 |
Requirements Engineering | 2 |
ACM Transactions on Management Information Systems (TMIS) | 1 |
Artificial Intelligence for Engineering Design, Analysis and Manufacturing | 1 |
Baltic Journal of Modern Computing | 1 |
Computer Standards and Interfaces | 1 |
IDDM (Oxford Journal) | 1 |
IEEE Access | 1 |
IEEE Software | 1 |
IEICE TRANSACTIONS on Information and Systems | 1 |
IET Software | 1 |
Information and Software Technology | 1 |
Information Systems Frontiers | 1 |
International Journal of Human Computer Studies | 1 |
International Journal of Intelligent Systems | 1 |
International Journal of Software Engineering and Knowledge Engineering | 1 |
ISRN Software Engineering | 1 |
Journal of Convergence Information Technology | 1 |
Journal of Research and Practice in Information Technology | 1 |
Journal of Software | 1 |
Procedia Computer Science | 1 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ahmad, A.; Justo, J.L.B.; Feng, C.; Khan, A.A. The Impact of Controlled Vocabularies on Requirements Engineering Activities: A Systematic Mapping Study. Appl. Sci. 2020, 10, 7749. https://doi.org/10.3390/app10217749
Ahmad A, Justo JLB, Feng C, Khan AA. The Impact of Controlled Vocabularies on Requirements Engineering Activities: A Systematic Mapping Study. Applied Sciences. 2020; 10(21):7749. https://doi.org/10.3390/app10217749
Chicago/Turabian StyleAhmad, Arshad, José Luis Barros Justo, Chong Feng, and Arif Ali Khan. 2020. "The Impact of Controlled Vocabularies on Requirements Engineering Activities: A Systematic Mapping Study" Applied Sciences 10, no. 21: 7749. https://doi.org/10.3390/app10217749
APA StyleAhmad, A., Justo, J. L. B., Feng, C., & Khan, A. A. (2020). The Impact of Controlled Vocabularies on Requirements Engineering Activities: A Systematic Mapping Study. Applied Sciences, 10(21), 7749. https://doi.org/10.3390/app10217749